--- /var/lib/layman/sunrise/app-backup/rear/rear-1.12.0-r1.ebuild 2012-03-08 00:11:45.686662391 +0100 +++ rear-1.13.0.ebuild 2012-04-26 17:59:48.230064529 +0200 @@ -4,16 +4,16 @@ EAPI=4 -inherit eutils +inherit multilib -DESCRIPTION="Fully automated disaster Recovery for GNU/Linux" -HOMEPAGE="http://rear.github.com" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +DESCRIPTION="Fully automated disaster Recovery for a broad variety of backup strategies and scenarios" +HOMEPAGE="http://rear.github.com/" +SRC_URI="mirror://github/downloads/${PN}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" +KEYWORDS="~amd64" +IUSE="+udev examples" RDEPEND="app-cdr/cdrtools net-dialup/mingetty @@ -23,35 +23,45 @@ sys-apps/util-linux sys-block/parted sys-boot/syslinux - sys-fs/udev + udev? ( sys-fs/udev ) " -src_prepare () { - epatch "${FILESDIR}/${P}-broken_lib_dir_workaround.patch" -} - src_install () { - insinto /usr/share/ - doins -r usr/share/rear - insinto /etc/ - doins -r etc/rear - insinto /lib/udev/rules.d - doins etc/udev/rules.d/62-rear-usb.rules - insinto /etc/rear - doins usr/share/rear/conf/default.conf - dosbin usr/sbin/rear + # deploy udev USB rule and udev will autostart ReaR workflows incase a USB + # drive with the label 'REAR_000' is connected, which in turn is the + # default label when running the `rear format` command. + if use udev; then + insinto $(get_libdir)/udev/rules.d + doins etc/udev/rules.d/62-${PN}-usb.rules + fi + + # copy configuration files and examples + if use examples; then + insinto /etc/ + doins -r etc/${PN} + fi + insinto /etc/${PN}/ + doins usr/share/${PN}/conf/default.conf + + # copy main script-file and docs + dosbin usr/sbin/${PN} + doman usr/share/${PN}/doc/${PN}.8 + dodoc README - doman usr/share/rear/doc/rear.8 + # cleanup usr/share/rear/ and install remains recursively. + rm -r usr/share/${PN}/{AUTHORS,conf,COPYING,README} || die + insinto /usr/share/ + doins -r usr/share/${PN} } pkg_prerm () { if [[ -z "${REPLACED_BY_VERSION}" ]]; then # due to the nature of rear's image creation, there is a hard-coded # relative symlinks that leads to a recursion error upon deletion. - rm "${EROOT}usr/share/rear/skel/default/lib/tls" + rm "${EROOT}usr/share/${PN}/skel/default/lib/tls" # for some odd reason portage tries to delete the parent directory # befor the 'EXTERNAL' symlink is removed, leading to empty directory # remaining behind. we want to avoid this until it has been fixed upstream. - rm "${EROOT}usr/share/rear/verify/EXTERNAL" + rm "${EROOT}usr/share/${PN}/verify/EXTERNAL" fi }