summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAron Griffis <agriffis@gentoo.org>2004-07-09 18:57:56 +0000
committerAron Griffis <agriffis@gentoo.org>2004-07-09 18:57:56 +0000
commitc365263544c1be9a49bcdd9bb056599e94c96b2d (patch)
tree2aed3520079abf04e02c2ee6aef6efbc428e23a3
parentBump to -r3 to fix building of sulogin in catalyst stages (Manifest recommit) (diff)
downloadgentoo-2-c365263544c1be9a49bcdd9bb056599e94c96b2d.tar.gz
gentoo-2-c365263544c1be9a49bcdd9bb056599e94c96b2d.tar.bz2
gentoo-2-c365263544c1be9a49bcdd9bb056599e94c96b2d.zip
Build sulogin in any case, since it's always possible to link against /lib/libcrypt.so even when the static lib is unavailable
-rw-r--r--sys-apps/sysvinit/ChangeLog8
-rw-r--r--sys-apps/sysvinit/Manifest16
-rw-r--r--sys-apps/sysvinit/files/digest-sysvinit-2.85-r11
-rw-r--r--sys-apps/sysvinit/sysvinit-2.85-r1.ebuild71
4 files changed, 88 insertions, 8 deletions
diff --git a/sys-apps/sysvinit/ChangeLog b/sys-apps/sysvinit/ChangeLog
index b6ff7dbbdfe0..d16e20672bf9 100644
--- a/sys-apps/sysvinit/ChangeLog
+++ b/sys-apps/sysvinit/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-apps/sysvinit
# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/sysvinit/ChangeLog,v 1.11 2004/07/02 19:54:10 agriffis Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/sysvinit/ChangeLog,v 1.12 2004/07/09 18:57:56 agriffis Exp $
+
+*sysvinit-2.85-r1 (09 Jul 2004)
+
+ 09 Jul 2004; Aron Griffis <agriffis@gentoo.org> +sysvinit-2.85-r1.ebuild:
+ Build sulogin in any case, since it's always possible to link against
+ /lib/libcrypt.so even when the static lib is unavailable
02 Jul 2004; Aron Griffis <agriffis@gentoo.org> sysvinit-2.84.ebuild,
sysvinit-2.85.ebuild:
diff --git a/sys-apps/sysvinit/Manifest b/sys-apps/sysvinit/Manifest
index 38e72e3f167f..2a0e99a0d2d9 100644
--- a/sys-apps/sysvinit/Manifest
+++ b/sys-apps/sysvinit/Manifest
@@ -1,14 +1,16 @@
-MD5 b4bb9a9f021d054c5a35dd72ad80560c sysvinit-2.84.ebuild 1982
+MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
MD5 06b76d505d2cad00c21850c2a2055c4b sysvinit-2.83-r1.ebuild 1066
MD5 8aab49c43e445e776d2388b5379fab12 sysvinit-2.83.ebuild 1028
+MD5 60391460dbb690963b0a958da0862fa8 ChangeLog 1689
+MD5 b4bb9a9f021d054c5a35dd72ad80560c sysvinit-2.84.ebuild 1982
MD5 2be68f04d6e2d2dac7c3e0d6f8f21324 sysvinit-2.85.ebuild 1861
-MD5 7fd6e9d6f8a6b0a9f2b514bfc0877acc ChangeLog 1448
-MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
-MD5 f3cc010ab25be0d757030537126157a8 files/digest-sysvinit-2.83-r1 64
-MD5 d50ca91cbb58c7528a60ddf5bb172956 files/sysvinit-2.84-selinux.patch 3206
-MD5 adc667ea815b256d6f39259f4134f6df files/sysvinit-2.84-selinux1.patch 3556
-MD5 3c171d9c843284ce606663e4e6da26e9 files/sysvinit-2.85-selinux.patch 6448
+MD5 bac68ac4d94a198bd7d9ae08502d1eaa sysvinit-2.85-r1.ebuild 2101
MD5 f3cc010ab25be0d757030537126157a8 files/digest-sysvinit-2.83 64
+MD5 f3cc010ab25be0d757030537126157a8 files/digest-sysvinit-2.83-r1 64
MD5 76a07c8f9b30bd607a50b2b3eba0ebd8 files/digest-sysvinit-2.84 64
MD5 38c0059ecfaa1b09e59a75cc2780aa94 files/digest-sysvinit-2.85 64
MD5 6e4627df68938fb6fd18afb1aea2bb8a files/inittab 1561
+MD5 d50ca91cbb58c7528a60ddf5bb172956 files/sysvinit-2.84-selinux.patch 3206
+MD5 adc667ea815b256d6f39259f4134f6df files/sysvinit-2.84-selinux1.patch 3556
+MD5 3c171d9c843284ce606663e4e6da26e9 files/sysvinit-2.85-selinux.patch 6448
+MD5 38c0059ecfaa1b09e59a75cc2780aa94 files/digest-sysvinit-2.85-r1 64
diff --git a/sys-apps/sysvinit/files/digest-sysvinit-2.85-r1 b/sys-apps/sysvinit/files/digest-sysvinit-2.85-r1
new file mode 100644
index 000000000000..e60573a3c576
--- /dev/null
+++ b/sys-apps/sysvinit/files/digest-sysvinit-2.85-r1
@@ -0,0 +1 @@
+MD5 8a2d8f1ed5a2909da04132fefa44905e sysvinit-2.85.tar.gz 92758
diff --git a/sys-apps/sysvinit/sysvinit-2.85-r1.ebuild b/sys-apps/sysvinit/sysvinit-2.85-r1.ebuild
new file mode 100644
index 000000000000..eed1803e9072
--- /dev/null
+++ b/sys-apps/sysvinit/sysvinit-2.85-r1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/sysvinit/sysvinit-2.85-r1.ebuild,v 1.1 2004/07/09 18:57:56 agriffis Exp $
+
+inherit eutils
+
+DESCRIPTION="/sbin/init - parent of all processes"
+HOMEPAGE="http://freshmeat.net/projects/sysvinit/"
+SRC_URI="ftp://ftp.cistron.nl/pub/people/miquels/software/${P}.tar.gz
+ ftp://sunsite.unc.edu/pub/Linux/system/daemons/init/${P}.tar.gz"
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~ppc ~sparc ~mips ~alpha ~arm ~hppa ~amd64 ~ia64 ~ppc64 ~s390"
+IUSE="selinux build"
+
+DEPEND="virtual/os-headers
+ selinux? ( >=sys-libs/libselinux-1.14 )"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}/src || die
+
+ # SELinux patch
+ use selinux && epatch ${FILESDIR}/sysvinit-${PV}-selinux.patch
+}
+
+src_compile() {
+ # Note: The LCRYPT define below overrides the test in
+ # sysvinit's Makefile. This is because sulogin must be linked
+ # to libcrypt in any case, but when building stage2 in
+ # catalyst, /usr/lib/libcrypt.a isn't available. In truth
+ # this doesn't change how sulogin is built since ld would use
+ # the shared obj by default anyway! The other option is to
+ # refrain from building sulogin, but that isn't a good option.
+ # (09 Jul 2004 agriffis)
+ emake -C ${S}/src CC="${CC:-gcc}" LD="${CC:-gcc}" \
+ LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS} -D_GNU_SOURCE" \
+ LCRYPT="-lcrypt" || die
+}
+
+src_install() {
+ cd ${S}/src
+ into /
+ dosbin init halt killall5 runlevel shutdown sulogin
+ dosym init /sbin/telinit
+ dobin last mesg utmpdump wall
+ dosym killall5 /sbin/pidof
+ dosym halt /sbin/reboot
+ dosym halt /sbin/poweroff
+ dosym last /bin/lastb
+ insinto /usr/include
+ doins initreq.h
+
+ # sysvinit docs
+ cd ${S}
+ doman man/*.[1-9]
+ dodoc COPYRIGHT README doc/*
+
+ # install our inittab
+ insinto /etc
+ doins ${FILESDIR}/inittab || die
+
+ # Add serial console for arches that typically have it
+ case ${ARCH} in
+ sparc|mips|hppa|alpha|ia64)
+ sed -i -e \
+ 's"# TERMINALS"# SERIAL CONSOLE\nc0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100\n\n&"' \
+ ${D}/etc/inittab || die
+ ;;
+ esac
+}