git » libqrtr-glib.git » commit 6138f8c

1.2.2-4: Use tag pinning, namcap fixes, split docs

author Jan Alexander Steffens (heftig)
2025-04-10 01:30:26 UTC
committer Jan Alexander Steffens (heftig)
2025-04-10 01:31:24 UTC
parent a63c49b67ed4e858e2f0f68208738cd8b0308984

1.2.2-4: Use tag pinning, namcap fixes, split docs

.SRCINFO +12 -5
.nvchecker.toml +3 -0
PKGBUILD +35 -15
keys/pgp/D88D6B90198F924A78705D8C3CAD53398973FFFA.asc +40 -0

diff --git a/.SRCINFO b/.SRCINFO
index 0bc17b3..41fc518 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,24 @@
 pkgbase = libqrtr-glib
 	pkgdesc = Qualcomm IPC Router protocol helper library
 	pkgver = 1.2.2
-	pkgrel = 3
+	pkgrel = 4
 	url = https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib
 	arch = x86_64
-	license = GPL2
+	license = GPL-2.0-or-later
 	makedepends = git
 	makedepends = gobject-introspection
 	makedepends = gtk-doc
 	makedepends = meson
+	depends = gcc-libs
 	depends = glib2
-	provides = libqrtr-glib.so
-	source = git+https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git#commit=8991f0e93713ebf4da48ae4f23940ead42f64c8c
-	b2sums = SKIP
+	depends = glibc
+	source = git+https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git?signed#tag=1.2.2
+	validpgpkeys = D88D6B90198F924A78705D8C3CAD53398973FFFA
+	b2sums = 2887ad9ebc45a329610b435f9461d244f1a783481adacdd092781a97488751e4e58e256b7b55f7ce5b228b12d5afeccdb81640e3f681d8da42396d3dc9a2d243
 
 pkgname = libqrtr-glib
+	provides = libqrtr-glib.so
+
+pkgname = libqrtr-glib-docs
+	pkgdesc = Qualcomm IPC Router protocol helper library (documentation)
+	depends = 
diff --git a/.nvchecker.toml b/.nvchecker.toml
index 03e36ea..3f29ae7 100644
--- a/.nvchecker.toml
+++ b/.nvchecker.toml
@@ -1,3 +1,6 @@
 [libqrtr-glib]
 source = "git"
 git = "https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git"
+include_regex = '\d+\.\d*[02468]\.\d+'
+from_pattern = '-([a-z])'
+to_pattern = '\1'
diff --git a/PKGBUILD b/PKGBUILD
index 4535724..eb56048 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,35 +1,43 @@
 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
 
-pkgname=libqrtr-glib
+pkgbase=libqrtr-glib
+pkgname=(
+  libqrtr-glib
+  libqrtr-glib-docs
+)
 pkgver=1.2.2
-pkgrel=3
+pkgrel=4
 pkgdesc="Qualcomm IPC Router protocol helper library"
 url="https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib"
 arch=(x86_64)
-license=(GPL2)
-depends=(glib2)
+license=(GPL-2.0-or-later)
+depends=(
+  gcc-libs
+  glib2
+  glibc
+)
 makedepends=(
   git
   gobject-introspection
   gtk-doc
   meson
 )
-provides=(libqrtr-glib.so)
-_commit=8991f0e93713ebf4da48ae4f23940ead42f64c8c  # tags/1.2.2^0
-source=("git+https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git#commit=$_commit")
-b2sums=('SKIP')
-
-pkgver() {
-  cd libqrtr-glib
-  git describe --tags | sed 's/-rc/rc/;s/[^-]*-g/r&/;s/-/+/g'
-}
+source=("git+https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib.git?signed#tag=${pkgver/[a-z]/-&}")
+b2sums=('2887ad9ebc45a329610b435f9461d244f1a783481adacdd092781a97488751e4e58e256b7b55f7ce5b228b12d5afeccdb81640e3f681d8da42396d3dc9a2d243')
+validpgpkeys=(
+  D88D6B90198F924A78705D8C3CAD53398973FFFA # Aleksander Morgado <aleksander@aleksander.es>
+)
 
 prepare() {
   cd libqrtr-glib
 }
 
 build() {
-  arch-meson libqrtr-glib build
+  local meson_options=(
+    -D gtk_doc=true
+  )
+
+  arch-meson libqrtr-glib build "${meson_options[@]}"
   meson compile -C build
 }
 
@@ -37,8 +45,20 @@ check() {
   meson test -C build --print-errorlogs
 }
 
-package() {
+package_libqrtr-glib() {
+  provides=(libqrtr-glib.so)
+
   meson install -C build --destdir "$pkgdir"
+
+  mkdir -p doc/usr/share
+  mv {"$pkgdir",doc}/usr/share/gtk-doc
+}
+
+package_libqrtr-glib-docs() {
+  pkgdesc+=" (documentation)"
+  depends=()
+
+  mv doc/* "$pkgdir"
 }
 
 # vim:set sw=2 sts=-1 et:
diff --git a/keys/pgp/D88D6B90198F924A78705D8C3CAD53398973FFFA.asc b/keys/pgp/D88D6B90198F924A78705D8C3CAD53398973FFFA.asc
new file mode 100644
index 0000000..51b81c2
--- /dev/null
+++ b/keys/pgp/D88D6B90198F924A78705D8C3CAD53398973FFFA.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+sg==
+=J+xH
+-----END PGP PUBLIC KEY BLOCK-----