From 6b2d99a3273cc0eb14c0c2c195fc98378a271b44 Mon Sep 17 00:00:00 2001 From: CyberLeo Date: Thu, 17 Apr 2014 14:52:21 -0500 Subject: [PATCH] sys-block/partclone: not in portage --- sys-block/partclone/Manifest | 2 + sys-block/partclone/partclone-0.2.69.ebuild | 77 +++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 sys-block/partclone/Manifest create mode 100644 sys-block/partclone/partclone-0.2.69.ebuild diff --git a/sys-block/partclone/Manifest b/sys-block/partclone/Manifest new file mode 100644 index 0000000..c9dbc3a --- /dev/null +++ b/sys-block/partclone/Manifest @@ -0,0 +1,2 @@ +DIST partclone-0.2.69.tar.gz 566502 SHA256 73b2d0f67bf8b576ebc337719057ac8e250df22ddfaff992f8862b2c7d1faf43 SHA512 8d8a0cc57260d6d28598fec469bbe65282fdfa41ad5ad6b32012f983578e90b098160013af9c8fe550c47e017cb50731786735aae7e31e3f9fbd5cfbd6d6437c WHIRLPOOL c9051db0d552327bc8c4d11854378ab59eb173ceafc79f166c1fa854266255a3e4857dcb1f08e3083aea3035655dfbeab44de197490399a6d22d93662c8bf28b +EBUILD partclone-0.2.69.ebuild 2206 SHA256 afbdeefa97416501b4d69ff02e2b36db548b77cdffcc4340fee457efdcbb1331 SHA512 32d9189290434645cc63eb9d9fc1032a3b8aa49450ee86b716804a15665d811ea79b0217031a87686abbd0e327c84abbedd3c3be09d0769e78dfb692e8e90ee5 WHIRLPOOL 8dc610ba0d33ca3ff4aaeca085371b365510d5eb141a4fe1e0bdac9265b124590754e19868efbe68abe31d41694f473a098de8abab92648b5fe0e2b80957c89b diff --git a/sys-block/partclone/partclone-0.2.69.ebuild b/sys-block/partclone/partclone-0.2.69.ebuild new file mode 100644 index 0000000..ad2f130 --- /dev/null +++ b/sys-block/partclone/partclone-0.2.69.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit eutils + +DESCRIPTION="Partition cloning tool" +HOMEPAGE="http://partclone.org" +SRC_URI="http://github.com/Thomas-Tsai/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="btrfs reiserfs reiser4 hfs fat minix ntfs jfs static vmfs xfs" + +# xfsprogs, see https://bugs.gentoo.org/show_bug.cgi?id=486514 +RDEPEND="${common_depends} + sys-fs/e2fsprogs + btrfs? ( sys-fs/btrfs-progs ) + fat? ( sys-fs/dosfstools ) + ntfs? ( sys-fs/ntfs3g ) + hfs? ( sys-fs/hfsutils ) + jfs? ( sys-fs/jfsutils ) + reiserfs? ( sys-fs/progsreiserfs ) + reiser4? ( sys-fs/reiser4progs ) + xfs? ( >=sys-fs/xfsprogs-3.1.11-r1 ) + static? ( sys-fs/e2fsprogs[static-libs] + sys-fs/xfsprogs[static-libs] + sys-libs/ncurses[static-libs] + sys-fs/ntfs3g[static-libs] + )" +DEPEND="" + +src_unpack() +{ + unpack ${A} + #epatch "${FILESDIR}/${PN}-xfslib.patch" + cd ${S} +} + +src_compile() +{ + local myconf + myconf="${myconf} --enable-extfs --enable-ncursesw --enable-fs-test" + use xfs && myconf="${myconf} --enable-xfs" + use reiserfs && myconf="${myconf} --enable-reiserfs" + use reiser4 && myconf="${myconf} --enable-reiser4" + use hfs && myconf="${myconf} --enable-hfsp" + use fat && myconf="${myconf} --enable-fat --enable-exfat" + use ntfs && myconf="${myconf} --enable-ntfs" + use minix && myconf="${myconf} --enable-minix" + use jfs && myconf="${myconf} --enable-jfs" + use btrfs && myconf="${myconf} --enable-btrfs" + use vmfs && myconf="${myconf} --enable-vmfs" + use static && myconf="${myconf} --enable-static" + + econf ${myconf} || die "econf failed" + emake || die "make failed" +} + +src_install() +{ + #emake install || die "make install failed" + #emake DIST_ROOT="${D}" install || die "make install failed" + cd ${S}/src + dosbin partclone.dd partclone.restore partclone.chkimg + dosbin partclone.extfs + use xfs && dosbin partclone.xfs + use reiserfs && dosbin partclone.reiserfs + use reiser4 && dosbin partclone.reiser4 + use hfs && dosbin partclone.hfsp + use fat && dosbin partclone.fat + use ntfs && dosbin partclone.ntfs + use ntfs && dosbin partclone.ntfsfixboot +} -- 2.42.0