From 41b63ac91c2f0eb643bb3ad1795db69222a36b08 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sun, 26 Jun 2011 16:35:05 +0200 Subject: [PATCH] systemd: add -devel subpkg, move manpages to subpkgs, emul gentoo. --- srcpkgs/systemd-devel | 1 + srcpkgs/systemd/systemd-admin.template | 4 +++- srcpkgs/systemd/systemd-devel.template | 16 ++++++++++++++++ .../systemd/systemd-gnome-passwd-agent.template | 4 +++- srcpkgs/systemd/template | 5 +++-- 5 files changed, 26 insertions(+), 4 deletions(-) create mode 120000 srcpkgs/systemd-devel create mode 100644 srcpkgs/systemd/systemd-devel.template diff --git a/srcpkgs/systemd-devel b/srcpkgs/systemd-devel new file mode 120000 index 0000000000..1514658181 --- /dev/null +++ b/srcpkgs/systemd-devel @@ -0,0 +1 @@ +systemd \ No newline at end of file diff --git a/srcpkgs/systemd/systemd-admin.template b/srcpkgs/systemd/systemd-admin.template index b74d71dc56..8bb68c536d 100644 --- a/srcpkgs/systemd/systemd-admin.template +++ b/srcpkgs/systemd/systemd-admin.template @@ -12,6 +12,8 @@ Add_dependency run systemd do_install() { - install -d ${DESTDIR}/usr/bin + install -d ${DESTDIR}/usr/bin ${DESTDIR}/usr/share/man/man1 mv ${SRCPKGDESTDIR}/usr/bin/systemadm ${DESTDIR}/usr/bin + mv ${SRCPKGDESTDIR}/usr/share/man/man1/systemadm* \ + ${DESTDIR}/usr/share/man/man1 } diff --git a/srcpkgs/systemd/systemd-devel.template b/srcpkgs/systemd/systemd-devel.template new file mode 100644 index 0000000000..5bf61f3d0e --- /dev/null +++ b/srcpkgs/systemd/systemd-devel.template @@ -0,0 +1,16 @@ +# Template file for 'systemd-devel'. +# +short_desc="${sourcepkg} - development files" +long_desc="${long_desc} + + This package contains development files and/or documentation." + +noarch=yes + +do_install() +{ + install -d ${DESTDIR}/usr/lib ${DESTDIR}/usr/share/man + mv ${SRCPKGDESTDIR}/usr/lib/pkgconfig ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/share/man/man3 ${DESTDIR}/usr/share/man + mv ${SRCPKGDESTDIR}/usr/share/doc ${DESTDIR}/usr/share +} diff --git a/srcpkgs/systemd/systemd-gnome-passwd-agent.template b/srcpkgs/systemd/systemd-gnome-passwd-agent.template index 5f755d4431..bac35c4a4e 100644 --- a/srcpkgs/systemd/systemd-gnome-passwd-agent.template +++ b/srcpkgs/systemd/systemd-gnome-passwd-agent.template @@ -14,6 +14,8 @@ Add_dependency run systemd do_install() { - install -d ${DESTDIR}/usr/bin + install -d ${DESTDIR}/usr/bin ${DESTDIR}/usr/share/man/man1 mv ${SRCPKGDESTDIR}/usr/bin/systemd-gnome* ${DESTDIR}/usr/bin + mv ${SRCPKGDESTDIR}/usr/share/man/man1/systemd-ask-* \ + ${DESTDIR}/usr/share/man/man1 } diff --git a/srcpkgs/systemd/template b/srcpkgs/systemd/template index 237eb9c2f9..be086f2875 100644 --- a/srcpkgs/systemd/template +++ b/srcpkgs/systemd/template @@ -3,7 +3,7 @@ pkgname=systemd version=29 distfiles="http://www.freedesktop.org/software/$pkgname/$pkgname-$version.tar.bz2" build_style=gnu_configure -configure_args="--with-distro=other --with-rootdir= --localstatedir=/var +configure_args="--with-distro=gentoo --with-rootdir= --localstatedir=/var --with-pamlibdir=/lib/security --disable-selinux" short_desc="systemd is a system and service manager for Linux" maintainer="Mike Rosset " @@ -19,7 +19,7 @@ long_desc=" implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit." -subpackages="systemd-admin systemd-gnome-passwd-agent" +subpackages="systemd-admin systemd-gnome-passwd-agent systemd-devel" conf_files="/etc/systemd/system.conf" Add_dependency run glibc @@ -53,4 +53,5 @@ post_install() for manpage in telinit halt reboot poweroff runlevel shutdown; do mv ${manpage}.8 ${manpage}-systemd.8 done + mv ${DESTDIR}/usr/share/pkgconfig ${DESTDIR}/usr/lib }