Skip to content
Snippets Groups Projects
Commit ce670ae6 authored by Jan Alexander Steffens (heftig)'s avatar Jan Alexander Steffens (heftig)
Browse files

1.8.36-2

parent 00021bf9
No related branches found
No related tags found
No related merge requests found
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
pkgname=libnma
pkgbase=libnma
pkgname=(libnma-common libnma libnma-gtk4)
pkgver=1.8.36
pkgrel=1
pkgrel=2
pkgdesc="NetworkManager GUI client library"
url="https://gitlab.gnome.org/GNOME/libnma"
arch=(x86_64)
license=(GPL LGPL)
depends=(libnm gcr gtk3 iso-codes mobile-broadband-provider-info)
makedepends=(gobject-introspection git gtk-doc meson vala)
provides=(libnma.so)
makedepends=(gobject-introspection git gtk-doc meson vala libnm gcr gtk3 gtk4
iso-codes mobile-broadband-provider-info dconf)
options=(debug)
_commit=d3080c86c6cfb71d16514af4d967d36dba976206 # tags/1.8.36^0
source=("git+https://gitlab.gnome.org/GNOME/libnma.git#commit=$_commit")
......@@ -25,7 +25,7 @@ prepare() {
}
build() {
arch-meson libnma build
arch-meson libnma build -D libnma_gtk4=true
meson compile -C build
}
......@@ -33,6 +33,51 @@ check() {
meson test -C build --print-errorlogs
}
package() {
_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_libnma-common() {
pkgdesc+=" (common files)"
depends=(libnm iso-codes mobile-broadband-provider-info dconf)
meson install -C build --destdir "$pkgdir"
cd "$pkgdir"
_pick gtk3 usr/lib/libnma.so*
_pick gtk3 usr/lib/pkgconfig/libnma.pc
_pick gtk3 usr/lib/girepository-1.0/NMA-*
_pick gtk3 usr/share/gir-1.0/NMA-*
_pick gtk3 usr/share/vala/vapi/libnma.*
_pick gtk4 usr/lib/libnma-gtk4.so*
_pick gtk4 usr/lib/pkgconfig/libnma-gtk4.pc
_pick gtk3 usr/lib/girepository-1.0/NMA4-*
_pick gtk3 usr/share/gir-1.0/NMA4-*
_pick gtk4 usr/share/vala/vapi/libnma-gtk4.*
}
package_libnma() {
pkgdesc+=" (GTK3)"
depends=(libnma-common="$pkgver-$pkgrel" gtk3 gcr)
provides=(libnma.so)
mv gtk3/* "$pkgdir"
}
package_libnma-gtk4() {
pkgdesc+=" (GTK4)"
depends=(libnma-common="$pkgver-$pkgrel" gtk4)
provides=(libnma-gtk4.so)
mv gtk4/* "$pkgdir"
}
# vim:set sw=2 et:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment