diff xfce/xfce4-panel/xfce4-panel.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/xfce4-panel/xfce4-panel.sh	Mon Aug 12 20:54:37 2019 +0200
+++ b/xfce/xfce4-panel/xfce4-panel.sh	Mon Aug 12 17:04:49 2019 +0200
@@ -16,22 +16,23 @@
 #
 
 PKGNAME=xfce4-panel
-PKGVERSION=4.12.0
+PKGVERSION=4.14.0
 PKGREVISION=1
 PKGLICENSE="GPLv2 LGPLv21"
 PKGSUMMARY="Xfce panel"
-PKGDOWNLOAD="http://archive.xfce.org/xfce/4.12/src/$PKGNAME-$PKGVERSION.tar.bz2"
+PKGDOWNLOAD="http://archive.xfce.org/xfce/${PKGVERSION%.*}/src/$PKGNAME-$PKGVERSION.tar.bz2"
 PKGDEPENDS="desktop/libwnck2
             graphics/cairo
-            graphics/gtk2
             graphics/gtk
             lib/dbus-glib
             lib/glib
             x11/libx11
+            xfce/garcon
             xfce/exo
             xfce/libxfce4ui
             xfce/libxfce4util
             xfce/xfconf"
+PKGOPTIONS="INTROSPECTION NLS VALA"
 
 : ${CHOST:=$(uname -m)-linux-musl}
 : ${CBUILD:=$(uname -m)-linux-musl}
@@ -39,6 +40,30 @@
 : ${CFLAGS:=-O2}
 : ${LDFLAGS:=}
 : ${LIBS:=}
+: ${INTROSPECTION:=yes}
+: ${NLS:=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 [ "$VALA" = "yes" ]; then
+	PKGDEPENDS="lang/vala $PKGDEPENDS"
+	with_vala="--enable-vala"
+else
+	with_vala="--disable-vala"
+fi
 
 build()
 {
@@ -54,12 +79,14 @@
 		--build=$CBUILD \
 		--host=$CHOST \
 		--prefix= \
-		--enable-gtk3 \
+		--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/libxfce4panel-*.la
+	make install DESTDIR=$DESTDIR
 	rm -f $DESTDIR/lib/xfce4/panel/plugins/*.la
 
 	cd ..