Lines 2-10
Link Here
|
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-rescue/freebsd-rescue-9.1.ebuild,v 1.1 2013/01/27 21:27:12 aballier Exp $ |
3 |
# $Header: /var/cvsroot/gentoo-x86/sys-freebsd/freebsd-rescue/freebsd-rescue-9.1.ebuild,v 1.1 2013/01/27 21:27:12 aballier Exp $ |
4 |
|
4 |
|
5 |
EAPI=2 |
5 |
EAPI=5 |
6 |
|
6 |
|
7 |
inherit bsdmk freebsd |
7 |
inherit bsdmk freebsd toolchain-funcs |
8 |
|
8 |
|
9 |
DESCRIPTION="FreeBSD's rescue binaries" |
9 |
DESCRIPTION="FreeBSD's rescue binaries" |
10 |
SLOT="0" |
10 |
SLOT="0" |
Lines 27-33
SRC_URI="mirror://gentoo/${UBIN}.tar.bz2
Link Here
|
27 |
|
27 |
|
28 |
RDEPEND="" |
28 |
RDEPEND="" |
29 |
DEPEND="sys-devel/flex |
29 |
DEPEND="sys-devel/flex |
30 |
>=app-arch/libarchive-3.0.3[static-libs] |
|
|
31 |
app-arch/xz-utils[static-libs] |
30 |
app-arch/xz-utils[static-libs] |
32 |
sys-libs/ncurses[static-libs] |
31 |
sys-libs/ncurses[static-libs] |
33 |
dev-libs/expat[static-libs] |
32 |
dev-libs/expat[static-libs] |
Lines 37-46
DEPEND="sys-devel/flex
Link Here
|
37 |
dev-libs/openssl[static-libs] |
36 |
dev-libs/openssl[static-libs] |
38 |
sys-libs/zlib[static-libs] |
37 |
sys-libs/zlib[static-libs] |
39 |
sys-libs/readline[static-libs] |
38 |
sys-libs/readline[static-libs] |
40 |
virtual/pkgconfig |
|
|
41 |
=sys-freebsd/freebsd-lib-${RV}*[atm?,netware?] |
39 |
=sys-freebsd/freebsd-lib-${RV}*[atm?,netware?] |
42 |
=sys-freebsd/freebsd-sources-${RV}* |
40 |
=sys-freebsd/freebsd-sources-${RV}* |
43 |
=sys-freebsd/freebsd-mk-defs-${RV}*" |
41 |
=sys-freebsd/freebsd-mk-defs-${RV}* |
|
|
42 |
zfs? ( =sys-freebsd/freebsd-cddl-${RV}* )" |
44 |
|
43 |
|
45 |
S="${WORKDIR}/rescue" |
44 |
S="${WORKDIR}/rescue" |
46 |
|
45 |
|
Lines 49-62
pkg_setup() {
Link Here
|
49 |
use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= " |
48 |
use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= " |
50 |
use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= " |
49 |
use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= " |
51 |
use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= " |
50 |
use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= " |
|
|
51 |
mymakeopts="${mymakeopts} NO_PIC= " |
52 |
} |
52 |
} |
53 |
|
53 |
|
54 |
src_prepare() { |
54 |
src_prepare() { |
55 |
# As they are patches from ${WORKDIR} apply them by hand |
55 |
# As they are patches from ${WORKDIR} apply them by hand |
56 |
cd "${WORKDIR}" |
56 |
cd "${WORKDIR}" |
57 |
epatch "${FILESDIR}/${PN}"-8.0-pkgconfig_static_libarchive.patch |
|
|
58 |
epatch "${FILESDIR}/${PN}"-7.1-zlib.patch |
57 |
epatch "${FILESDIR}/${PN}"-7.1-zlib.patch |
59 |
epatch "${FILESDIR}/${PN}"-9.1-libcleverlink.patch |
|
|
60 |
epatch "${FILESDIR}/${PN}"-9.1-bsdtar.patch |
61 |
epatch "${FILESDIR}/freebsd-sbin-bsdxml2expat.patch" |
58 |
epatch "${FILESDIR}/freebsd-sbin-bsdxml2expat.patch" |
62 |
} |
59 |
} |
|
|
60 |
|
61 |
src_compile() { |
62 |
tc-export CC |
63 |
|
64 |
cd "${WORKDIR}/lib/libarchive" |
65 |
echo "#include <expat.h>" > bsdxml.h |
66 |
freebsd_src_compile |
67 |
export CC="${CC} -L${WORKDIR}/lib/libarchive" |
68 |
|
69 |
cd "${S}" |
70 |
freebsd_src_compile |
71 |
} |
72 |
|