ChangeLog

# ChangeLog for app-backup/afbackup-server
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/afbackup-server/ChangeLog,v 1.3 2007/02/21 20:06:53 peper Exp $

21 Feb 2007; Piotr JaroszyƄski ChangeLog:
Transition to Manifest2.

24 Jan 2007; Marius Mauch
afbackup-server-3.3.8.1.ebuild:
Replacing einfo with elog

*afbackup-server-3.3.8.1 (10 May 2006)

10 May 2006; Lisa Seelye
+afbackup-server-3.3.8.1.ebuild:
New Package submitted by Kevin Mescher kmescher@vt.edu. This closes bug 33865

Manifest

DIST afbackup-3.3.8.1.tar.gz 970885 RMD160 ac3b17f97ddd5b0c020eddf48c0aff8b98e155a6 SHA1 4023b6c7e153e34d06bda546545a14b7581ac11d SHA256 810f5dab07d07767d7286b907e8611a585a002ea7c8285298a548a7cc3a14f1f
EBUILD afbackup-server-3.3.8.1.ebuild 3171 RMD160 4099b71e7e66baad9f947473c893a1d3dafe4098 SHA1 7472e17134cc8b2ce52863997e0caf4fdf45cbfa SHA256 fdb48b55372969a95df890c830ae844cf21e50ab280a88594e1b2b3348f00809
MISC ChangeLog 628 RMD160 3425f70a33959177b54604bce7fcdf1d97dfa150 SHA1 d3abecbfe26ffbcc519badb8ae15c3e4ab5a3bb2 SHA256 47a0dbeefd84959e3991f6dd281127578af1ff432de47d5e059a4adf0adce02f
MISC metadata.xml 229 RMD160 361faad2aa64dc56553b74541a2b31f2ca2cce87 SHA1 0749e155f785cbd2eedd01806ca945627353d811 SHA256 dd8168978da302bbe4ca583614aa9721a9bedf46c72e6259c73a47decae7dae9

afbackup-server-3.3.8.1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-backup/afbackup-server/afbackup-server-3.3.8.1.ebuild,v 1.2 2007/01/24 04:04:02 genone Exp $

inherit eutils

# is this the server ebuild, otherwise client
if [ "${PN/afbackup-/}" = "server" ];then
MY_PN=${PN/-server/}
MY_MODE=server
else
MY_PN=${PN/-client/}
MY_MODE=client
fi
MY_P=${MY_PN}-${PV}

DESCRIPTION="AFBackup is a client/server backup tool"
HOMEPAGE="http://afbackup.sourceforge.net/"
SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="zlib"

DEPEND="zlib? ( sys-libs/zlib )"
RDEPEND="zlib? ( sys-libs/zlib )"

S=${WORKDIR}/${MY_P}

src_unpack() {
unpack ${A}
cd ${S}

sed -i -e 's:subdir="/backup":subdir="/afbackup":' configure

# Setting up authentication key
einfo "Searching for your afbackup.key..."
if [ -f /etc/afbackup/afbackup.key ]; then
AFBACKUPKEY=`echo /etc/afbackup/afbackup.key`
einfo "...found."
fi

# if none, generate a random key
if [ "x${AFBACKUPKEY}" = "x" ]; then
ewarn "AFBACKUPKEY environment variable not set, generating new key..."
AFBACKUPKEY=`head -c4 /dev/urandom | od -N4 -tu4 | sed -ne '1s/.* //p'`
fi

einfo "Using ${AFBACKUPKEY} as your backup key."
sed -i -e "s:k=\" \":k=\"${AFBACKUPKEY}\":" ask_for_key
echo ${AFBACKUPKEY} > ${S}/afbackup.key
}

src_compile() {
local myconf=""
use zlib && myconf="${myconf} --with-zlib"
./configure \
--host=${CHOST} \
--prefix=/opt \
--with-serverconfdir=/etc/afbackup \
--with-serverconf=server.conf \
--with-servermandir=/usr/share/man \
--with-clientconfdir=/etc/afbackup \
--with-clientconf=client.conf \
--with-clientmandir=/usr/share/man \
--mandir=/usr/share/man \
${myconf} || die "./configure failed"

einfo "Building: afbackup-${MY_MODE}"
emake ${MY_MODE} || die "emake failed"
}

src_install() {
local myconf=""
use zlib && myconf="${myconf} --with-zlib"
einfo "Reconfiguring ${MY_MODE} installation path..."
./configure \
--host=${CHOST} \
--prefix=${D}/opt \
--with-serverconfdir=${D}/etc/afbackup \
--with-serverconf=server.conf \
--with-servermandir=${D}/usr/share/man \
--with-clientconfdir=${D}/etc/afbackup \
--with-clientconf=client.conf \
--with-clientmandir=${D}/usr/share/man \
--mandir=${D}/usr/share/man \
${myconf} || die "./configure failed"

einfo "Installing: afbackup-${MY_MODE}"
make DESTDIR=${D} install.${MY_MODE} || die

# fix path in config files
einfo "Fixing paths in ${MY_MODE}.conf"
if [ "x${MY_MODE}" = "xserver" ]; then
sed -i -e "s:${D}::g" ${D}/etc/afbackup/server.conf
fi
if [ "x${MY_MODE}" = "xclient" ]; then
sed -i -e "s:${D}::g" ${D}/etc/afbackup/client.conf
fi

# if new, install key and set permissions
if [ ! -f /etc/afbackup/afbackup.key ]; then
einfo "Installing backup key..."
insinto /etc/afbackup
doins afbackup.key
einfo "Restricting permissions on keyfile..."
fperms 600 /etc/afbackup/afbackup.key
fi
}

pkg_postinst() {
elog "The key of afbackup server and client have to match."
elog "Be sure to use the same environment variable or keyfile."
}

metadata.xml




app-backup

app-backup@gentoo.org