# Copyright 2006 InitNG # Distributed under the terms of the GNU General Public License v2 # # THIS FILE IS AUTOGENERATED BY ebuild_gen.rb FOR INITNG WRITEN BY deac inherit subversion eutils S="${WORKDIR}/${PN}" HOMEPAGE="http://initng.org/" IUSE="busybox as_init initng_plugins_idleprobe initng_plugins_logfile initng_plugins_last initng_plugins_initctl count_me initng_plugins_syncron initng_plugins_pause initng_plugins_nge initng_plugins_ngcs initng_plugins_netprobe check_ro initng_plugins_simple_launcher initng_plugins_ngc4 initng_plugins_netdev initng_plugins_history initng_plugins_debug_commands cmake_color_makefile initng_plugins_rlparser initng_plugins_find initng_plugins_unneeded initng_plugins_reload initng_plugins_daemon_clean initng_plugins_stdout initng_plugins_stcmd initng_plugins_bash_launcher initng_plugins_envparser initng_plugins_syslog initng_plugins_provide initng_plugins_fmon initng_plugins_dbus_event initng_plugins_cpout initng_plugins_service_file initng_plugins_selinux initng_plugins_lockfile initng_plugins_interactive initng_plugins_ctrlaltdel initng_plugins_also force_nocolor initng_plugins_usplash initng_plugins_suid initng_plugins_conflict debug initng_plugins_iparser initng_plugins_chdir initng_plugins_renice initng_plugins_fstat initng_plugins_critical initng_plugins_sysreq initng_plugins_limit initng_plugins_chroot" LICENSE="GPL-2" ESVN_REPO_URI="http://svn.initng.org/initng/trunk" SLOT="0" ESVN_PROJECT="initng" RDEPEND=">=dev-util/cmake-2.1 initng_plugins_dbus_event? ( sys-apps/dbus )" SRC_URI="" KEYWORDS="" DESCRIPTION="A next generation init replacement" src_compile() { cd "${S}" cmake -DCMAKE_INSTALL_PREFIX=/ \ -DWITH_BUSYBOX=$(use busybox && echo ON || echo OFF) \ -DINSTALL_AS_INIT=$(use as_init && echo ON || echo OFF) \ -DBUILD_IDLEPROBE=$(use initng_plugins_idleprobe && echo ON || echo OFF) \ -DBUILD_LOGFILE=$(use initng_plugins_logfile && echo ON || echo OFF) \ -DBUILD_LAST=$(use initng_plugins_last && echo ON || echo OFF) \ -DBUILD_INITCTL=$(use initng_plugins_initctl && echo ON || echo OFF) \ -DCOUNT_ME=$(use count_me && echo ON || echo OFF) \ -DBUILD_SYNCRON=$(use initng_plugins_syncron && echo ON || echo OFF) \ -DBUILD_PAUSE=$(use initng_plugins_pause && echo ON || echo OFF) \ -DBUILD_NGE=$(use initng_plugins_nge && echo ON || echo OFF) \ -DBUILD_NGCS=$(use initng_plugins_ngcs && echo ON || echo OFF) \ -DBUILD_NETPROBE=$(use initng_plugins_netprobe && echo ON || echo OFF) \ -DCHECK_RO=$(use check_ro && echo ON || echo OFF) \ -DBUILD_SIMPLE_LAUNCHER=$(use initng_plugins_simple_launcher && echo ON || echo OFF) \ -DBUILD_NGC4=$(use initng_plugins_ngc4 && echo ON || echo OFF) \ -DBUILD_NETDEV=$(use initng_plugins_netdev && echo ON || echo OFF) \ -DBUILD_HISTORY=$(use initng_plugins_history && echo ON || echo OFF) \ -DBUILD_DEBUG_COMMANDS=$(use initng_plugins_debug_commands && echo ON || echo OFF) \ -DCMAKE_COLOR_MAKEFILE=$(use cmake_color_makefile && echo ON || echo OFF) \ -DBUILD_RLPARSER=$(use initng_plugins_rlparser && echo ON || echo OFF) \ -DBUILD_FIND=$(use initng_plugins_find && echo ON || echo OFF) \ -DBUILD_UNNEEDED=$(use initng_plugins_unneeded && echo ON || echo OFF) \ -DBUILD_RELOAD=$(use initng_plugins_reload && echo ON || echo OFF) \ -DBUILD_DAEMON_CLEAN=$(use initng_plugins_daemon_clean && echo ON || echo OFF) \ -DBUILD_STDOUT=$(use initng_plugins_stdout && echo ON || echo OFF) \ -DBUILD_STCMD=$(use initng_plugins_stcmd && echo ON || echo OFF) \ -DBUILD_BASH_LAUNCHER=$(use initng_plugins_bash_launcher && echo ON || echo OFF) \ -DBUILD_ENVPARSER=$(use initng_plugins_envparser && echo ON || echo OFF) \ -DBUILD_SYSLOG=$(use initng_plugins_syslog && echo ON || echo OFF) \ -DBUILD_PROVIDE=$(use initng_plugins_provide && echo ON || echo OFF) \ -DBUILD_FMON=$(use initng_plugins_fmon && echo ON || echo OFF) \ -DBUILD_DBUS_EVENT=$(use initng_plugins_dbus_event && echo ON || echo OFF) \ -DBUILD_CPOUT=$(use initng_plugins_cpout && echo ON || echo OFF) \ -DBUILD_SERVICE_FILE=$(use initng_plugins_service_file && echo ON || echo OFF) \ -DBUILD_SELINUX=$(use initng_plugins_selinux && echo ON || echo OFF) \ -DBUILD_LOCKFILE=$(use initng_plugins_lockfile && echo ON || echo OFF) \ -DBUILD_INTERACTIVE=$(use initng_plugins_interactive && echo ON || echo OFF) \ -DBUILD_CTRLALTDEL=$(use initng_plugins_ctrlaltdel && echo ON || echo OFF) \ -DBUILD_ALSO=$(use initng_plugins_also && echo ON || echo OFF) \ -DSERVICE_CACHE=ON \ -DFORCE_NOCOLOR=$(use force_nocolor && echo ON || echo OFF) \ -DBUILD_USPLASH=$(use initng_plugins_usplash && echo ON || echo OFF) \ -DBUILD_SUID=$(use initng_plugins_suid && echo ON || echo OFF) \ -DBUILD_CONFLICT=$(use initng_plugins_conflict && echo ON || echo OFF) \ -DDEBUG=$(use debug && echo ON || echo OFF) \ -DBUILD_IPARSER=$(use initng_plugins_iparser && echo ON || echo OFF) \ -DBUILD_CHDIR=$(use initng_plugins_chdir && echo ON || echo OFF) \ -DBUILD_RENICE=$(use initng_plugins_renice && echo ON || echo OFF) \ -DBUILD_FSTAT=$(use initng_plugins_fstat && echo ON || echo OFF) \ -DBUILD_CRITICAL=$(use initng_plugins_critical && echo ON || echo OFF) \ -DBUILD_SYSREQ=$(use initng_plugins_sysreq && echo ON || echo OFF) \ -DBUILD_LIMIT=$(use initng_plugins_limit && echo ON || echo OFF) \ -DBUILD_CHROOT=$(use initng_plugins_chroot && echo ON || echo OFF) || die emake || die } src_install() { emake install DESTDIR="${D}" || die find "${D}" -name "*.la" -exec rm {} \; dodoc README FAQ AUTHORS ChangeLog NEWS TEMPLATE_HEADER TODO } pkg_preinst() { ewarn "Some plugins are disabled by default, check USE flags" } pkg_postinst() { einfo "remember to add init=/sbin/initng in your grub or lilo config" einfo "to use initng Happy testing." einfo "don't forget to install sys-apps/initng-ifiles." }