summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-05-26 23:27:10 +0000
committerxiota2024-05-27 01:48:46 +0000
commit9b08d27565a237de2ceb798181c9acf2f1cc1586 (patch)
tree079a0f31109d2d711911ba0b0fe37ba0465aeaa6
parentecb371e02560dae4139f581a957de657d1b08017 (diff)
downloadaur-9b08d27565a237de2ceb798181c9acf2f1cc1586.tar.gz
build sntray
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD28
2 files changed, 29 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0c204630bbcb..4d02af6d121c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = vala-panel
pkgdesc = Panel for compositing window managers
pkgver = 24.05
- pkgrel = 2
+ pkgrel = 3
url = https://gitlab.com/vala-panel-project/vala-panel
arch = x86_64
license = LGPL-3.0-only
@@ -12,6 +12,7 @@ pkgbase = vala-panel
depends = gtk-layer-shell
depends = gtk3
depends = libwnck3
+ optdepends = appmenu-glib-translator: sntray
conflicts = appmenu-glib-translator-git
conflicts = vala-panel-appmenu-budgie-git
conflicts = vala-panel-appmenu-common-git
@@ -22,6 +23,8 @@ pkgbase = vala-panel
conflicts = vala-panel-appmenu-xfce-git
conflicts = vala-panel-git
source = vala-panel::git+https://gitlab.com/vala-panel-project/vala-panel.git#tag=24.05
+ source = vala-panel-appmenu::git+https://gitlab.com/vala-panel-project/vala-panel-appmenu.git#tag=24.05
+ sha256sums = SKIP
sha256sums = SKIP
pkgname = vala-panel
diff --git a/PKGBUILD b/PKGBUILD
index c0140db77000..c298ff791b21 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
_pkgname="vala-panel"
pkgname="$_pkgname"
pkgver=24.05
-pkgrel=2
+pkgrel=3
pkgdesc="Panel for compositing window managers"
url="https://gitlab.com/vala-panel-project/vala-panel"
license=('LGPL-3.0-only')
@@ -30,6 +30,9 @@ makedepends=(
'vala'
'gobject-introspection'
)
+optdepends=(
+ 'appmenu-glib-translator: sntray'
+)
conflicts=(
'appmenu-glib-translator-git'
@@ -44,8 +47,27 @@ conflicts=(
)
_pkgsrc="$_pkgname"
-source=("$_pkgsrc"::"git+$url.git#tag=$pkgver")
-sha256sums=('SKIP')
+source=(
+ "$_pkgsrc"::"git+https://gitlab.com/vala-panel-project/vala-panel.git#tag=$pkgver"
+ "vala-panel-appmenu"::"git+https://gitlab.com/vala-panel-project/vala-panel-appmenu.git#tag=$pkgver"
+)
+sha256sums=(
+ 'SKIP'
+ 'SKIP'
+)
+
+prepare() {
+ cp -r vala-panel-appmenu/subprojects "$_pkgsrc/"
+
+ # sntray needs appmenu-glib-translator
+ sed -E -e "/importer.*dependency.*appmenu-glib-translator/s&required: false&fallback : ['appmenu-glib-translator', 'importer_dep']&" -i "$_pkgsrc/applets/core/meson.build"
+
+ # allow appmenu-glib-translator in separate package
+ sed -E -e 's&^(install_headers)&if false\n\1&' \
+ -e 's&^(importer_gir)&endif\n\1&' \
+ -e 's&install: true&install: false&' \
+ -i "$_pkgsrc/subprojects/appmenu-glib-translator/meson.build"
+}
build() {
local _meson_options=(