summaryrefslogtreecommitdiff
path: root/elements/foundation/systemd.bst
diff options
context:
space:
mode:
Diffstat (limited to 'elements/foundation/systemd.bst')
-rw-r--r--elements/foundation/systemd.bst34
1 files changed, 34 insertions, 0 deletions
diff --git a/elements/foundation/systemd.bst b/elements/foundation/systemd.bst
new file mode 100644
index 00000000..25ec3124
--- /dev/null
+++ b/elements/foundation/systemd.bst
@@ -0,0 +1,34 @@
+kind: autotools
+depends:
+- coreutils-common.bst
+- foundation/dbus-pre.bst
+- foundation/kmod.bst
+- foundation/libgcrypt.bst
+- foundation/libgpg-error.bst
+sources:
+- kind: git
+ url: upstream:systemd
+ track: v232
+ ref: a1e2ef7ec912902d8142e7cb5830cbfb47dba86c
+config:
+ configure-commands:
+ - ./autogen.sh
+ - ./configure --prefix="%{prefix}" --sysconfdir=/etc --localstatedir=/var --disable-manpages
+ --disable-tests --libexecdir="%{prefix}/libexec" --enable-split-usr
+ install-commands:
+ (>):
+ - mkdir -p "%{install-root}"/sbin
+ - ln -s "%{prefix}"/lib/systemd/systemd "%{install-root}"/sbin/init
+ - for f in telinit runlevel shutdown poweroff reboot halt; do ln -s "%{prefix}"/bin/systemctl
+ "%{install-root}/sbin/$f"; done
+ - touch "%{install-root}/etc/machine-id"
+ - |
+ cat > "%{install-root}/etc/systemd/network/10-dhcp.network" << "EOF"
+ [Match]
+ Name=e*
+
+ [Network]
+ DHCP=yes
+ EOF
+ - cp -a "%{install-root}/%{prefix}"/share/factory/etc/pam.d/* "%{install-root}/etc/pam.d"
+ - echo 'auth requisite pam_deny.so' >> "%{install-root}"/etc/pam.d/system-auth