# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils linux-mod DESCRIPTION="RCC is an extensible resources manager with easy new features integration capabilities." HOMEPAGE="http://www.rcc-project.com" SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND=">=x11-libs/gtk+-2.4 dev-libs/openssl >=dev-libs/libxml2-2.0 sys-libs/zlib sys-apps/iproute2 sys-apps/ethtool" RDEPEND="" pkg_setup() { linux-info_pkg_setup # kernel configs needed for client for cfg in NETLINK_DEV NET_SCH_HTB NET_SCH_INGRESS NET_CLS_U32 ; do ebegin "Checking for ${cfg} support" linux_chkconfig_present ${cfg} eend $? if [ "$?" != 0 ] then eerror "${cfg} support ineeded for client" die "Missing kernel support" fi done } src_compile() { emake || die "emake failed" } src_install() { # confs insinto /etc/rcc doins Common/DaemonModeConfFiles/RCCGui.conf doins Common/DaemonModeConfFiles/RCCServer.conf doins Common/DaemonModeConfFiles/RCCClient.conf # gui pixmaps doins -r GUI-Admin-0.2/pixmaps doins -r Common/RCCModules/GUI/QoSModule-current/pixmaps/ # server db keepdir /var/rcc/RCCStdDB # SSL stuff insinto /etc/rcc/GuiSSL/ doins -r GUI-Admin-0.2/SSL_FILES insinto /etc/rcc/ServerSSL/ doins -r Server-0.6.2/SSL_FILES insinto /etc/rcc/ClientSSL/ doins -r Client-0.4/SSL_FILES # libs insopts -m0755 insinto /usr/lib/rcc/gui_mod doins -r Common/RCCModules/GUI/QoSModule-current/*.so insinto /usr/lib/rcc/server_mod doins -r Common/RCCModules/Server/QoSModule-current/*.so insinto /usr/lib/rcc/client_mod doins -r Common/RCCModules/Client/QoSModule-current/*.so doins -r Common/RCCModules/Client/QoSModule-current/conf # exes dobin GUI-Admin-0.2/GuiRCC.x86 dobin Server-0.6.2/ServerRCC.x86 dobin Client-0.4/ClientRCC.x86 # docs dodoc COPYING INSTALL }