summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD58
2 files changed, 53 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 35e792ba3dbd..9dd0d735c0ae 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -2,8 +2,8 @@
# Mon Sep 5 00:08:41 UTC 2016
pkgbase = vala-panel-appmenu-xfce-git
pkgdesc = AppMenu (Global Menu) plugin for xfce4-panel and vala-panel
- pkgver = 0.3.0
- pkgrel = 6
+ pkgver = 0.3.4
+ pkgrel = 1
url = https://github.com/rilian-la-te/vala-panel-appmenu
arch = i686
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index 1026df4c33fe..420fa749553e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,17 +1,60 @@
# Maintainer: rilian-la-te <ria.freelander@gmail.com>
+_disable_mate=0
+_disable_xfce=0
+_disable_vala=0
+
+_opts=(
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_LIBDIR=lib
+)
+
+pkgname=(
+'vala-panel-appmenu-translations-git'
+)
+
+makedepends=('cmake' 'vala' 'gtk3' 'libwnck3' 'bamf>=0.5.0')
+
+if (("${_disable_mate}" == 0));then
+ _opts+=(-DENABLE_MATE=ON)
+ pkgname+=('vala-panel-appmenu-mate-git')
+ makedepends+=('mate-panel')
+ msg "Mate applet enabled"
+else
+ _opts+=(-DENABLE_MATE=OFF)
+fi
+
+if (("${_disable_xfce}" == 0));then
+ _opts+=(-DENABLE_XFCE=ON)
+ pkgname+=('vala-panel-appmenu-xfce-git')
+ makedepends+=('xfce4-panel>=4.11.2' 'xfconf')
+ msg "Xfce applet enabled"
+else
+ _opts+=(-DENABLE_XFCE=OFF)
+fi
+
+if (("${_disable_vala}" == 0));then
+ _opts+=(-DENABLE_VALAPANEL=ON)
+ pkgname+=('vala-panel-appmenu-valapanel-git')
+ makedepends+=('vala-panel-git')
+ msg "Vala Panel applet enabled"
+else
+ _opts+=(-DENABLE_VALAPANEL=OFF)
+fi
+
+msg "If you wan't to disable a applet edit the pkgbuild variables _disable_[applet]"
+
_pkgbase=vala-panel-appmenu
pkgbase=${_pkgbase}-xfce-git
-pkgname=('vala-panel-appmenu-translations-git' 'vala-panel-appmenu-xfce-git' 'vala-panel-appmenu-valapanel-git' 'vala-panel-appmenu-mate-git')
_cmakename=cmake-vala
_dbusmenuname=vala-dbusmenu
-pkgver=0.3.0
-pkgrel=6
-pkgdesc="AppMenu (Global Menu) plugin for xfce4-panel and vala-panel"
+pkgver=0.3.4
+pkgrel=1
+pkgdesc="AppMenu (Global Menu) plugin"
url="https://github.com/rilian-la-te/vala-panel-appmenu"
arch=('i686' 'x86_64')
license=('GPL3')
-makedepends=('cmake' 'vala' 'gtk3' 'bamf>=0.5.0' 'xfce4-panel>=4.11.2' 'xfconf' 'libwnck3' 'vala-panel-git' 'mate-panel')
+
source=("git://github.com/rilian-la-te/${_pkgbase}.git"
"git://github.com/rilian-la-te/${_cmakename}.git"
"git://github.com/rilian-la-te/${_dbusmenuname}.git")
@@ -36,7 +79,7 @@ prepare() {
build() {
cd "${srcdir}/${_pkgbase}"
- cmake ./ -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_XFCE=ON -DENABLE_VALAPANEL=ON -DCMAKE_INSTALL_LIBDIR=lib
+ cmake ./ "${_opts[@]}"
make
}
@@ -55,6 +98,7 @@ package_vala-panel-appmenu-xfce-git() {
rm -rf "${pkgdir}/usr/lib/vala-panel"
rm -rf "${pkgdir}/usr/lib/mate-panel"
rm -rf "${pkgdir}/usr/share/mate-panel"
+ rm -rf "${pkgdir}/usr/share/dbus-1"
}
package_vala-panel-appmenu-valapanel-git() {
@@ -72,6 +116,7 @@ package_vala-panel-appmenu-valapanel-git() {
rm -rf "${pkgdir}/usr/lib/xfce4"
rm -rf "${pkgdir}/usr/share"
rm -rf "${pkgdir}/usr/lib/mate-panel"
+ rm -rf "${pkgdir}/usr/share/dbus-1"
}
package_vala-panel-appmenu-mate-git() {
@@ -100,4 +145,3 @@ package_vala-panel-appmenu-translations-git() {
cd "${srcdir}/${_pkgbase}"
make -C "po" DESTDIR="${pkgdir}" install
}
-