initial commit: 1.5.0
[systemrescuecd.git] / portage-overlay / sys-block / partclone / partclone-0.2.5.ebuild
1 inherit eutils
2
3 DESCRIPTION="Partition cloning tool"
4 HOMEPAGE="http://partclone.org"
5 SRC_URI="mirror://sourceforge/partclone/partclone-${PV}.tar.gz"
6
7 LICENSE="GPL-2"
8 SLOT="0"
9 KEYWORDS="amd64 x86"
10 IUSE="xfs reiserfs reiser4 hfs fat ntfs"
11
12 RDEPEND="${common_depends}
13         >=sys-fs/e2fsprogs-1.41.4
14         fat? ( sys-fs/dosfstools )
15         ntfs? ( sys-fs/ntfsprogs )
16         hfs? ( sys-fs/hfsutils )
17         jfs? ( sys-fs/jfsutils )
18         reiserfs? ( sys-fs/progsreiserfs )
19         reiser4? ( sys-fs/reiser4progs )
20         xfs? ( sys-fs/xfsprogs )"
21 DEPEND=""
22
23 src_unpack()
24 {
25         unpack ${A}
26         #mv partclone partclone-${PV}
27         cd ${S}
28 }
29
30 src_compile() 
31 {
32         local myconf
33         myconf="${myconf} --enable-extfs --enable-ncursesw"
34         use xfs && myconf="${myconf} --enable-xfs"
35         use reiserfs && myconf="${myconf} --enable-reiserfs"
36         use reiser4 && myconf="${myconf} --enable-reiser4"
37         use hfs && myconf="${myconf} --enable-hfsp"
38         use fat && myconf="${myconf} --enable-fat"
39         use ntfs && myconf="${myconf} --enable-ntfs"
40         use xfs && myconf="${myconf} --enable-xfs"
41
42         econf ${myconf} || die "econf failed"
43         emake || die "make failed"
44 }
45
46 src_install()
47 {
48         #emake install || die "make install failed"
49         #emake DIST_ROOT="${D}" install || die "make install failed"
50         cd ${S}/src
51         dosbin partclone.dd partclone.restore partclone.chkimg
52         dosbin partclone.extfs
53         use xfs && dosbin partclone.xfs
54         use reiserfs && dosbin partclone.reiserfs
55         use reiser4 && dosbin partclone.reiser4
56         use hfs && dosbin partclone.hfsp
57         use fat && dosbin partclone.fat
58         use ntfs && dosbin partclone.ntfs
59         use ntfs && dosbin partclone.ntfsfixboot
60 }
61