summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Gauduin2019-02-03 18:56:45 +0100
committerMaxime Gauduin2019-02-03 18:56:45 +0100
commit8efd54151be2a590cf271d2be50b96dc263b56fe (patch)
treec16266c14d23410d479c3f29b54d5c61ad82d2cc
downloadaur-8efd54151be2a590cf271d2be50b96dc263b56fe.tar.gz
Initial commit
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD59
-rw-r--r--pantheon-applications-menu-plank.patch37
3 files changed, 131 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a76c68a70d79
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,35 @@
+# Generated by mksrcinfo v8
+# Sun Feb 3 17:56:41 UTC 2019
+pkgbase = pantheon-applications-menu
+ pkgdesc = The Pantheon Application Menu
+ pkgver = 2.4.2
+ pkgrel = 2
+ url = https://github.com/elementary/applications-menu
+ arch = x86_64
+ groups = pantheon
+ license = GPL3
+ makedepends = git
+ makedepends = meson
+ makedepends = switchboard
+ makedepends = vala
+ makedepends = wingpanel
+ depends = appstream
+ depends = gdk-pixbuf2
+ depends = glib2
+ depends = gnome-menus
+ depends = gtk3
+ depends = json-glib
+ depends = libgee
+ depends = libgranite.so
+ depends = libsoup
+ depends = libswitchboard-2.0.so
+ depends = libwingpanel-2.0.so
+ depends = plank
+ depends = zeitgeist
+ source = pantheon-applications-menu::git+https://github.com/elementary/applications-menu.git#tag=2.4.2
+ source = pantheon-applications-menu-plank.patch
+ sha256sums = SKIP
+ sha256sums = bf9c6e4eb7bb236e3d740ca8a2e86558ede3efe460a0a44a7ef14a84090b9d5a
+
+pkgname = pantheon-applications-menu
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b01e5412eabc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+
+pkgname=pantheon-applications-menu
+pkgver=2.4.2
+pkgrel=2
+pkgdesc='The Pantheon Application Menu'
+arch=(x86_64)
+url=https://github.com/elementary/applications-menu
+license=(GPL3)
+groups=(pantheon)
+depends=(
+ appstream
+ gdk-pixbuf2
+ glib2
+ gnome-menus
+ gtk3
+ json-glib
+ libgee
+ libgranite.so
+ libsoup
+ libswitchboard-2.0.so
+ libwingpanel-2.0.so
+ plank
+ zeitgeist
+)
+makedepends=(
+ git
+ meson
+ switchboard
+ vala
+ wingpanel
+)
+source=(
+ pantheon-applications-menu::git+https://github.com/elementary/applications-menu.git#tag=${pkgver}
+ pantheon-applications-menu-plank.patch
+)
+sha256sums=(
+ SKIP
+ bf9c6e4eb7bb236e3d740ca8a2e86558ede3efe460a0a44a7ef14a84090b9d5a
+)
+
+prepare() {
+ cd pantheon-applications-menu
+
+ patch -Np1 -i ../pantheon-applications-menu-plank.patch
+}
+
+build() {
+ arch-meson pantheon-applications-menu build \
+ -D b_pie=false \
+ -D with-unity=false
+ ninja -C build
+}
+
+package() {
+ DESTDIR="${pkgdir}" meson install -C build
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/pantheon-applications-menu-plank.patch b/pantheon-applications-menu-plank.patch
new file mode 100644
index 000000000000..3a45e233137c
--- /dev/null
+++ b/pantheon-applications-menu-plank.patch
@@ -0,0 +1,37 @@
+diff -rupN pantheon-applications-menu.orig/meson.build pantheon-applications-menu/meson.build
+--- pantheon-applications-menu.orig/meson.build 2019-02-03 16:28:42.642481319 +0100
++++ pantheon-applications-menu/meson.build 2019-02-03 16:29:52.069671116 +0100
+@@ -34,19 +34,17 @@ libgnome_menu_dep = dependency('libgnome
+ wingpanel_dep = dependency('wingpanel-2.0', version: '>=2.1.0')
+
+ unity_dep = []
+-plank_dep = []
+-
+ if get_option('with-unity')
+ unity_dep = dependency('unity', version: '>=4.0.0')
+ add_project_arguments('--define=HAVE_UNITY', language: 'vala')
++endif
+
+- plank_dep = dependency('plank')
+- if plank_dep.version().version_compare('>=0.10.9')
+- add_project_arguments('--define=HAS_PLANK_0_11', language: 'vala')
+- endif
+- if plank_dep.version().version_compare('>=0.9.0')
+- add_project_arguments('--define=HAS_PLANK', language: 'vala')
+- endif
++plank_dep = dependency('plank')
++if plank_dep.version().version_compare('>=0.10.9')
++ add_project_arguments('--define=HAS_PLANK_0_11', language: 'vala')
++endif
++if plank_dep.version().version_compare('>=0.9.0')
++ add_project_arguments('--define=HAS_PLANK', language: 'vala')
+ endif
+
+ subdir('lib')
+@@ -54,4 +52,4 @@ subdir('src')
+ subdir('data')
+ subdir('po')
+
+-meson.add_install_script('meson/post_install.py')
+\ No newline at end of file
++meson.add_install_script('meson/post_install.py')