Mercurial > vanilla
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 } |