comparison graphics/wayland/wayland.sh @ 1307:43561db97cbf

graphics/wayland: upgrade to 1.19.92
author David Demelier <markand@malikania.fr>
date Thu, 18 Nov 2021 19:55:43 +0100
parents 9867e578b1a9
children
comparison
equal deleted inserted replaced
1306:f6d252a2a67c 1307:43561db97cbf
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 PKGNAME=wayland 18 PKGNAME=wayland
19 PKGVERSION=1.16.93 19 PKGVERSION=1.19.92
20 PKGREVISION=1 20 PKGREVISION=1
21 PKGLICENSE="MIT" 21 PKGLICENSE="MIT"
22 PKGSUMMARY="displayer server protocol" 22 PKGSUMMARY="displayer server protocol"
23 PKGDOWNLOAD="https://wayland.freedesktop.org/releases/$PKGNAME-$PKGVERSION.tar.xz" 23 PKGDOWNLOAD="https://wayland.freedesktop.org/releases/$PKGNAME-$PKGVERSION.tar.xz"
24 PKGDEPENDS="expat" 24 PKGDEPENDS="expat meson:build"
25 PKGOPTIONS="DTD DOCS" 25 PKGOPTIONS="DTD DOCS"
26 26
27 : ${CHOST:=$(uname -m)-linux-musl} 27 : ${CHOST:=$(uname -m)-linux-musl}
28 : ${CBUILD:=$(uname -m)-linux-musl} 28 : ${CBUILD:=$(uname -m)-linux-musl}
29 : ${CC:=clang} 29 : ${CC:=clang}
33 : ${DTD:=yes} 33 : ${DTD:=yes}
34 : ${DOCS:=yes} 34 : ${DOCS:=yes}
35 35
36 if [ "$DTD" = "yes" ]; then 36 if [ "$DTD" = "yes" ]; then
37 PKGDEPENDS="libxml2 $PKGDEPENDS" 37 PKGDEPENDS="libxml2 $PKGDEPENDS"
38 with_dtd="--enable-dtd-validation" 38 with_dtd="-Ddtd_validation=true"
39 else 39 else
40 with_dtd="--disable-dtd-validation" 40 with_dtd="-Ddtd_validation=false"
41 fi 41 fi
42 42
43 if [ "$DOCS" = "yes" ]; then 43 if [ "$DOCS" = "yes" ]; then
44 PKGDEPENDS="graphviz:build doxygen:build xmlto:build $PKGDEPENDS" 44 PKGDEPENDS="graphviz:build doxygen:build xmlto:build $PKGDEPENDS"
45 with_docs="--enable-documentation" 45 with_docs="-Ddocumentation=true"
46 else 46 else
47 with_docs="--disable-documentation" 47 with_docs="-Ddocumentation=false"
48 fi 48 fi
49 49
50 build() 50 build()
51 { 51 {
52 rm -rf $PKGNAME-$PKGVERSION 52 rm -rf $PKGNAME-$PKGVERSION
53 tar xvf $PKGNAME-$PKGVERSION.tar.xz 53 tar -xvf $PKGNAME-$PKGVERSION.tar.xz
54 cd $PKGNAME-$PKGVERSION 54 cd $PKGNAME-$PKGVERSION
55 55
56 CC="$CC" \ 56 CC="$CC" \
57 CFLAGS="$CFLAGS" \ 57 CFLAGS="$CFLAGS" \
58 CXX="$CXX" \
59 CXXFLAGS="$CXXFLAGS" \
58 LDFLAGS="$LDFLAGS" \ 60 LDFLAGS="$LDFLAGS" \
59 LIBS="$LIBS" \ 61 meson . build \
60 ./configure \ 62 --prefix / \
61 --build=$CBUILD \ 63 --buildtype release \
62 --host=$CHOST \ 64 --default-library shared \
63 --prefix= \
64 $with_dtd \ 65 $with_dtd \
65 $with_docs 66 $with_docs
66 make 67 ninja -C build
67 make install DESTDIR=$DESTDIR 68 DESTDIR=$DESTDIR ninja -C build install
68 find $DESTDIR -type f -name "*.la" -delete 69 sed -i -e "s|prefix=/|prefix=|" $DESTDIR/lib/pkgconfig/*.pc
69 70
70 cd .. 71 cd ..
71 rm -rf $PKGNAME-$PKGVERSION 72 rm -rf $PKGNAME-$PKGVERSION
72 } 73 }