summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorZeph2021-06-11 00:06:20 +0200
committerZeph2021-06-11 00:06:20 +0200
commitff632da085f4b2e5f2e4fb291da8ca408fb27bd7 (patch)
tree9b99a78792e6750a789864c5621c55e7b04df162 /PKGBUILD
downloadaur-ff632da085f4b2e5f2e4fb291da8ca408fb27bd7.tar.gz
V11
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD72
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8e45f2b90f35
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Contributor: Zeph <zeph33@gmail.com>
+# Maintainer: Zeph <zeph33@gmail.com>
+# https://gitlab.manjaro.org/packages/extra/pamac
+ENABLE_FLATPAK=0
+ENABLE_SNAPD=0
+
+pkgname=libpamac-aur
+pkgver=11.0.0
+pkgrel=1
+_pkgfixver=$pkgver
+
+_commit='195bd5370c246df4dea6ea99ae1c2dce87a6a782'
+sha256sums=('47fec10c979e010babe74767c2d6770243f76ecf045772696ce201bee7ea269b'
+ 'e9fe7c14d15cbce1d337749cf317e4460bce485b102b5c228b7efa479998d4fa'
+ 'c2b943318a01ba1f3dabbf32e48e6a6f4b4b774e167ab86c6bfee31aa4a3424c')
+
+pkgdesc="Pamac package manager library based on libalpm"
+arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
+url="https://gitlab.manjaro.org/applications"
+license=('GPL3')
+depends=('glib2>=2.42' 'json-glib' 'libsoup' 'dbus-glib' 'polkit' 'vte3>=0.38'
+ 'libnotify' 'pacman>=6.0' 'pacman<6.1' 'gnutls>=3.4' 'git'
+ 'appstream-glib>=0.7.18-1' 'archlinux-appstream-data' 'git')
+
+makedepends=('gettext' 'itstool' 'vala>=0.46' 'asciidoc' 'meson' 'ninja' 'gobject-introspection')
+backup=('etc/pamac.conf')
+conflicts=('libpamac' 'libpamac-all')
+provides=("libpamac-aur=$pkgver-$pkgrel")
+replaces=('libpamac')
+options=(!emptydirs !strip)
+install=pamac.install
+source=("libpamac-$pkgver-$pkgrel.tar.gz::$url/libpamac/-/archive/$_commit/libpamac-$_commit.tar.gz"
+ fix-appstream-data.sh fix-appstream-data.hook)
+
+define_meson=''
+if [ "${ENABLE_FLATPAK}" = 1 ]; then
+ depends+=('flatpak')
+ define_meson+=' -Denable-flatpak=true'
+fi
+
+if [ "${ENABLE_SNAPD}" = 1 ]; then
+ depends+=('snapd' 'snapd-glib')
+ define_meson+=' -Denable-snap=true'
+fi
+
+prepare() {
+ cd "$srcdir/libpamac-$_commit"
+ # adjust version string
+ sed -i -e "s|\"$_pkgfixver\"|\"$pkgver-$pkgrel\"|g" src/version.vala
+}
+
+build() {
+ cd "$srcdir/libpamac-$_commit"
+ mkdir -p builddir
+ cd builddir
+ meson setup --buildtype=release \
+ --prefix=/usr \
+ -Denable-appindicator=true \
+ --sysconfdir=/etc $define_meson
+ # build
+ ninja
+}
+
+package() {
+ cd "$srcdir/libpamac-$_commit/builddir"
+ DESTDIR="$pkgdir" ninja install
+ # fix appstream issue
+ install -Dm644 "$srcdir/fix-appstream-data.hook" "$pkgdir/etc/pacman.d/hooks/fix-appstream-data.hook"
+ install -Dm755 "$srcdir/fix-appstream-data.sh" "$pkgdir/etc/pacman.d/hooks.bin/fix-appstream-data.sh"
+
+}
+# vim:set ts=2 sw=2 et: