summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--repo/skip/networkmanager.xibuild51
-rw-r--r--repo/system/bootscripts.xibuild11
2 files changed, 62 insertions, 0 deletions
diff --git a/repo/skip/networkmanager.xibuild b/repo/skip/networkmanager.xibuild
new file mode 100644
index 0000000..d524935
--- /dev/null
+++ b/repo/skip/networkmanager.xibuild
@@ -0,0 +1,51 @@
+#!/bin/bash
+
+DEPS=(jansson libndp curl wpa_supplicant newt nss polkit libpsl audit)
+
+PKG_VER=1.34
+SOURCE=https://download.gnome.org/sources/NetworkManager/$(echo $PKG_VER | cut -d. -f-2)/NetworkManager-$PKG_VER.tar.xz
+DESC="Network connection manager and user applications"
+
+prepare () {
+ grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/'
+
+}
+
+build () {
+ mkdir build &&
+ cd build &&
+
+ CXXFLAGS+="-O2 -fPIC" \
+ meson --prefix=/usr \
+ --buildtype=release \
+ -Dlibaudit=no \
+ -Dlibpsl=false \
+ -Dnmtui=true \
+ -Dovs=false \
+ -Dppp=false \
+ -Dselinux=false \
+ -Dsession_tracking=elogind \
+ -Dmodem_manager=false \
+ -Dsystemdsystemunitdir=no \
+ -Dsystemd_journal=false \
+ -Dqt=false \
+ .. &&
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install &&
+ mv -v $PKG_DEST/usr/share/doc/NetworkManager{,-$PKG_VER}
+
+ # create minimum config file
+ cat >> $PKG_DEST/etc/NetworkManager/NetworkManager.conf << "EOF"
+[main]
+plugins=keyfile
+EOF
+ cat > $PKG_DEST/etc/NetworkManager/conf.d/polkit.conf << "EOF"
+[main]
+auth-polkit=true
+EOF
+
+# TODO add boot scripts
+}
diff --git a/repo/system/bootscripts.xibuild b/repo/system/bootscripts.xibuild
new file mode 100644
index 0000000..a6a716a
--- /dev/null
+++ b/repo/system/bootscripts.xibuild
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+DEPS=(sh udev)
+
+PKG_VER=20210608
+SOURCE=https://www.linuxfromscratch.org/lfs/downloads/development/lfs-bootscripts-$PKG_VER.tar.xz
+DESC="Bootscripts to initiate the system on boot (from lfs)"
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}