diff options
author | Vincent Grande | 2020-12-16 13:27:41 -0500 |
---|---|---|
committer | Vincent Grande | 2020-12-16 13:27:41 -0500 |
commit | 933173c9af285e737d3a7931443c44af99b5dfc3 (patch) | |
tree | f78a1566eb1db4f79daca4557d514afdae6a2126 | |
download | aur-lib32-libnm-glib-nosystemd-minimal.tar.gz |
initial upload
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 136 |
2 files changed, 165 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..39141fed93f0 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = lib32-libnm-glib-nosystemd-minimal + pkgdesc = NetworkManager client library (legacy) + pkgver = 1.18.11 + pkgrel = 1 + url = https://wiki.gnome.org/Projects/NetworkManager + arch = x86_64 + license = GPL2 + license = LGPL2.1 + makedepends = git + makedepends = intltool + makedepends = lib32-libndp + makedepends = libxslt + makedepends = meson + depends = lib32-dbus + depends = lib32-dbus-glib + depends = lib32-glib2 + depends = lib32-glibc + depends = lib32-libgudev + depends = lib32-nspr + depends = lib32-nss + depends = lib32-util-linux + depends = libnm-glib + provides = lib32-libnm-glib + conflicts = lib32-libnm-glib + source = git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#branch=nm-1-18 + sha256sums = SKIP + +pkgname = lib32-libnm-glib-nosystemd-minimal + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..911bb2892db8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,136 @@ +# Maintainer: Vincent Grande <shoober420@gmail.com> +# Contributor: 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=lib32-libnm-glib-nosystemd-minimal +pkgver=1.18.11 +pkgrel=1 +pkgdesc='NetworkManager client library (legacy)' +arch=(x86_64) +url=https://wiki.gnome.org/Projects/NetworkManager +license=( + GPL2 + LGPL2.1 +) +depends=( + lib32-dbus + lib32-dbus-glib + lib32-glib2 + lib32-glibc + lib32-libgudev + lib32-nspr + lib32-nss + lib32-util-linux + libnm-glib +) +makedepends=( + git + intltool + lib32-libndp + libxslt + meson +) +provides=(lib32-libnm-glib) +conflicts=(lib32-libnm-glib) +#_commit=a8746f48ca088b4cd3799e540b8606df1f1e8522 # nm-1-18 +source=("git+https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git#branch=nm-1-18") +sha256sums=('SKIP') + +pkgver() { + cd NetworkManager + git describe | sed 's/-dev/dev/;s/-rc/rc/;s/-/+/g' +} + +prepare() { + cd NetworkManager +} + +build() { + export CC='gcc -m32' + export PKG_CONFIG=i686-pc-linux-gnu-pkg-config + + local meson_args=( + --libdir=lib32 + + # 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=false + -D vapi=false + -D docs=false + -D tests=no + -D more_asserts=no + -D more_logging=false + -D libpsl=false + -D json_validation=false + -D qt=false + -D systemd_logind=false + -D systemd_journal=false + -D systemdsystemunitdir=no + -D session_tracking=no + -D config_plugin_ibft=no + -D ifcfg_rf=no + -D ifupdown=false + -D config_plugins_default=no + -D wifi=false + -D wext=false + -D iwd=false + -D consolekit=no + -D teamdctl=false + -D bluez5_dun=false + -D ofono=false + -D dhcpcanon=no + -D dhclient=no + -D dhcpcd=no + -D valgrind=no + -D modem_manager_1=no + ) + + arch-meson NetworkManager build "${meson_args[@]}" + ninja $NINJAFLAGS -C build +} + +package() { + DESTDIR="$PWD/install" meson install -C build + + local src dst + for src in \ + install/usr/lib32/libnm-* \ + install/usr/lib32/pkgconfig/{NetworkManager,libnm-}* + do + dst="$pkgdir/${src#install/}" + mkdir -p "${dst%/*}" + mv "$src" "$dst" + done +} + +# vim:set sw=2 et: |