|
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 |
|