# -*-makefile-*- # # Copyright (C) 2006 by Erwin Rol # 2010 by Marc Kleine-Budde # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # # We provide this package # PACKAGES-$(PTXCONF_INITNG) += initng # # Paths and names # INITNG_VERSION := 0.6.10.2 INITNG_MD5 := 51546462fb437f8e342c37d9458c6316 INITNG := initng-$(INITNG_VERSION) INITNG_SUFFIX := tar.bz2 INITNG_URL := $(call ptx/mirror, SF, initng/$(INITNG).$(INITNG_SUFFIX)) INITNG_SOURCE := $(SRCDIR)/$(INITNG).$(INITNG_SUFFIX) INITNG_DIR := $(BUILDDIR)/$(INITNG) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- INITNG_PATH := PATH=$(CROSS_PATH) INITNG_ENV := $(CROSS_ENV) # # CMake options # INITNG_CONF_OPT := $(CROSS_CMAKE_ROOT) ifdef PTXCONF_INITNG_WITH_BUSYBOX INITNG_CONF_OPT += -DWITH_BUSYBOX=ON else INITNG_CONF_OPT += -DWITH_BUSYBOX=OFF endif ifdef PTXCONF_INITNG_INSTALL_INIT INITNG_CONF_OPT += -DINSTALL_AS_INIT=ON else INITNG_CONF_OPT += -DINSTALL_AS_INIT=OFF endif ifdef PTXCONF_INITNG_SELINUX INITNG_CONF_OPT += -DBUILD_SELINUX=ON else INITNG_CONF_OPT += -DBUILD_SELINUX=OFF endif ifdef PTXCONF_INITNG_DEBUG INITNG_CONF_OPT += -DBUILD_DEBUG=ON else INITNG_CONF_OPT += -DBUILD_DEBUG=OFF endif ifdef PTXCONF_INITNG_FORCE_NOCOLOR INITNG_CONF_OPT += -DFORCE_NOCOLOR=ON else INITNG_CONF_OPT += -DFORCE_NOCOLOR=OFF endif ifdef PTXCONF_INITNG_ALSO INITNG_CONF_OPT += -DBUILD_ALSO=ON else INITNG_CONF_OPT += -DBUILD_ALSO=OFF endif ifdef PTXCONF_INITNG_BASH_LAUNCHER INITNG_CONF_OPT += -DBUILD_BASH_LAUNCER=ON else INITNG_CONF_OPT += -DBUILD_BASH_LAUNCER=OFF endif ifdef PTXCONF_INITNG_CHDIR INITNG_CONF_OPT += -DBUILD_CHDIR=ON else INITNG_CONF_OPT += -DBUILD_CHDIR=OFF endif ifdef PTXCONF_INITNG_CHROOT INITNG_CONF_OPT += -DBUILD_CHROOT=ON else INITNG_CONF_OPT += -DBUILD_CHROOT=OFF endif ifdef PTXCONF_INITNG_CONFLICT INITNG_CONF_OPT += -DBUILD_CONFLICT=ON else INITNG_CONF_OPT += -DBUILD_CONFLICT=OFF endif ifdef PTXCONF_INITNG_CPOUT INITNG_CONF_OPT += -DBUILD_CPOUT=ON else INITNG_CONF_OPT += -DBUILD_CPOUT=OFF endif ifdef PTXCONF_INITNG_CTRLALTDEL INITNG_CONF_OPT += -DBUILD_CTRLALTDEL=ON else INITNG_CONF_OPT += -DBUILD_CTRLALTDEL=OFF endif ifdef PTXCONF_INITNG_CRITICAL INITNG_CONF_OPT += -DBUILD_CRITICAL=ON else INITNG_CONF_OPT += -DBUILD_CRITICAL=OFF endif ifdef PTXCONF_INITNG_DAEMON_CLEAN INITNG_CONF_OPT += -DBUILD_DAEMON_CLEAN=ON else INITNG_CONF_OPT += -DBUILD_DAEMON_CLEAN=OFF endif ifdef PTXCONF_INITNG_DBUS_EVENT INITNG_CONF_OPT += -DBUILD_DBUS_EVENT=ON else INITNG_CONF_OPT += -DBUILD_DBUS_EVENT=OFF endif ifdef PTXCONF_INITNG_DEBUG_COMMANDS INITNG_CONF_OPT += -DBUILD_DEBUG_COMMANDS=ON else INITNG_CONF_OPT += -DBUILD_DEBUG_COMMANDS=OFF endif ifdef PTXCONF_INITNG_ENVPARSER INITNG_CONF_OPT += -DBUILD_ENVPARSER=ON else INITNG_CONF_OPT += -DBUILD_ENVPARSER=OFF endif ifdef PTXCONF_INITNG_FIND INITNG_CONF_OPT += -DBUILD_FIND=ON else INITNG_CONF_OPT += -DBUILD_FIND=OFF endif ifdef PTXCONF_INITNG_FSTAT INITNG_CONF_OPT += -DBUILD_FSTAT=ON else INITNG_CONF_OPT += -DBUILD_FSTAT=OFF endif ifdef PTXCONF_INITNG_FMON INITNG_CONF_OPT += -DBUILD_FMON=ON else INITNG_CONF_OPT += -DBUILD_FMON=OFF endif ifdef PTXCONF_INITNG_HISTORY INITNG_CONF_OPT += -DBUILD_HISTORY=ON else INITNG_CONF_OPT += -DBUILD_HISTORY=OFF endif ifdef PTXCONF_INITNG_INITCTL INITNG_CONF_OPT += -DBUILD_INITCTL=ON else INITNG_CONF_OPT += -DBUILD_INITCTL=OFF endif ifdef PTXCONF_INITNG_INTERACTIVE INITNG_CONF_OPT += -DBUILD_INTERACTIVE=ON else INITNG_CONF_OPT += -DBUILD_INTERACTIVE=OFF endif ifdef PTXCONF_INITNG_IPARSER INITNG_CONF_OPT += -DBUILD_IPARSER=ON else INITNG_CONF_OPT += -DBUILD_IPARSER=OFF endif ifdef PTXCONF_INITNG_LAST INITNG_CONF_OPT += -DBUILD_LAST=ON else INITNG_CONF_OPT += -DBUILD_LAST=OFF endif ifdef PTXCONF_INITNG_LIMIT INITNG_CONF_OPT += -DBUILD_LIMIT=ON else INITNG_CONF_OPT += -DBUILD_LIMIT=OFF endif ifdef PTXCONF_INITNG_LOGFILE INITNG_CONF_OPT += -DBUILD_LOGFILE=ON else INITNG_CONF_OPT += -DBUILD_LOGFILE=OFF endif ifdef PTXCONF_INITNG_LOCKFILE INITNG_CONF_OPT += -DBUILD_LOCKFILE=ON else INITNG_CONF_OPT += -DBUILD_LOCKFILE=OFF endif ifdef PTXCONF_INITNG_NETPROBE INITNG_CONF_OPT += -DBUILD_NETPROBE=ON else INITNG_CONF_OPT += -DBUILD_NETPROBE=OFF endif ifdef PTXCONF_INITNG_NETDEV INITNG_CONF_OPT += -DBUILD_NETDEV=ON else INITNG_CONF_OPT += -DBUILD_NETDEV=OFF endif ifdef PTXCONF_INITNG_IDLEPROBE INITNG_CONF_OPT += -DBUILD_IDLEPROBE=ON else INITNG_CONF_OPT += -DBUILD_IDLEPROBE=OFF endif ifdef PTXCONF_INITNG_NGC4 INITNG_CONF_OPT += -DBUILD_NGC4=ON else INITNG_CONF_OPT += -DBUILD_NGC4=OFF endif ifdef PTXCONF_INITNG_NGE INITNG_CONF_OPT += -DBUILD_NGE=ON else INITNG_CONF_OPT += -DBUILD_NGE=OFF endif ifdef PTXCONF_INITNG_NGCS INITNG_CONF_OPT += -DBUILD_NGCS=ON else INITNG_CONF_OPT += -DBUILD_NGCS=OFF endif ifdef PTXCONF_INITNG_PAUSE INITNG_CONF_OPT += -DBUILD_PAUSE=ON else INITNG_CONF_OPT += -DBUILD_PAUSE=OFF endif ifdef PTXCONF_INITNG_PROVIDE INITNG_CONF_OPT += -DBUILD_PROVIDE=ON else INITNG_CONF_OPT += -DBUILD_PROVIDE=OFF endif ifdef PTXCONF_INITNG_RELOAD INITNG_CONF_OPT += -DBUILD_RELOAD=ON else INITNG_CONF_OPT += -DBUILD_RELOAD=OFF endif ifdef PTXCONF_INITNG_RENICE INITNG_CONF_OPT += -DBUILD_RENICE=ON else INITNG_CONF_OPT += -DBUILD_RENICE=OFF endif ifdef PTXCONF_INITNG_RLPARSER INITNG_CONF_OPT += -DBUILD_RLPARSER=ON else INITNG_CONF_OPT += -DBUILD_RLPARSER=OFF endif ifdef PTXCONF_INITNG_SIMPLE_LAUNCHER INITNG_CONF_OPT += -DBUILD_SIMPLE_LAUNCHER=ON else INITNG_CONF_OPT += -DBUILD_SIMPLE_LAUNCHER=OFF endif ifdef PTXCONF_INITNG_STCMD INITNG_CONF_OPT += -DBUILD_STCMD=ON else INITNG_CONF_OPT += -DBUILD_STCMD=OFF endif ifdef PTXCONF_INITNG_STDOUT INITNG_CONF_OPT += -DBUILD_STDOUT=ON else INITNG_CONF_OPT += -DBUILD_STDOUT=OFF endif ifdef PTXCONF_INITNG_SUID INITNG_CONF_OPT += -DBUILD_SUID=ON else INITNG_CONF_OPT += -DBUILD_SUID=OFF endif ifdef PTXCONF_INITNG_SYNCRON INITNG_CONF_OPT += -DBUILD_SYNCRON=ON else INITNG_CONF_OPT += -DBUILD_SYNCRON=OFF endif ifdef PTXCONF_INITNG_SYSLOG INITNG_CONF_OPT += -DBUILD_SYSLOG=ON else INITNG_CONF_OPT += -DBUILD_SYSLOG=OFF endif ifdef PTXCONF_INITNG_SYSREQ INITNG_CONF_OPT += -DBUILD_SYSREQ=ON else INITNG_CONF_OPT += -DBUILD_SYSREQ=OFF endif ifdef PTXCONF_INITNG_UNNEEDED INITNG_CONF_OPT += -DBUILD_UNNEEDED=ON else INITNG_CONF_OPT += -DBUILD_UNNEEDED=OFF endif # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/initng.targetinstall: @$(call targetinfo) @$(call install_init, initng) @$(call install_fixup, initng,PRIORITY,optional) @$(call install_fixup, initng,SECTION,base) @$(call install_fixup, initng,AUTHOR,"Erwin Rol ") @$(call install_fixup, initng,DESCRIPTION,missing) @$(call install_lib, initng, 0, 0, 0644, libinitng) @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/librunlevel.so) @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libdaemon.so) @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libservice.so) ifdef PTXCONF_INITNG_LOCKFILE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/liblockfile.so) endif @$(call install_copy, initng, 0, 0, 0755, -, /sbin/initng) @$(call install_copy, initng, 0, 0, 0755, -, /sbin/killalli5) # @$(call install_copy, initng, 0, 0, 0755, -, /sbin/itool) # @$(call install_copy, initng, 0, 0, 0755, -, /sbin/itype) ifdef PTXCONF_INITNG_INSTALL_INIT @$(call install_copy, initng, 0, 0, 0755, -, /sbin/mountpoint) @$(call install_copy, initng, 0, 0, 0755, -, /sbin/sulogin) endif ifdef PTXCONF_INITNG_NGCS @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libngcs.so) @$(call install_lib, initng, 0, 0, 0644, libngcs_common) @$(call install_lib, initng, 0, 0, 0644, libngcs_client) endif ifdef PTXCONF_INITNG_NGC4 @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libngc4.so) @$(call install_lib, initng, 0, 0, 0644, libngcclient) @$(call install_copy, initng, 0, 0, 0755, -, /sbin/ngc) endif ifdef PTXCONF_INITNG_NGE @$(call install_lib, initng, 0, 0, 0644, libngeclient) @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libnge.so) @$(call install_copy, initng, 0, 0, 0755, -, /sbin/nge) @$(call install_copy, initng, 0, 0, 0755, -, /sbin/nge_raw) endif ifdef PTXCONF_INITNG_RELOAD @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libreload.so) endif ifdef PTXCONF_INITNG_CONFLICT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libconflict.so) endif ifdef PTXCONF_INITNG_FSTAT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libfstat.so) endif ifdef PTXCONF_INITNG_FMON @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libfmon.so) endif ifdef PTXCONF_INITNG_PAUSE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libpause.so) endif ifdef PTXCONF_INITNG_SUID @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libsuid.so) endif ifdef PTXCONF_INITNG_INTERACTIVE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libinteractive.so) endif ifdef PTXCONF_INITNG_INITCTL @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libinitctl.so) endif ifdef PTXCONF_INITNG_CHROOT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libchroot.so) endif ifdef PTXCONF_INITNG_FIND @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libfind.so) endif ifdef PTXCONF_INITNG_UNNEEDED @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libunneeded.so) endif ifdef PTXCONF_INITNG_IPARSER @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libiparser.so) endif ifdef PTXCONF_INITNG_ALSO @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libalso.so) endif ifdef PTXCONF_INITNG_SIMPLE_LAUNCHER @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libsimplelauncher.so) endif ifdef PTXCONF_INITNG_LOGFILE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/liblogfile.so) endif ifdef PTXCONF_INITNG_STCMD @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libstcmd.so) endif ifdef PTXCONF_INITNG_RENICE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/librenice.so) endif ifdef PTXCONF_INITNG_CHDIR @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libchdir.so) endif ifdef PTXCONF_INITNG_DAEMON_CLEAN @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libdaemon_clean.so) endif ifdef PTXCONF_INITNG_HISTORY @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libhistory.so) endif ifdef PTXCONF_INITNG_RLPARSER @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/librlparser.so) endif ifdef PTXCONF_INITNG_STDOUT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libstdout.so) endif ifdef PTXCONF_INITNG_BASH_LAUNCHER @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libbashlaunch.so) endif ifdef PTXCONF_INITNG_NETPROBE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libnetprobe.so) endif ifdef PTXCONF_INITNG_NETDEV @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libnetdev.so) endif ifdef PTXCONF_INITNG_SYSLOG @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libsyslog.so) endif ifdef PTXCONF_INITNG_SYSREQ @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libsysreq.so) endif ifdef PTXCONF_INITNG_IDLEPROBE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libidleprobe.so) endif ifdef PTXCONF_INITNG_LAST @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/liblast.so) endif ifdef PTXCONF_INITNG_CPOUT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libcpout.so) endif ifdef PTXCONF_INITNG_SYNCRON @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libsyncron.so) endif ifdef PTXCONF_INITNG_ENVPARSER @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libenvparser.so) endif ifdef PTXCONF_INITNG_LIMIT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/liblimit.so) endif ifdef PTXCONF_INITNG_PROVIDE @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libprovide.so) endif ifdef PTXCONF_INITNG_CTRLALTDEL @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libctrlaltdel.so) endif ifdef PTXCONF_INITNG_DBUS_EVENT @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libdbus_event.so) endif ifdef PTXCONF_INITNG_DEBUG_COMMANDS @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libdebug_commands.so) endif ifdef PTXCONF_INITNG_CRITICAL @$(call install_copy, initng, 0, 0, 0644, -, /lib/initng/libcritical.so) endif @$(call install_finish, initng) @$(call touch) # vim: syntax=make