From 9bc32b7dd25dc484a746a6754fd93faa7cc361d1 Mon Sep 17 00:00:00 2001 From: Danny Rawlins Date: Sun, 11 Aug 2019 22:23:32 +1000 Subject: [PATCH] libnm: initial import --- libnm/.footprint | 12 ++++++++ libnm/.signature | 5 ++++ libnm/Pkgfile | 73 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 libnm/.footprint create mode 100644 libnm/.signature create mode 100644 libnm/Pkgfile diff --git a/libnm/.footprint b/libnm/.footprint new file mode 100644 index 000000000..4f0e4e3f4 --- /dev/null +++ b/libnm/.footprint @@ -0,0 +1,12 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/lib/ +lrwxrwxrwx root/root usr/lib/libnm-glib-vpn.so.1 -> libnm-glib-vpn.so.1.2.0 +-rwxr-xr-x root/root usr/lib/libnm-glib-vpn.so.1.2.0 +lrwxrwxrwx root/root usr/lib/libnm-glib.so.4 -> libnm-glib.so.4.9.0 +-rwxr-xr-x root/root usr/lib/libnm-glib.so.4.9.0 +lrwxrwxrwx root/root usr/lib/libnm-util.so.2 -> libnm-util.so.2.7.0 +-rwxr-xr-x root/root usr/lib/libnm-util.so.2.7.0 +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/libnm-glib-vpn.pc +-rw-r--r-- root/root usr/lib/pkgconfig/libnm-glib.pc +-rw-r--r-- root/root usr/lib/pkgconfig/libnm-util.pc diff --git a/libnm/.signature b/libnm/.signature new file mode 100644 index 000000000..687a52ee6 --- /dev/null +++ b/libnm/.signature @@ -0,0 +1,5 @@ +untrusted comment: verify with /etc/ports/contrib.pub +RWSagIOpLGJF3+RmmH4l/PZDHXjB8Ffu7yqsNpHmDcApD1BADkrMhrmuESVbmlp0Xz7AtlkLpBFa6Lh0W4oTjR/LEMdVwwnKtAc= +SHA256 (Pkgfile) = 28e51a74d3d3b2505fc5f84dbc7e1620e67022a871a4fc90e1d56ea2a820b687 +SHA256 (.footprint) = 0357f62dbf79b6cd620b0c362a35ab0dc69de10a072c13b18b96469ebc3fa950 +SHA256 (NetworkManager-1.18.0.tar.xz) = c6e8df25e5a3c7309bc17664be8971689314884cdd08afdd6b0847d29d2a8ba6 diff --git a/libnm/Pkgfile b/libnm/Pkgfile new file mode 100644 index 000000000..84a104940 --- /dev/null +++ b/libnm/Pkgfile @@ -0,0 +1,73 @@ +# Description: Network configuration tool +# URL: https://wiki.gnome.org/Projects/NetworkManager/ +# Maintainer: Tim Biermann, tbier at posteo dot de +# Depends on: dbus-glib nss libndp jansson-32 curl-32 libxslt + +name=libnm +version=1.18.0 +release=1 +source=(https://ftp.gnome.org/pub/gnome/sources/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz) + +build() { + cd NetworkManager-$version + + sed '/initrd/d' -i src/meson.build + + mkdir build + cd build + + CXXFLAGS+="-O2 -fPIC" \ + meson --prefix /usr \ + --sysconfdir /etc \ + --localstatedir /var \ + --libexecdir /usr/lib/networkmanager \ + -Ddbus_conf_dir=/usr/share/dbus-1/system.d \ + -Dudev_dir=/lib/udev \ + -Ddhcpcd=/sbin/dhcpcd \ + -Dresolvconf=true \ + -Dconfig_dns_rc_manager_default=resolvconf \ + -Dcrypto=nss \ + -Dintrospection=false \ + -Dsession_tracking_consolekit=false \ + -Dwifi=false \ + -Dwext=false \ + -Dpolkit=false \ + -Dmodify_system=true \ + -Dlibnm_glib=true \ + -Difupdown=false \ + -Dnmtui=false \ + -Dnmcli=false \ + -Dsession_tracking=no \ + -Db_lto=false \ + -Dlibaudit=no \ + -Dlibpsl=false \ + -Dppp=false \ + -Dofono=false \ + -Dselinux=false \ + -Dmodem_manager=false \ + -Dsystemdsystemunitdir=false \ + -Dsystemd_journal=false \ + -Dqt=false \ + -Ddocs=false \ + -Dtests=no \ + -Djson_validation=true \ + -Dovs=false \ + -Dmore_logging=false \ + -Dmore_asserts=0 \ + -Dlibpsl=false \ + .. + ninja + mkdir $SRC/install + DESTDIR=$SRC/install/ ninja install + + install -d -m 0755 $PKG/usr/lib/pkgconfig + cp -dr --no-preserve='ownership' $SRC/install/usr/lib/{libnm,libnm-glib,libnm-glib-vpn,libnm-util}.so* $PKG/usr/lib/ + cp -dr --no-preserve='ownership' $SRC/install/usr/lib/pkgconfig/{libnm,libnm-glib,libnm-glib-vpn,libnm-util}.pc $PKG/usr/lib/pkgconfig/ + rm $PKG/usr/lib/*.so + + # conflicts with networkmanager + rm \ + $PKG/usr/lib/libnm.so.0 \ + $PKG/usr/lib/libnm.so.0.1.0 \ + $PKG/usr/lib/pkgconfig/libnm.pc +}