]> Pileus Git - ~andy/sunrise/commitdiff
app-backup/rear: New Ebuild for bug #404439, thanks to hasufell, floppym and Tommy[D]
authorBrian Wiborg (baccenfutter) <baccenfutter@c-base.org>
Sun, 6 May 2012 16:47:38 +0000 (18:47 +0200)
committerBrian Wiborg (baccenfutter) <baccenfutter@c-base.org>
Sun, 6 May 2012 16:47:38 +0000 (18:47 +0200)
app-backup/rear/ChangeLog
app-backup/rear/Manifest
app-backup/rear/metadata.xml
app-backup/rear/rear-1.13.0.ebuild [new file with mode: 0644]

index 0080ca781478b2b59c2474295ca9d69b8035fbb7..25341b103898189dff559d5f218957746a3b28ef 100644 (file)
@@ -2,6 +2,12 @@
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*rear-1.13.0 (06 May 2012)
+
+  06 May 2012; Brian Wiborg (baccenfutter) baccenfutter@c-base.org
+  +rear-1.13.0.ebuild, metadata.xml:
+  New Ebuild for bug #404439, thanks to hasufell, floppym and Tommy[D]
+
 *rear-1.12.0-r1 (19 Feb 2012)
 
   19 Feb 2012; Brian Wiborg (baccenfutter) <baccenfutter@c-base.org>
index f9c3058a8e7b4d0b05fb814f3ea90d7ba1babe6c..fbaacaecb3f2a2e0de4dd2060ab94786ad099d30 100644 (file)
@@ -1,5 +1,7 @@
 AUX rear-1.12.0-broken_lib_dir_workaround.patch 1034 RMD160 189651fc3b7b86217c1d394b62abab2074aa5e50 SHA1 67f8abcb3b6f18e5d649b8735e714d803a7f1ba9 SHA256 5df725e02dd71bbdcd7c4ebe75ac2735bd28fd389e0f3787cdd32b412f779618
 DIST rear-1.12.0.tar.gz 324641 RMD160 358906bdbf681f953b090e5f7a4fff5038a73cfc SHA1 e672d35c9531f231a7ec1b10b3bd89057dae504c SHA256 1e9e8f1ce31f60251d3382c7f6ea0d2b262282e213aadd2a119aa4dac1509519
+DIST rear-1.13.0.tar.gz 322488 RMD160 6ee37313b152df0932fe137dfb729ac46a8e2d03 SHA1 dcc8d5e804fc88ef9b17b756c9c966887e75ad57 SHA256 fb034f53d406268f1ec3b4235a5cf7dc70705947ec0cc389d14e16155611bbb8
 EBUILD rear-1.12.0-r1.ebuild 1412 RMD160 9c3c9ad9ae1415e88a06b63474409bd6f0ce807d SHA1 e451d977346f591c5dc7a40404c50cd8cecadcc4 SHA256 7bb7eff4f12c779a10b6c70e589062c0ad3858b563d9289c8dd07dc5f8edbbe7
-MISC ChangeLog 382 RMD160 75fdd1a3a86f3e6ba90d705a11a2c2e6a8d7a874 SHA1 ec5d270dcea4bfebec25cf5b0676c3a9a23310a0 SHA256 6ccd6f817b957ad24a208a5d0dacee97e8c35dc63a459bf941095649eff09593
-MISC metadata.xml 637 RMD160 2ed65967a52e2c1357c394f0298352a7e19a23da SHA1 e571361ea458486d9856a6355eb778eaa55da729 SHA256 23729ec1f677c0361fb6df428f3f0f78e4bd5ebcecfc41a02604ceb8b31b3155
+EBUILD rear-1.13.0.ebuild 1901 RMD160 6eea8b1e8fb52cdaad5f3170fb74c1fc6fc8d228 SHA1 8a8c1cc37364139c91751f3f779a5452d4084e82 SHA256 8bd418f21db7964a05c624c8fc3001798abb4c3f745a6abe213f7477b136ebf7
+MISC ChangeLog 586 RMD160 b17ce8aa0e1230ca9be27f374a58c379dc8ef08a SHA1 16d7d9ae7471044dc49f6532d6ec7752443fae0e SHA256 1fb0298797fc04834fc7993987e1e309b24dab13eb42d5e10d2a8af83d6d7f29
+MISC metadata.xml 806 RMD160 383b1a014fc32529faf3414d4d7161a4bceb2ef8 SHA1 cac469b3fa1bb6134ebbbc1573c3732c15b647a1 SHA256 53ef73ce6d9eacaab3dd8dba5984c2a9e9107baac7141c82a3210074407420e0
index d3e4987a3a89118df32eeb5eddb4d401da1982b4..b68349dc4f114cb7c20e505d54ceeb2ecb0c0bed 100644 (file)
@@ -1,8 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-       <longdescription lang="en">
-               Relax and Recover (Rear) is the leading Open Source disaster recovery solution, and successor to mkcdrec. It comprises of a modular framework and ready-to-go workflows for many common situations to produce a bootable image and restore from backup using this image. As a benefit, it allows to restore to different hardware and can therefore be used as a migration tool as well.
-       </longdescription>
-       <maintainer><email>maintainer-wanted@gentoo.org</email></maintainer>
+       <longdescription lang="en">Relax and Recover (Rear) is the leading Open Source disaster recovery solution, and successor to mkcdrec. It comprises of a modular framework and ready-to-go workflows for many common situations to produce a bootable image and restore from backup using this image. As a benefit, it allows to restore to different hardware and can therefore be used as a migration tool as well.</longdescription>
+       <maintainer>
+               <email>maintainer-wanted@gentoo.org</email>
+       </maintainer>
+       <use>
+               <flag name='udev'>Have ReaR start backup when attaching your USB backup drive</flag>
+               <flag name='examples'>Install example configuration files</flag>
+       </use>
 </pkgmetadata>
diff --git a/app-backup/rear/rear-1.13.0.ebuild b/app-backup/rear/rear-1.13.0.ebuild
new file mode 100644 (file)
index 0000000..c55327e
--- /dev/null
@@ -0,0 +1,67 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit multilib
+
+DESCRIPTION="Fully automated disaster Recovery supporting 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="udev examples"
+
+RDEPEND="net-dialup/mingetty
+       net-fs/nfs-utils
+       sys-apps/iproute2
+       sys-apps/lsb-release
+       sys-apps/util-linux
+       sys-block/parted
+       sys-boot/syslinux
+       virtual/cdrtools
+       udev? ( sys-fs/udev )
+       "
+
+src_install () {
+       # 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
+
+       # cleanup usr/share/rear/ and install remains recursively.
+       rm -r usr/share/${PN}/{AUTHORS,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/${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/${PN}/verify/EXTERNAL"
+       fi
+}