diff xfce/libxfce4ui/libxfce4ui.sh @ 796:e693904f5e20

xfce: upgrade to 4.14
author David Demelier <markand@malikania.fr>
date Mon, 12 Aug 2019 17:04:49 +0200
parents b0fd9c97761e
children 0e6c54d47dfb
line wrap: on
line diff
--- a/xfce/libxfce4ui/libxfce4ui.sh	Mon Aug 12 20:54:37 2019 +0200
+++ b/xfce/libxfce4ui/libxfce4ui.sh	Mon Aug 12 17:04:49 2019 +0200
@@ -16,18 +16,18 @@
 #
 
 PKGNAME=libxfce4ui
-PKGVERSION=4.12.0
+PKGVERSION=4.14.1
 PKGREVISION=1
 PKGLICENSE="LGPLv20"
 PKGSUMMARY="Xfce user interface library"
-PKGDOWNLOAD="http://archive.xfce.org/xfce/4.12/src/$PKGNAME-$PKGVERSION.tar.bz2"
-PKGDEPENDS="graphics/gtk2
-            graphics/gtk
+PKGDOWNLOAD="http://archive.xfce.org/xfce/${PKGVERSION%.*}/src/$PKGNAME-$PKGVERSION.tar.bz2"
+PKGDEPENDS="graphics/gtk
             lib/glib
             x11/libsm
             x11/libx11
             xfce/libxfce4util
             xfce/xfconf"
+PKGOPTIONS="INTROSPECTION NLS STARTUP VALA"
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
@@ -35,6 +35,38 @@
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
+: ${INTROSPECTION:=yes}
+: ${NLS:=yes}
+: ${STARTUP:=yes}
+: ${VALA:=yes}
+
+if [ "$INTROSPECTION" = "yes" ]; then
+	PKGDEPENDS="dev/gobject-introspection:build $PKGDEPENDS"
+	with_introspection="--enable-introspection"
+else
+	with_introspection="--disable-introspection"
+fi
+
+if [ "$NLS" = "yes" ]; then
+	PKGDEPENDS="core/gettext:build $PKGDEPENDS"
+	with_nls="--enable-nls"
+else
+	with_nls="--disable-nls"
+fi
+
+if [ "$STARTUP" = "yes" ]; then
+	PKGDEPENDS="desktop/startup-notification $PKGDEPENDS"
+	with_startup="--enable-startup-notification"
+else
+	with_startup="--disable-startup-notification"
+fi
+
+if [ "$VALA" = "yes" ]; then
+	PKGDEPENDS="lang/vala $PKGDEPENDS"
+	with_vala="--enable-vala"
+else
+	with_vala="--disable-vala"
+fi
 
 build()
 {
@@ -50,14 +82,16 @@
 		--build=$CBUILD \
 		--host=$CHOST \
 		--prefix= \
+		--disable-gtk2 \
 		--localedir=/share/locale \
-		--with-locales-dir=/share/locale
+		--with-locales-dir=/share/locale \
+		$with_introspection \
+		$with_nls \
+		$with_vala
 	make
-	make install DESTDIR=$DESTDIR itlocaledir=/share/locale
-	rm -f $DESTDIR/lib/libxfce4kbd-private-2.la
+	make install DESTDIR=$DESTDIR
+	rm -f $DESTDIR/lib/libxfce4ui-2.la
 	rm -f $DESTDIR/lib/libxfce4kbd-private-3.la
-	rm -f $DESTDIR/lib/libxfce4ui-1.la
-	rm -f $DESTDIR/lib/libxfce4ui-2.la
 
 	cd ..
 	rm -rf $PKGNAME-$PKGVERSION