summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD52
2 files changed, 47 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 551dd3cdf5f4..ddef4c217100 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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 =
diff --git a/PKGBUILD b/PKGBUILD
index 10f8bcb092d3..80ceb4067549 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}