remove systemd

This commit is contained in:
microcai 2012-07-10 15:17:00 +00:00
parent 7386b78006
commit 861e996c64
5 changed files with 0 additions and 184 deletions

View File

@ -22,9 +22,4 @@
# mask for test
net-im/instantbird
# microcai <microcaicai@gmail.com> ( 1, Mar 2012)
# can't work with mozilla-js-8.0
>=dev-libs/gjs-1.31.10
=app-arch/unzip-6.10_beta

View File

@ -1 +0,0 @@
DIST systemd-185.tar.xz 1252104 RMD160 5990b801dea2bd669106a45c7e447b9df0076e63 SHA1 1038b5c7c6be99e59af94c74c8b6476e19c89166 SHA256 7909f41237c2cbf6cf00c757a88010e179b7a4bf146908a9131de0bb7b2097c7

View File

@ -1,5 +0,0 @@
# New OpenRC versions replace /var/lock with a symlink to /run/lock.
# We just create that directory for now, just in case.
# Of course, it's not guaranteed that'll satisfy all relevant packages.
d /run/lock 0755 root root -

View File

@ -1,153 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-44-r1.ebuild,v 1.2 2012/05/24 02:36:59 vapier Exp $
EAPI=4
inherit autotools-utils bash-completion-r1 linux-info pam systemd user
DESCRIPTION="System and service manager for Linux"
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="" #~amd64 ~arm ~x86"
IUSE="-keymap -quota -coredump acl audit cryptsetup lzma pam plymouth selinux tcpd"
# We need to depend on sysvinit for sulogin which is used in the rescue
# mode. Bug #399615.
# A little higher than upstream requires
# but I had real trouble with 2.6.37 and systemd.
MINKV="3.3"
# dbus version because of systemd units
# sysvinit for sulogin
RDEPEND=">=sys-apps/dbus-1.4.10
>=sys-apps/kmod-5
!sys-apps/sysvinit
>=sys-apps/util-linux-2.19
sys-libs/libcap
acl? ( sys-apps/acl )
audit? ( >=sys-process/audit-2 )
cryptsetup? ( sys-fs/cryptsetup )
lzma? ( app-arch/xz-utils )
pam? ( virtual/pam )
plymouth? ( sys-boot/plymouth )
selinux? ( sys-libs/libselinux )
tcpd? ( sys-apps/tcp-wrappers )
>=sys-apps/pciutils-3.1"
DEPEND="${RDEPEND}
app-arch/xz-utils
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
dev-util/gperf
dev-util/intltool
>=sys-kernel/linux-headers-${MINKV}
>=sys-apps/usbutils-005-r1"
pkg_setup() {
enewgroup lock # used by var-lock.mount
enewgroup tty 5 # used by mount-setup for /dev/pts
}
src_configure() {
local myeconfargs=(
--with-distro=gentoo
# install everything to /usr
--with-rootprefix=/usr
--with-rootlibdir=/usr/$(get_libdir)
# but pam modules have to lie in /lib*
--with-pamlibdir=/$(get_libdir)/security
--localstatedir=/var
# make sure we get /bin:/sbin in $PATH
--enable-split-usr
$(use_enable acl)
$(use_enable audit)
$(use_enable cryptsetup libcryptsetup)
$(use_enable lzma xz)
$(use_enable pam)
$(use_enable plymouth)
$(use_enable selinux)
$(use_enable tcpd tcpwrap)
# now in sys-apps/systemd-ui
--disable-gtk
--disable-vconsole
$(use_enable quota quotacheck)
$(use_enable coredump)
$(use_enable keymap)
)
econf ${myeconfargs[*]}
}
src_compile(){
emake
}
src_install() {
emake install DESTDIR="${D}"
# compat for init= use
dosym ../usr/lib/systemd/systemd /bin/systemd
dosym ../lib/systemd/systemd /usr/bin/systemd
dosym ../usr/lib/systemd/systemd /sbin/init
dosym systemctl /bin/halt
dosym systemctl /bin/reboot
dosym systemctl /bin/poweroff
dosym systemctl /bin/telinit
dosym systemctl /bin/shutdown
# move files as necessary
newbashcomp "${D}"/etc/bash_completion.d/systemd-bash-completion.sh ${PN}
rm -rf "${D}/etc/bash_completion.d" || die
# Create /run/lock as required by new baselay/OpenRC compat.
insinto /usr/lib/tmpfiles.d
doins "${FILESDIR}"/gentoo-run.conf
#move pam_systemd
mv "${D}/usr/${get_libdir}/security/pam_systemd.so" "${D}/${get_libdir}/security/pam_systemd.so"
}
pkg_preinst() {
local CONFIG_CHECK="~AUTOFS4_FS ~CGROUPS ~DEVTMPFS ~FANOTIFY ~IPV6"
kernel_is -ge ${MINKV//./ } || ewarn "Kernel version at least ${MINKV} required"
check_extra_config
}
optfeature() {
local i desc=${1} text
shift
text=" [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
shift
for i; do
elog "${text}"
text="& [\e[1m$(has_version ${1} && echo I || echo ' ')\e[0m] ${1}"
done
elog "${text} (${desc})"
}
pkg_postinst() {
mkdir -p "${ROOT}"/run || ewarn "Unable to mkdir /run, this could mean trouble."
if [[ ! -L "${ROOT}"/etc/mtab ]]; then
ewarn "Upstream suggests that the /etc/mtab file should be a symlink to /proc/mounts."
ewarn "It is known to cause users being unable to unmount user mounts. If you don't"
ewarn "require that specific feature, please call:"
ewarn " $ ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'"
ewarn
fi
elog "You may need to perform some additional configuration for some programs"
elog "to work, see the systemd manpages for loading modules and handling tmpfiles:"
elog " $ man modules-load.d"
elog " $ man tmpfiles.d"
elog
ewarn "Add session optional pam_systemd.so to /etc/pam.d/login"
}

View File

@ -1,20 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-182-r3.ebuild,v 1.5 2012/05/04 19:09:16 jdhore Exp $
EAPI=4
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
HOMEPAGE="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev/udev.html http://git.kernel.org/?p=linux/hotplug/udev.git;a=summary"
LICENSE="GPL-2"
SLOT="0"
IUSE="build selinux debug +rule_generator hwdb gudev introspection
keymap floppy doc static-libs +openrc"
RDEPEND=">=sys-apps/systemd-${PV}"
DEPEND="!<sys-fs/udev-183"
KEYWORDS=""