# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/saru/saru-0.0.1.ebuild,v 1.6 2004/09/20 20:59:49 tantive Exp $ inherit eutils DESCRIPTION="Heartbeat application to provide active active load balancers" HOMEPAGE="http://www.ultramonkey.org/download/active_active/" SRC_URI="http://www.ultramonkey.org/download/active_active/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="" DEPEND="virtual/libc sys-cluster/ipvsadm dev-libs/popt dev-libs/glib >=dev-libs/vanessa-logger-0.0.6 >=net-libs/vanessa-socket-0.0.7 >=dev-libs/vanessa-adt-0.0.6 >=dev-libs/libip_vs_user_sync-1.0.0 >=sys-cluster/heartbeat-1.0.4 net-firewall/iptables" src_compile() { econf \ --with-iptables-lib=/lib/iptables \ --with-heartbeat-lib=/usr/lib/heartbeat \ --with-heartbeat-fifo=/var/lib/heartbeat/api || die "econf failed" emake || die "emake failed" } src_install() { #einstall DESTDIR=${D} || die "einstall failed" # saru binary exeinto /usr/sbin doexe saru/saru || die "doexe failed" dodir /usr/lib/heartbeat dosym /usr/sbin/saru /usr/lib/heartbeat/saru || die "dosym failed" # iptable module insinto /lib/iptables/ insopts -m0755 doins iptables/extensions/libipt_saru.so || die "doins failed" dodir /lib/modules/${KV}/kernel/net/ipv4/netfilter insinto /lib/modules/${KV}/kernel/net/ipv4/netfilter doins iptables/kernel/ipt_saru.o || die "doins failed" dodir /etc/init.d /etc/conf.d /etc/saru insinto /etc/conf.d newins ${FILESDIR}/saru.conf saru || die "newins failed" insinto /etc/saru doins etc/saru/saru.conf || die "doins failed" exeinto /etc/init.d newexe ${FILESDIR}/saru.init saru || die "newexe failed" doman saru/saru.8 || die "doman failed" dodir /var/lib/heartbeat/api mknod -m 200 ${D}/var/lib/heartbeat/api/saru_1.req p || die "mknod failed" fowners 65:65 /var/lib/heartbeat/api/saru_1.req || die "fowners failed" mknod -m 600 ${D}/var/lib/heartbeat/api/saru_1.rsp p || die "mknod failed" fowners 65:65 /var/lib/heartbeat/api/saru_1.rsp || die "fowners failed" dodoc ChangeLog README INSTALL TODO NEWS AUTHORS \ patches/linux-2.4.20-outgoing_mac.hidden.patch \ patches/linux-2.4.20-outgoing_mac.patch || die "dodoc failed" newdoc patches/README README.patches || die "newdoc failed" } pkg_postinst() { einfo einfo "upgrading module dependencies ... " /sbin/depmod -a -F ${ROOT}/lib/modules/${KV}/build/System.map einfo "... done" einfo einfo "Please remember to re-emerge saru when you upgrade your kernel!" einfo }