summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin2017-04-09 02:47:13 +0300
committerKonstantin2017-04-09 02:47:13 +0300
commit197fbc7dc7ced2cad252241273b7955aed717241 (patch)
treef9b33ba7a1f39b183d1332a85252115b50f7abe3
parent1db052c075af6d04d65db1d18b5b6d9fcb52d2c4 (diff)
downloadaur-197fbc7dc7ced2cad252241273b7955aed717241.tar.gz
Added budgie applet
-rw-r--r--.SRCINFO56
-rwxr-xr-xPKGBUILD225
2 files changed, 190 insertions, 91 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5c8c54236d64..a92620b0c878 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,26 +1,36 @@
-# Generated by mksrcinfo v8
-# Sat Apr 8 11:39:17 UTC 2017
pkgbase = xfce4-sntray-plugin
pkgdesc = Plugin for xfce4-panel and vala-panel to show StatusNotifierItems (AppIndicators) via FlowBox
pkgver = 0.4.3
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/rilian-la-te/xfce4-sntray-plugin
arch = i686
arch = x86_64
- license = GPL3
+ license = LGPL
makedepends = cmake
makedepends = vala
makedepends = gtk3
- makedepends = xfce4-panel>=4.11.2
+ makedepends = libpeas
makedepends = mate-panel
+ makedepends = xfce4-panel>=4.11.2
makedepends = vala-panel-git
+ makedepends = budgie-desktop
source = https://github.com/rilian-la-te/xfce4-sntray-plugin/releases/download/0.4.3/xfce4-sntray-plugin-0.4.3.tar.gz
- sha256sums = 5a3368688c442e6d0a904960f4e5e9bae8195411219773921705ddc5b9f32a7b
+ sha256sums = f2ffa869ea23009f7bff1065711f85b4e34fc6b98d058d87405ea62730dd355b
-pkgname = xfce4-sntray-plugin
- pkgdesc = Plugin for xfce4-panel to show StatusNotifierItems (AppIndicators) via FlowBox
+pkgname = sntray-plugin-translations
+ pkgdesc = Translations for StatusNotifier Menu
+ arch = any
+ optdepends = xfce4-panel-sntray
+ optdepends = mate-panel-sntray
+ optdepends = vala-panel-sntray
+ optdepends = budgie-sntray
+
+pkgname = mate-panel-sntray
+ pkgdesc = Plugin for mate-panel to show StatusNotifierItems (AppIndicators) via FlowBox
+ install = vala-panel-sntray.install
depends = gtk3
- depends = xfce4-panel>=4.11.2
+ depends = mate-panel
+ depends = sntray-plugin-translations
optdepends = vala-panel-extras-volume: ALSA volume applet
optdepends = vala-panel-extras-battery: UPower battery applet
optdepends = vala-panel-extras-weather: Weather applet
@@ -29,12 +39,10 @@ pkgname = xfce4-sntray-plugin
optdepends = libappindicator-gtk2: Gtk2 applications for StatusNotifier
optdepends = libappindicator-gtk3: Gtk3 applications for StatusNotifier
-pkgname = mate-panel-sntray
- pkgdesc = Plugin for mate-panel to show StatusNotifierItems (AppIndicators) via FlowBox
- install = vala-panel-sntray.install
+pkgname = xfce4-panel-sntray
+ pkgdesc = Plugin for xfce4-panel to show StatusNotifierItems (AppIndicators) via FlowBox
depends = gtk3
- depends = mate-panel
- depends = xfce4-sntray-plugin-translations
+ depends = xfce4-panel>=4.11.2
optdepends = vala-panel-extras-volume: ALSA volume applet
optdepends = vala-panel-extras-battery: UPower battery applet
optdepends = vala-panel-extras-weather: Weather applet
@@ -49,7 +57,7 @@ pkgname = vala-panel-sntray
depends = gtk3
depends = vala-panel
depends = libpeas
- depends = xfce4-sntray-plugin-translations
+ depends = sntray-plugin-translations
optdepends = vala-panel-extras-volume: ALSA volume applet
optdepends = vala-panel-extras-battery: UPower battery applet
optdepends = vala-panel-extras-weather: Weather applet
@@ -58,8 +66,18 @@ pkgname = vala-panel-sntray
optdepends = libappindicator-gtk2: Gtk2 applications for StatusNotifier
optdepends = libappindicator-gtk3: Gtk3 applications for StatusNotifier
-pkgname = xfce4-sntray-plugin-translations
- pkgdesc = Translations for StatusNotifier Menu
- arch = any
- optdepends = xfce4-sntray-plugin
+pkgname = budgie-sntray
+ pkgdesc = Plugin for budgie to show StatusNotifierItems (AppIndicators) via FlowBox
+ install = vala-panel-sntray.install
+ depends = budgie-desktop
+ depends = gtk3
+ depends = libpeas
+ depends = sntray-plugin-translations
+ optdepends = vala-panel-extras-volume: ALSA volume applet
+ optdepends = vala-panel-extras-battery: UPower battery applet
+ optdepends = vala-panel-extras-weather: Weather applet
+ optdepends = vala-panel-extras-xkb: XKB applet
+ optdepends = sni-qt: Qt applications for StatusNotifier
+ optdepends = libappindicator-gtk2: Gtk2 applications for StatusNotifier
+ optdepends = libappindicator-gtk3: Gtk3 applications for StatusNotifier
diff --git a/PKGBUILD b/PKGBUILD
index b3602e63064e..9f0fdca49872 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,90 +1,171 @@
# Maintainer: rilian-la-te <ria.freelander@gmail.com>
+_disable_mate=0
+_disable_xfce=0
+_disable_vala=0
+_disable_budgie=0
+
+pkgname=(
+'sntray-plugin-translations'
+)
+
+_opts=(
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_LIBDIR=lib
+)
+
+makedepends=('cmake' 'vala' 'gtk3' 'libpeas')
+
+if (("${_disable_mate}" == 0));then
+ _opts+=(-DENABLE_MATE=ON)
+ pkgname+=('mate-panel-sntray')
+ makedepends+=('mate-panel')
+ msg "Mate applet enabled"
+else
+ _opts+=(-DENABLE_MATE=OFF)
+fi
+
+if (("${_disable_xfce}" == 0));then
+ _opts+=(-DENABLE_XFCE=ON)
+ pkgname+=('xfce4-panel-sntray')
+ makedepends+=('xfce4-panel>=4.11.2')
+ msg "Xfce applet enabled"
+else
+ _opts+=(-DENABLE_XFCE=OFF)
+fi
+
+if (("${_disable_vala}" == 0));then
+ _opts+=(-DENABLE_VALAPANEL=ON)
+ pkgname+=('vala-panel-sntray')
+ makedepends+=('vala-panel-git')
+ msg "Vala Panel applet enabled"
+else
+ _opts+=(-DENABLE_VALAPANEL=OFF)
+fi
+
+if (("${_disable_budgie}" == 0));then
+ _opts+=(-DENABLE_BUDGIE=ON)
+ pkgname+=('budgie-sntray')
+ makedepends+=('budgie-desktop')
+ msg "Budgie applet enabled"
+else
+ _opts+=(-DENABLE_BUDGIE=OFF)
+fi
+
+
+msg "If you want to disable an applet, edit pkgbuild variables _disable_[applet]"
+
pkgbase=xfce4-sntray-plugin
-pkgname=('xfce4-sntray-plugin' 'mate-panel-sntray' 'vala-panel-sntray' 'xfce4-sntray-plugin-translations')
_cmakename=cmake-vala
_dbusmenuname=vala-dbusmenu
pkgver=0.4.3
-pkgrel=2
+pkgrel=3
pkgdesc="Plugin for xfce4-panel and vala-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
url="https://github.com/rilian-la-te/xfce4-sntray-plugin"
arch=('i686' 'x86_64')
-license=('GPL3')
-makedepends=('cmake' 'vala' 'gtk3' 'xfce4-panel>=4.11.2' 'mate-panel' 'vala-panel-git')
+license=('LGPL')
source=("https://github.com/rilian-la-te/xfce4-sntray-plugin/releases/download/${pkgver}/${pkgbase}-${pkgver}.tar.gz")
sha256sums=('f2ffa869ea23009f7bff1065711f85b4e34fc6b98d058d87405ea62730dd355b')
-build() {
- cd "${srcdir}/${pkgbase}-${pkgver}"
- cmake ./ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib
- make
+build(){
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ cmake ./ "${_opts[@]}"
+ make
}
-package_xfce4-sntray-plugin() {
- pkgdesc="Plugin for xfce4-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
- depends=('gtk3' 'xfce4-panel>=4.11.2')
- optdepends=('vala-panel-extras-volume: ALSA volume applet'
- 'vala-panel-extras-battery: UPower battery applet'
- 'vala-panel-extras-weather: Weather applet'
- 'vala-panel-extras-xkb: XKB applet'
- 'sni-qt: Qt applications for StatusNotifier'
- 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
- 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C "src" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib/vala-panel"
- rm -rf "${pkgdir}/usr/share/mate-panel"
- rm -rf "${pkgdir}/usr/lib/mate-panel"
- rm -rf "${pkgdir}/usr/share/glib-2.0"
+package_xfce4-panel-sntray(){
+ pkgdesc="Plugin for xfce4-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
+ depends=('gtk3' 'xfce4-panel>=4.11.2')
+ optdepends=('vala-panel-extras-volume: ALSA volume applet'
+ 'vala-panel-extras-battery: UPower battery applet'
+ 'vala-panel-extras-weather: Weather applet'
+ 'vala-panel-extras-xkb: XKB applet'
+ 'sni-qt: Qt applications for StatusNotifier'
+ 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
+ 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ make -C "src" DESTDIR="${pkgdir}" install
+ make -C "data" DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}/usr/lib/vala-panel"
+ rm -rf "${pkgdir}/usr/share/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/budgie-desktop"
+ rm -rf "${pkgdir}/usr/share/glib-2.0"
}
-package_mate-panel-sntray() {
- install=vala-panel-sntray.install
- pkgdesc="Plugin for mate-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
- depends=('gtk3' 'mate-panel' 'xfce4-sntray-plugin-translations')
- optdepends=('vala-panel-extras-volume: ALSA volume applet'
- 'vala-panel-extras-battery: UPower battery applet'
- 'vala-panel-extras-weather: Weather applet'
- 'vala-panel-extras-xkb: XKB applet'
- 'sni-qt: Qt applications for StatusNotifier'
- 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
- 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C "src" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib/vala-panel"
- rm -rf "${pkgdir}/usr/lib/xfce4"
- rm -rf "${pkgdir}/usr/share/xfce4"
- rm -rf "${pkgdir}/usr/share/glib-2.0"
+
+package_mate-panel-sntray(){
+ install=vala-panel-sntray.install
+ pkgdesc="Plugin for mate-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
+ depends=('gtk3' 'mate-panel' 'sntray-plugin-translations')
+ optdepends=('vala-panel-extras-volume: ALSA volume applet'
+ 'vala-panel-extras-battery: UPower battery applet'
+ 'vala-panel-extras-weather: Weather applet'
+ 'vala-panel-extras-xkb: XKB applet'
+ 'sni-qt: Qt applications for StatusNotifier'
+ 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
+ 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ make -C "src" DESTDIR="${pkgdir}" install
+ make -C "data" DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}/usr/lib/vala-panel"
+ rm -rf "${pkgdir}/usr/lib/xfce4"
+ rm -rf "${pkgdir}/usr/share/xfce4"
+ rm -rf "${pkgdir}/usr/lib/budgie-desktop"
+ rm -rf "${pkgdir}/usr/share/glib-2.0"
}
-package_vala-panel-sntray() {
- pkgdesc="Plugin for vala-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
- depends=('gtk3' 'vala-panel' 'libpeas' 'xfce4-sntray-plugin-translations')
- install=vala-panel-sntray.install
- optdepends=('vala-panel-extras-volume: ALSA volume applet'
- 'vala-panel-extras-battery: UPower battery applet'
- 'vala-panel-extras-weather: Weather applet'
- 'vala-panel-extras-xkb: XKB applet'
- 'sni-qt: Qt applications for StatusNotifier'
- 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
- 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C "src" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib/xfce4"
- rm -rf "${pkgdir}/usr/share/xfce4"
- rm -rf "${pkgdir}/usr/share/mate-panel"
- rm -rf "${pkgdir}/usr/lib/mate-panel"
- rm -rf "${pkgdir}/usr/share/glib-2.0"
+
+package_vala-panel-sntray(){
+ pkgdesc="Plugin for vala-panel to show StatusNotifierItems (AppIndicators) via FlowBox"
+ depends=('gtk3' 'vala-panel' 'libpeas' 'sntray-plugin-translations')
+ install=vala-panel-sntray.install
+ optdepends=('vala-panel-extras-volume: ALSA volume applet'
+ 'vala-panel-extras-battery: UPower battery applet'
+ 'vala-panel-extras-weather: Weather applet'
+ 'vala-panel-extras-xkb: XKB applet'
+ 'sni-qt: Qt applications for StatusNotifier'
+ 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
+ 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ make -C "src" DESTDIR="${pkgdir}" install
+ make -C "data" DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}/usr/lib/xfce4"
+ rm -rf "${pkgdir}/usr/share/xfce4"
+ rm -rf "${pkgdir}/usr/share/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/budgie-desktop"
+ rm -rf "${pkgdir}/usr/share/glib-2.0"
}
-package_xfce4-sntray-plugin-translations() {
- pkgdesc="Translations for StatusNotifier Menu"
- optdepends=('xfce4-sntray-plugin')
- arch=('any')
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C "po" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/share/xfce4"
- rm -rf "${pkgdir}/usr/share/mate-panel"
- rm -rf "${pkgdir}/usr/lib/"
+
+package_budgie-sntray(){
+ install=vala-panel-sntray.install
+ pkgdesc="Plugin for budgie to show StatusNotifierItems (AppIndicators) via FlowBox"
+ depends=('budgie-desktop' 'gtk3' 'libpeas' 'sntray-plugin-translations')
+ optdepends=('vala-panel-extras-volume: ALSA volume applet'
+ 'vala-panel-extras-battery: UPower battery applet'
+ 'vala-panel-extras-weather: Weather applet'
+ 'vala-panel-extras-xkb: XKB applet'
+ 'sni-qt: Qt applications for StatusNotifier'
+ 'libappindicator-gtk2: Gtk2 applications for StatusNotifier'
+ 'libappindicator-gtk3: Gtk3 applications for StatusNotifier')
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ make -C "src" DESTDIR="${pkgdir}" install
+ make -C "data" DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}/usr/lib/xfce4"
+ rm -rf "${pkgdir}/usr/share/xfce4"
+ rm -rf "${pkgdir}/usr/share/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/vala-panel"
+ rm -rf "${pkgdir}/usr/share/glib-2.0"
+}
+
+package_sntray-plugin-translations(){
+ pkgdesc="Translations for StatusNotifier Menu"
+ optdepends=('xfce4-panel-sntray' 'mate-panel-sntray' 'vala-panel-sntray' 'budgie-sntray')
+ arch=('any')
+ cd "${srcdir}/${pkgbase}-${pkgver}"
+ make -C "po" DESTDIR="${pkgdir}" install
+ make -C "data" DESTDIR="${pkgdir}" install
+ rm -rf "${pkgdir}/usr/share/xfce4"
+ rm -rf "${pkgdir}/usr/share/mate-panel"
+ rm -rf "${pkgdir}/usr/lib/"
}