diff options
author | Vincent Grande | 2020-10-08 19:57:52 -0400 |
---|---|---|
committer | Vincent Grande | 2020-10-08 19:57:52 -0400 |
commit | 650ab2c0129c003c2a26c3148d8e9f96bdbb3b11 (patch) | |
tree | 9875bd6c98f7f6988ad4fac22125db63fa0287ed | |
download | aur-650ab2c0129c003c2a26c3148d8e9f96bdbb3b11.tar.gz |
initial upload
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 114 |
2 files changed, 143 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e79b5a088b79 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = libnm-glib-nosystemd + pkgdesc = NetworkManager client library (legacy) + pkgver = 1.18.5dev+12+ga8746f48ca + pkgrel = 1 + url = https://wiki.gnome.org/Projects/NetworkManager + arch = x86_64 + license = GPL2 + license = LGPL2.1 + makedepends = git + makedepends = gobject-introspection + makedepends = intltool + makedepends = libndp + makedepends = libxslt + makedepends = meson + makedepends = python-gobject + makedepends = vala + depends = dbus + depends = dbus-glib + depends = glib2 + depends = glibc + depends = libgudev + depends = nspr + depends = nss + depends = util-linux + source = git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#commit=a8746f48ca088b4cd3799e540b8606df1f1e8522 + sha256sums = SKIP + +pkgname = libnm-glib-nosystemd + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d6f82fe08b80 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,114 @@ +# Maintainer: Maxime Gauduin <alucryd@archlinux.org> +# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> +# Contributor: Jan de Groot <jgc@archlinxu.org> +# Contributor: Wael Nasreddine <gandalf@siemens-mobiles.org> +# Contributor: Tor Krill <tor@krill.nu> +# Contributor: Will Rea <sillywilly@gmail.com> +# Contributor: Valentine Sinitsyn <e_val@inbox.ru> + +pkgname=libnm-glib-nosystemd +pkgver=1.18.5dev+12+ga8746f48ca +pkgrel=1 +pkgdesc='NetworkManager client library (legacy)' +arch=(x86_64) +url=https://wiki.gnome.org/Projects/NetworkManager +license=( + GPL2 + LGPL2.1 +) +depends=( + dbus + dbus-glib + glib2 + glibc + libgudev + nspr + nss + util-linux +) +makedepends=( + git + gobject-introspection + intltool + libndp + libxslt + meson + python-gobject + vala +) +_commit=a8746f48ca088b4cd3799e540b8606df1f1e8522 # nm-1-18 +source=("git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#commit=$_commit") +sha256sums=('SKIP') + +pkgver() { + cd NetworkManager + git describe | sed 's/-dev/dev/;s/-rc/rc/;s/-/+/g' +} + +prepare() { + cd NetworkManager +} + +build() { + local meson_args=( + # system paths + -D dbus_conf_dir=/usr/share/dbus-1/system.d + + # platform + -D dist_version="$pkgver-$pkgrel" + -D session_tracking_consolekit=false + -D suspend_resume=auto + -D polkit=false + -D modify_system=true + -D polkit_agent=false + -D selinux=false + -D libaudit=no + + # features + -D ppp=false + -D modem_manager=false + -D concheck=false + -D ovs=false + -D libnm_glib=true + -D nmcli=false + -D nmtui=false + -D ebpf=true + + # configuration plugins + -D config_plugins_default=keyfile + + # miscellaneous + -D introspection=true + -D vapi=true + -D docs=false + -D tests=no + -D more_asserts=no + -D more_logging=false + -D libpsl=false + -D json_validation=false + -D qt=false + ) + + arch-meson NetworkManager build "${meson_args[@]}" + ninja -C build +} + +package() { + DESTDIR="$PWD/install" meson install -C build + + local src dst + for src in \ + install/usr/include/{NetworkManager,libnm-glib} \ + install/usr/lib/girepository-1.0/{NetworkManager,NMClient}-* \ + install/usr/lib/libnm-* \ + install/usr/lib/pkgconfig/{NetworkManager,libnm-}* \ + install/usr/share/gir-1.0/{NetworkManager,NMClient}-* \ + install/usr/share/vala/vapi/libnm-* + do + dst="$pkgdir/${src#install/}" + mkdir -p "${dst%/*}" + mv "$src" "$dst" + done +} + +# vim:set sw=2 et: |