# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-backup/boxbackup/boxbackup-0.10.ebuild,v 1.10 2008/06/04 16:56:43 flameeyes Exp $ inherit eutils autotools versionator DESCRIPTION="A completely automatic on-line backup system" HOMEPAGE="http://www.fluffy.co.uk/boxbackup/" # Released versions are on sourceforge, release candidates are at boxbackup.org #SRC_URI="mirror://sourceforge/${PN}/${P}.tgz" MY_PV=( $(get_version_components) ) SRC_URI="http://www.boxbackup.org/svn/box/packages/${PN}-${MY_PV[0]}.${MY_PV[1]}${MY_PV[2]}.tgz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="client-only" DEPEND="sys-libs/zlib sys-libs/db >=dev-libs/openssl-0.9.7 >=dev-lang/perl-5.6" RDEPEND="${DEPEND} virtual/mta" src_unpack() { unpack ${A} # Tar file unpacks to the wrong directory mv "${WORKDIR}/${PN}-${MY_PV[0]}.${MY_PV[1]}${MY_PV[2]}" "${WORKDIR}/${PN}-${MY_PV[0]}.${MY_PV[1]}_${MY_PV[2]}" epatch "${FILESDIR}/${P}"-gentoo.patch cd "${S}" AT_M4DIR="infrastructure/m4" eautoreconf } src_compile() { econf || die "configure failed" make || die } src_install() { make DESTDIR="${D}" install || die "install failed" make DESTDIR="${D}" install-backup-client || die "client install failed" use client-only || \ make DESTDIR="${D}" install-backup-server || die "server install failed" dodoc *.txt newinitd ${FILESDIR}/bbackupd.rc bbackupd use client-only || \ newinitd ${FILESDIR}/bbstored.rc bbstored keepdir /etc/boxbackup # move executables from /usr/bin to /usr/sbin, as configuration of # this is unfortunately not optimal mv "${D}/usr/bin" "${D}/usr/sbin" || die "could not move files from bin to sbin" } pkg_preinst() { if ! use client-only; then enewgroup bbstored enewuser bbstored -1 -1 -1 bbstored fi } pkg_postinst() { while read line; do elog "${line}"; done <