Permalink
Browse files

remove systemd

  • Loading branch information...
microcai committed Jul 10, 2012
1 parent 7386b78 commit 861e996c64f6a794bafb8478063fbd4a0bac1d23
View
@@ -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
@@ -1 +0,0 @@
-DIST systemd-185.tar.xz 1252104 RMD160 5990b801dea2bd669106a45c7e447b9df0076e63 SHA1 1038b5c7c6be99e59af94c74c8b6476e19c89166 SHA256 7909f41237c2cbf6cf00c757a88010e179b7a4bf146908a9131de0bb7b2097c7
@@ -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 -
@@ -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"
-}
@@ -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=""
-

0 comments on commit 861e996

Please sign in to comment.