summaryrefslogtreecommitdiff
path: root/repo/system/networkmanager/networkmanager.xibuild
diff options
context:
space:
mode:
Diffstat (limited to 'repo/system/networkmanager/networkmanager.xibuild')
-rw-r--r--repo/system/networkmanager/networkmanager.xibuild66
1 files changed, 66 insertions, 0 deletions
diff --git a/repo/system/networkmanager/networkmanager.xibuild b/repo/system/networkmanager/networkmanager.xibuild
new file mode 100644
index 0000000..910b601
--- /dev/null
+++ b/repo/system/networkmanager/networkmanager.xibuild
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+MAKEDEPS="grep meson ninja python intltool glib"
+DEPS="libndp curl wpa_supplicant newt nss polkit libpsl dbus gobject-introspection dhcp eudev libintl modemmanager nspr mobile-broadband-provider-info python-gobject"
+
+PKG_VER=1.39.2
+SOURCE=https://download.gnome.org/sources/NetworkManager/${PKG_VER%.*}/NetworkManager-$PKG_VER.tar.xz
+
+ADDITIONAL="
+networkmanager.conf
+networkmanager-dispatcher.initd
+networkmanager.initd
+networkmanager.rules
+"
+
+DESC="Network connection manager and user applications"
+
+prepare () {
+ ggrep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'
+ dbus-uuidgen --ensure
+}
+
+build () {
+ mkdir build &&
+ cd build &&
+ meson \
+ --prefix=/usr \
+ -Dsystemdsystemunitdir=no \
+ -Dudev_dir=/lib/udev \
+ -Dmodify_system=true \
+ -Dselinux=false \
+ -Dsystemd_journal=false \
+ -Dlibaudit=no \
+ -Diwd=true \
+ -Dppp=false \
+ -Dconfig_plugins_default=ifupdown \
+ -Difupdown=true \
+ -Ddhcpcd=true \
+ -Dconfig_dhcp_default=internal \
+ -Dvapi=true \
+ -Dtests="no" \
+ -Dpolkit=true \
+ -Dsession_tracking=no \
+ -Dqt=false \
+ -Dovs=false \
+ -Dofono=true \
+ -Dcrypto=nss \
+ -Ddbus_conf_dir=/usr/share/dbus-1/system.d \
+ -Ddocs=false \
+ ..
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install &&
+ mv $PKG_DEST/usr/share/doc/NetworkManager \
+ $PKG_DEST/usr/share/doc/NetworkManager-$PKG_VER
+
+ install -m644 -D networkmanager.rules \
+ "$PKG_DEST/usr/share/polkit-1/rules.d/01-org.freedesktop.NetworkManager.settings.modify.system.rules"
+
+ cd ..
+ install -m755 -D networkmanager.initd $PKG_DEST/etc/init.d/networkmanager
+ install -m755 -D networkmanager-dispatcher.initd $PKG_DEST/etc/init.d/networkmanager-dispatcher
+ install -m755 -D networkmanager.conf $PKG_DEST/etc/NetworkManager/NetworkManager.conf
+}