# Description: Gestionnaire de démarrage et de service remplaçant SysVinit. # URL: http://www.freedesktop.org/software/systemd/ # Maintainer: cgit.freedesktop.org/systemd/systemd/ # Packager: piernov # Depends on: libusbx,usbutils,gobject-introspection,gperf,acl,pciutils, intltool, libcap # Run on: libcap name=systemd version=186 release=1 #_lfs_release=20100128 source=(http://www.freedesktop.org/software/$name/$name-$version.tar.xz) # http://www.linuxfromscratch.org/lfs/downloads/development/udev-config-${_lfs_release}.tar.bz2) build() { # if ( pkginfo -i|grep "^glib " > /dev/null) then # EXTRA="--with-pci-ids-path=/usr/share/pci.ids" # else # EXTRA="--disable-extras --disable-introspection --disable-hwdb --disable-keymap" # fi # cd udev-$version # install -dv $PKG/lib/{firmware,udev/devices/{pts,shm}} # ln -s /proc/self/fd $PKG/lib/udev/devices/fd # ln -s /proc/self/fd/0 $PKG/lib/udev/devices/stdin # ln -s /proc/self/fd/1 $PKG/lib/udev/devices/stdout # ln -s /proc/self/fd/2 $PKG/lib/udev/devices/stderr # ln -s /proc/kcore $PKG/lib/udev/devices/core cd $name-$version # sed 's|usergeneratordir = $(pkglibexecdir)/user-generators|usergeneratordir=/usr/lib/systemd/user-generators|' -i Makefile.in SYSTEM_SYSVRCND_PATH=/etc/rc.d \ SYSTEM_SYSVINIT_PATH=/etc/rc.d/init.d \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib \ --localstatedir=/var \ --enable-split-usr \ --enable-introspection \ --disable-audit \ --disable-ima \ --with-pamlibdir=/lib/security \ --with-distro=other \ --with-pci-ids-path=/usr/share/pci.ids \ --with-usb-ids-path=/usr/share/usb.ids \ --with-firmware-path=/lib/firmware make make DESTDIR=$PKG install printf "d /run/console 0755 root root \n" > $PKG/usr/lib/tmpfiles.d/console.conf install -dm755 $PKG/{bin,sbin,lib/udev} ln -s ../usr/lib/systemd/systemd $PKG/bin/systemd rm $PKG/etc/systemd/system/getty.target.wants/getty@tty1.service rmdir $PKG/etc/systemd/system/getty.target.wants for tool in runlevel reboot shutdown poweroff halt telinit; do ln -s '/usr/bin/systemctl' $PKG/sbin/$tool done ln -s '../usr/lib/systemd/systemd' $PKG/sbin/init ln -s ../usr/bin/udevadm $PKG/sbin/udevadm ln -s ../../usr/lib/systemd/systemd-udevd $PKG/usr/bin/udevd install -m644 tmpfiles.d/legacy.conf $PKG/usr/lib/tmpfiles.d # sed -i '1s/python$/python2/' $PKG/usr/bin/systemd-analyze # cd ../udev-config-${_lfs_release} # make DESTDIR=$PKG install # make DESTDIR=$PKG install-doc echo "d /run/var 0755 root root -" >> $PKG/usr/lib/tmpfiles.d/legacy.conf }