diff options
author | Hans de Graaff <graaff@gentoo.org> | 2008-08-27 18:05:59 +0000 |
---|---|---|
committer | Hans de Graaff <graaff@gentoo.org> | 2008-08-27 18:05:59 +0000 |
commit | e70b1f14dff6ec1d59b10e988c044d5feb430733 (patch) | |
tree | 7c416bf837a21b33daef6ae16c9cc6918e13dc4b /app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild | |
parent | Add ~sparc (diff) | |
download | gentoo-2-e70b1f14dff6ec1d59b10e988c044d5feb430733.tar.gz gentoo-2-e70b1f14dff6ec1d59b10e988c044d5feb430733.tar.bz2 gentoo-2-e70b1f14dff6ec1d59b10e988c044d5feb430733.zip |
Fix bug#235416
(Portage version: 2.1.4.4)
Diffstat (limited to 'app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild')
-rw-r--r-- | app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild b/app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild new file mode 100644 index 000000000000..f30f08bf1303 --- /dev/null +++ b/app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-backup/flexbackup/flexbackup-1.2.1-r8.ebuild,v 1.1 2008/08/27 18:05:58 graaff Exp $ + +inherit eutils versionator + +DESCRIPTION="Flexible backup script using perl" +HOMEPAGE="http://flexbackup.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~x86" +IUSE="" + +RDEPEND="app-arch/mt-st" +DEPEND="${RDEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + + # Patch from upstream adds optional lzma compression mode. + epatch "${FILESDIR}"/${P}-lzma.patch + + # Fix bug #116510: cannot back up remote machines after patch CAN-2005-2965 + epatch "${FILESDIR}"/${P}-secure-tempfile.patch + + # Fix bug #96334: incorrectly determines bash 3.x to be bash 1.x + epatch "${FILESDIR}"/${P}-bash.patch + + # Fix bug #171205: specifies wrong command line option for mbuffer / other small enhancements + epatch "${FILESDIR}"/${P}-mbuffer-switch.patch + + # Fix bug #173672: remote host buffer test is broken + epatch "${FILESDIR}"/${P}-remote-bufftest.patch + + # Fix bug #178126: subtle subtree pruning issue / other small issues + epatch "${FILESDIR}"/${P}-prune.patch + + # Fix bug #184560: fails to back up targets with spaces in their names in some modes + epatch "${FILESDIR}"/${P}-spaces-in-filenames.patch + + # Fix bug #190357: fails on very large files with afio back end + epatch "${FILESDIR}"/${P}-afio-large-files.patch + + # Fix bug #235416: prevent normal status message during conf file read from going to stderr + epatch "${FILESDIR}"/${P}-quieten.patch + + sed -i \ + -e '/^\$type = /s:afio:tar:' \ + -e "/^\$buffer = /s:'buffer':'false':" \ + flexbackup.conf \ + || die "Failed to set modified configuration defaults." + + MY_PV=$(replace_all_version_separators '_') + sed -i \ + -e "/^[[:blank:]]*my \$ver = /s:${MY_PV}:&-${PR}:" \ + flexbackup \ + || die "Failed to apply ebuild revision to internal version string." +} + +src_install() { + dodir /etc /usr/bin /usr/share/man/man{1,5} + emake install \ + PREFIX="${D}"/usr \ + CONFFILE="${D}"/etc/flexbackup.conf \ + || die "emake install failed" + + dodoc CHANGES CREDITS README TODO + dohtml faq.html +} + +pkg_postinst() { + elog "Please edit your /etc/flexbackup.conf file to suit your" + elog "needs. If you are using devfs, the tape device should" + elog "be set to /dev/tapes/tape0/mtn. If you need to use any" + elog "archiver other than tar, please emerge it separately." +} |