diff options
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 52 |
2 files changed, 47 insertions, 26 deletions
@@ -1,23 +1,30 @@ pkgbase = gplugin-hg pkgdesc = GObject based library that implements a reusable plugin system - pkgver = 1960.7371e0ba5b32 + pkgver = 2003.b8f1ba3e24fc pkgrel = 1 url = https://keep.imfreedom.org/gplugin/gplugin/ arch = i686 arch = x86_64 arch = armv7h - license = GPL + license = LGPL-2.0-or-later makedepends = mercurial makedepends = meson makedepends = gobject-introspection makedepends = gtk3 makedepends = perl-glib-object-introspection makedepends = python-gobject - makedepends = lua53-lgi + makedepends = lua-lgi makedepends = libxslt makedepends = help2man makedepends = vala makedepends = gi-docgen + makedepends = gtk4 + provides = gplugin=0.0.23 + conflicts = gplugin + source = gplugin::hg+https://keep.imfreedom.org/gplugin/gplugin#branch=default + sha256sums = SKIP + +pkgname = gplugin-hg depends = glib2 depends = gtk4 depends = lua @@ -25,9 +32,7 @@ pkgbase = gplugin-hg optdepends = python-gobject: for Python support optdepends = lua53-lgi: for Lua support optdepends = glib-perl: for perl support - provides = gplugin=0.0.23 - conflicts = gplugin - source = gplugin::hg+https://keep.imfreedom.org/gplugin/gplugin#branch=default - sha256sums = SKIP -pkgname = gplugin-hg +pkgname = gplugin-docs-hg + pkgdesc = GObject based library that implements a reusable plugin system (documentation) + depends = @@ -1,20 +1,16 @@ # Maintainer: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> # Co-Maintainer: Solomon Choina <shlomochoina@gmail.com> _pkgbase=gplugin -pkgname="$_pkgbase-hg" -pkgver=1960.7371e0ba5b32 -pkgrel=1 +pkgbase="$_pkgbase-hg" +pkgname=("$_pkgbase-hg" "$_pkgbase-docs-hg") +pkgver=2003.b8f1ba3e24fc pkgdesc="GObject based library that implements a reusable plugin system" +pkgrel=1 arch=('i686' 'x86_64' 'armv7h') url="https://keep.imfreedom.org/gplugin/gplugin/" -license=('GPL') -depends=('glib2' 'gtk4' 'lua') +license=('LGPL-2.0-or-later') makedepends=('mercurial' 'meson' 'gobject-introspection' 'gtk3' 'perl-glib-object-introspection' - 'python-gobject' 'lua53-lgi' 'libxslt' 'help2man' 'vala' 'gi-docgen') -optdepends=('gtk3: for GTK+ support' - 'python-gobject: for Python support' - 'lua53-lgi: for Lua support' - 'glib-perl: for perl support') + 'python-gobject' 'lua-lgi' 'libxslt' 'help2man' 'vala' 'gi-docgen' 'gtk4') provides=("$_pkgbase=0.0.23") conflicts=("$_pkgbase") source=("$_pkgbase::hg+https://keep.imfreedom.org/gplugin/gplugin#branch=default") @@ -26,17 +22,37 @@ pkgver() { hg identify -ni | awk 'BEGIN{OFS=".";} {print $2,$1}' } -prepare() { - cd $_pkgbase - arch-meson build +build() { + arch-meson gplugin build -Dgtk4=enabled + meson compile -C build } -build() { - cd $_pkgbase - ninja -C build +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done } -package() { - cd $_pkgbase +package_gplugin-hg() { + depends=('glib2' 'gtk4' 'lua') + optdepends=('gtk3: for GTK+ support' + 'python-gobject: for Python support' + 'lua53-lgi: for Lua support' + 'glib-perl: for perl support') + DESTDIR="$pkgdir" ninja -C build install + + cd "$pkgdir" + _pick docs usr/share/doc +} + +package_gplugin-docs-hg() { +pkgdesc+=" (documentation)" + depends=() + + mv docs/* "$pkgdir" } |