diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 29 insertions, 4 deletions
@@ -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 @@ -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=( |