+ systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
builddeps :
- pkgconfig(libcryptsetup)
- pkgconfig(libkmod)
- pkgconfig32(blkid)
- pkgconfig32(dbus-1)
+ - pkgconfig32(glib-2.0)
- pkgconfig32(libcap)
- pkgconfig32(libcurl)
- - pkgconfig32(zlib)
- pkgconfig32(liblzma)
- pkgconfig32(mount)
- - pkgconfig32(glib-2.0)
- - libgcrypt-devel
- - attr-devel
- - acl-devel
- - attr-32bit-devel
+ - pkgconfig32(zlib)
- acl-32bit-devel
- - bzip2-devel
+ - attr-32bit-devel
- bzip2-32bit-devel
- docbook-xml
- - gperf
- gnu-efi-devel
+ - gperf
- libgcrypt-32bit-devel
- libgpg-error-32bit-devel
- pam-32bit-devel
@@ -46,8 +44,6 @@
optimize :
- size
- lto
-description: |
- systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
setup : |
%apply_patches
if [[ ! -z "${EMUL32BUILD}" ]]; then
@@ -55,9 +51,8 @@
else
depends_emul32=true
fi
- %meson_configure --prefix=/usr \
- --bindir=/usr/bin \
- --sbindir=/usr/sbin \
+ %meson_configure --bindir /usr/bin \
+ --sbindir /usr/sbin \
-Drpmmacrosdir=no \
-Dpamlibdir=/lib/security \
-Dsplit-usr=true \
@@ -83,9 +78,9 @@
-Drootlibdir=%libdir% \
-Dusers-gid=100
build : |
- %meson_build
+ %ninja_build
install : |
- %meson_install
+ %ninja_install
# Solus is responsible for its own glibc + PAM configuration, *not* systemd..