summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD157
1 files changed, 54 insertions, 103 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1575d08a1ae8..20de5baa8820 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,54 +6,44 @@ _disable_vala=0
_disable_budgie=0
_opts=(
- -DCMAKE_INSTALL_PREFIX=/usr
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_INSTALL_LIBEXECDIR=lib
- -DENABLE_APPMENU_GTK_MODULE=OFF
- -DENABLE_REGISTRAR=OFF
- -DENABLE_JAYATANA=OFF
+ --prefix=/usr
+ --libdir=lib
+ --libexecdir=lib
+ -Dauto_features=disabled
)
pkgname=(
'vala-panel-appmenu-common-git'
)
-makedepends=('cmake' 'vala' 'gtk3' 'libwnck3' 'bamf>=0.5.0' 'git')
+makedepends=('meson' 'vala' 'gtk3' 'libwnck3' 'appmenu-glib-translator' 'git')
if (("${_disable_mate}" == 0));then
- _opts+=(-DENABLE_MATE=ON)
+ _opts+=(-Dmate=enabled)
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)
+ _opts+=(-Dxfce=enabled)
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)
+ _opts+=(-Dvalapanel=enabled)
pkgname+=('vala-panel-appmenu-valapanel-git')
- makedepends+=('vala-panel>=0.3.75')
+ makedepends+=('vala-panel>=0.4.50')
# msg "Vala Panel applet enabled"
-else
- _opts+=(-DENABLE_VALAPANEL=OFF)
fi
if (("${_disable_budgie}" == 0));then
- _opts+=(-DENABLE_BUDGIE=ON)
+ _opts+=(-Dbudgie=enabled)
pkgname+=('vala-panel-appmenu-budgie-git')
- makedepends+=('budgie-desktop')
+ makedepends+=('budgie-desktop' 'gobject-introspection')
# msg "Budgie applet enabled"
-else
- _opts+=(-DENABLE_BUDGIE=OFF)
fi
@@ -61,18 +51,15 @@ fi
_pkgbase=vala-panel-appmenu
pkgbase=${_pkgbase}-xfce-git
-_cmakename=cmake-vala
-pkgver=0.7.3
-pkgrel=2
+pkgver=24.02.r1.gced6ce3
+pkgrel=1
pkgdesc="AppMenu (Global Menu) plugin"
url="https://gitlab.com/vala-panel-project/vala-panel-appmenu"
arch=('i686' 'x86_64')
license=('LGPL3')
-source=("git+https://gitlab.com/vala-panel-project/${_pkgbase}.git"
- "git+https://gitlab.com/vala-panel-project/${_cmakename}.git")
-sha256sums=('SKIP'
- 'SKIP')
+source=("git+https://gitlab.com/vala-panel-project/${_pkgbase}.git")
+sha256sums=('SKIP')
pkgver() {
cd "${srcdir}/${_pkgbase}"
@@ -82,98 +69,67 @@ pkgver() {
)
}
-prepare() {
- cd "${srcdir}/${_cmakename}"
- cp -r . "${srcdir}/${_pkgbase}/cmake"
-}
build() {
- cd "${srcdir}/${_pkgbase}"
- cmake ./ "${_opts[@]}"
- make
+ meson "${_opts[@]}" build "${srcdir}/${_pkgbase}"
+ meson compile -C build
}
package_vala-panel-appmenu-xfce-git() {
pkgdesc="AppMenu (Global Menu) plugin for xfce4-panel"
- depends=('gtk3' 'bamf>=0.5.0' 'xfce4-panel>=4.11.2' 'xfconf' 'libwnck3' 'vala-panel-appmenu-common-git')
- optdepends=('gtk2-ubuntu: for hiding gtk2 menus'
- 'unity-gtk-module: for gtk2/gtk3 menus'
+ conflicts=('vala-panel-appmenu-xfce')
+ provides=("vala-panel-appmenu-xfce=${pkgver}")
+ depends=('gtk3' 'xfce4-panel>=4.11.2' 'xfconf' 'libwnck3' 'vala-panel-appmenu-common-git' 'appmenu-glib-translator')
+ optdepends=('appmenu-gtk-module: for gtk2/gtk3 menus'
'vala-panel-appmenu-registrar: for DBusMenu registrar'
- 'jayatana: for Java applications support'
- 'appmenu-qt: for qt4 menus'
- 'appmenu-qt5: for qt5 menus')
- cd "${srcdir}/${_pkgbase}"
- make -C "applets" DESTDIR="${pkgdir}" install
- make -C "lib" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib/vala-panel"
- rm -rf "${pkgdir}/usr/lib/mate-panel"
- rm -rf "${pkgdir}/usr/share/vala-panel"
- rm -rf "${pkgdir}/usr/share/mate-panel"
- rm -rf "${pkgdir}/usr/share/dbus-1"
- rm -rf "${pkgdir}/usr/lib/budgie-desktop"
- rm -rf "${pkgdir}/usr/share/glib-2.0"
+ 'jayatana: for Java applications support'
+ 'appmenu-qt4: for qt4 menus')
+ DESTDIR="${pkgdir}" meson install -C build
+ rm -rf ${pkgdir}/usr/share/{vala-panel,glib-2.0,locale,mate-panel,vala-panel-appmenu,doc,licenses}
+ rm -rf ${pkgdir}/usr/lib/{mate-panel,vala-panel,budgie-desktop}
}
package_vala-panel-appmenu-valapanel-git() {
pkgdesc="AppMenu (Global Menu) plugin for vala-panel"
- depends=('gtk3' 'bamf>=0.5.0' 'vala-panel' 'libwnck3' 'vala-panel-appmenu-common-git')
- optdepends=('gtk2-ubuntu: for hiding gtk2 menus'
- 'unity-gtk-module: for gtk2/gtk3 menus'
+ conflicts=('vala-panel-appmenu-valapanel')
+ provides=("vala-panel-appmenu-valapanel=${pkgver}")
+ depends=('gtk3' 'vala-panel' 'libwnck3' 'vala-panel-appmenu-common-git' 'appmenu-glib-translator')
+ optdepends=('appmenu-gtk-module: for gtk2/gtk3 menus'
'vala-panel-appmenu-registrar: for DBusMenu registrar'
'jayatana: for Java applications support'
- 'appmenu-qt: for qt4 menus'
- 'appmenu-qt5: for qt5 menus')
- cd "${srcdir}/${_pkgbase}"
- make -C "applets" DESTDIR="${pkgdir}" install
- make -C "lib" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib/xfce4"
- rm -rf "${pkgdir}/usr/share/mate-panel"
- rm -rf "${pkgdir}/usr/share/xfce4"
- rm -rf "${pkgdir}/usr/lib/mate-panel"
- rm -rf "${pkgdir}/usr/lib/budgie-desktop"
- rm -rf "${pkgdir}/usr/share/glib-2.0"
+ 'appmenu-qt4: for qt4 menus')
+
+ DESTDIR="${pkgdir}" meson install -C build
+ rm -rf ${pkgdir}/usr/share/{xfce4,glib-2.0,locale,mate-panel,vala-panel-appmenu,doc,licenses}
+ rm -rf ${pkgdir}/usr/lib/{mate-panel,xfce4,budgie-desktop}
}
package_vala-panel-appmenu-mate-git() {
pkgdesc="AppMenu (Global Menu) plugin for mate-panel"
- depends=('gtk3' 'bamf>=0.5.0' 'mate-panel' 'libwnck3' 'vala-panel-appmenu-common-git')
- optdepends=('gtk2-ubuntu: for hiding gtk2 menus'
- 'unity-gtk-module: for gtk2/gtk3 menus'
+ conflicts=('vala-panel-appmenu-mate')
+ provides=("vala-panel-appmenu-mate=${pkgver}")
+ depends=('gtk3' 'mate-panel' 'libwnck3' 'vala-panel-appmenu-common-git' 'appmenu-glib-translator')
+ optdepends=('appmenu-gtk-module: for gtk2/gtk3 menus'
'vala-panel-appmenu-registrar: for DBusMenu registrar'
'jayatana: for Java applications support'
- 'appmenu-qt: for qt4 menus'
- 'appmenu-qt5: for qt5 menus')
- cd "${srcdir}/${_pkgbase}"
- make -C "applets" DESTDIR="${pkgdir}" install
- make -C "lib" 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/vala-panel"
- rm -rf "${pkgdir}/usr/lib/budgie-desktop"
- rm -rf "${pkgdir}/usr/share/glib-2.0"
+ 'appmenu-qt4: for qt4 menus')
+ DESTDIR="${pkgdir}" meson install -C build
+ rm -rf ${pkgdir}/usr/share/{vala-panel,glib-2.0,locale,xfce4,vala-panel-appmenu,doc,licenses}
+ rm -rf ${pkgdir}/usr/lib/{xfce4,vala-panel,budgie-desktop}
}
package_vala-panel-appmenu-budgie-git() {
pkgdesc="AppMenu (Global Menu) plugin for budgie-panel"
- depends=('gtk3' 'bamf>=0.5.0' 'budgie-desktop' 'libwnck3' 'vala-panel-appmenu-common-git')
- optdepends=('gtk2-ubuntu: for hiding gtk2 menus'
- 'unity-gtk-module: for gtk2/gtk3 menus'
+ conflicts=('vala-panel-appmenu-budgie')
+ provides=("vala-panel-appmenu-budgie=${pkgver}")
+ depends=('gtk3' 'budgie-desktop' 'libwnck3' 'vala-panel-appmenu-common-git' 'appmenu-glib-translator')
+ optdepends=('appmenu-gtk-module: for gtk2/gtk3 menus'
'vala-panel-appmenu-registrar: for DBusMenu registrar'
'jayatana: for Java applications support'
- 'appmenu-qt: for qt4 menus'
- 'appmenu-qt5: for qt5 menus')
- cd "${srcdir}/${_pkgbase}"
- make -C "applets" DESTDIR="${pkgdir}" install
- make -C "lib" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib/xfce4"
- rm -rf "${pkgdir}/usr/share"
- rm -rf "${pkgdir}/usr/lib/vala-panel"
- rm -rf "${pkgdir}/usr/lib/mate-panel"
+ 'appmenu-qt4: for qt4 menus')
+ DESTDIR="${pkgdir}" meson install -C build
+ rm -rf "${pkgdir}/usr/share/"
+ rm -rf ${pkgdir}/usr/lib/{mate-panel,vala-panel,xfce4}
}
package_vala-panel-appmenu-common-git() {
@@ -184,12 +140,7 @@ package_vala-panel-appmenu-common-git() {
'vala-panel-appmenu-mate-git'
'vala-panel-appmenu-budgie-git')
arch=('any')
- cd "${srcdir}/${_pkgbase}"
- make -C "po" DESTDIR="${pkgdir}" install
- make -C "data" DESTDIR="${pkgdir}" install
- rm -rf "${pkgdir}/usr/lib"
- rm -rf "${pkgdir}/usr/share/dbus-1"
- rm -rf "${pkgdir}/usr/share/mate-panel"
- rm -rf "${pkgdir}/usr/share/vala-panel"
- rm -rf "${pkgdir}/usr/share/xfce4"
+ DESTDIR="${pkgdir}" meson install -C build
+ rm -rf ${pkgdir}/usr/share/{vala-panel,xfce4,mate-panel}
+ rm -rf ${pkgdir}/usr/lib
}