Files
@ 670f77a6d32b
Branch filter:
Location: ohnobinki_overlay/sys-fs/e2fsprogs/e2fsprogs-1.41.3.ebuild - annotation
670f77a6d32b
3.8 KiB
application/vnd.gentoo.ebuild
dev-util/fastconf: Remove dev-util/fastconf which mgorny has killed and buried.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 34d059ff6ee6 | # Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/e2fsprogs/e2fsprogs-1.41.2.ebuild,v 1.4 2008/10/28 00:25:05 ranger Exp $
inherit eutils flag-o-matic toolchain-funcs multilib
DESCRIPTION="Standard EXT2 and EXT3 filesystem utilities"
HOMEPAGE="http://e2fsprogs.sourceforge.net/"
SRC_URI="mirror://sourceforge/e2fsprogs/${P}.tar.gz"
LICENSE="GPL-2 BSD"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="nls elibc_FreeBSD"
RDEPEND="~sys-libs/${PN}-libs-${PV}
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
nls? ( sys-devel/gettext )
sys-apps/texinfo"
pkg_setup() {
if [[ ! -e ${ROOT}/etc/mtab ]] ; then
# add some crap to deal with missing /etc/mtab #217719
ewarn "No /etc/mtab file, creating one temporarily"
echo "${PN} crap for src_test" > "${ROOT}"/etc/mtab
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-1.38-tests-locale.patch #99766
epatch "${FILESDIR}"/${PN}-1.41.2-makefile.patch
epatch "${FILESDIR}"/${PN}-1.40-fbsd.patch
epatch "${FILESDIR}"/${PN}-1.41.3-tst_csum.patch
# blargh ... trick e2fsprogs into using e2fsprogs-libs
rm -rf doc
sed -i -r \
-e 's:@LIBINTL@:@LTLIBINTL@:' \
-e '/^LIB(BLKID|COM_ERR|SS|UUID)/s:[$][(]LIB[)]/lib([^@]*)@LIB_EXT@:-l\1:' \
-e '/^DEPLIB(BLKID|COM_ERR|SS|UUID)/s:=.*:=:' \
MCONFIG.in || die "muck libs" #122368
sed -i -r \
-e '/^LIB_SUBDIRS/s:lib/(blkid|et|ss|uuid)::g' \
Makefile.in || die "remove subdirs"
touch lib/ss/ss_err.h
}
src_compile() {
# Keep the package from doing silly things
addwrite /var/cache/fonts
export LDCONFIG=:
export CC=$(tc-getCC)
export STRIP=:
# We want to use the "bsd" libraries while building on Darwin, but while
# building on other Gentoo/*BSD we prefer elf-naming scheme.
local libtype
case ${CHOST} in
*-darwin*) libtype=bsd;;
*) libtype=elf;;
esac
econf \
--bindir=/bin \
--sbindir=/sbin \
--enable-${libtype}-shlibs \
--with-ldopts="${LDFLAGS}" \
$(use_enable !elibc_uclibc tls) \
--without-included-gettext \
$(use_enable nls) \
$(use_enable userland_GNU fsck) \
|| die
if [[ ${CHOST} != *-uclibc ]] && grep -qs 'USE_INCLUDED_LIBINTL.*yes' config.{log,status} ; then
eerror "INTL sanity check failed, aborting build."
eerror "Please post your ${S}/config.log file as an"
eerror "attachment to http://bugs.gentoo.org/show_bug.cgi?id=81096"
die "Preventing included intl cruft from building"
fi
emake COMPILE_ET=compile_et MK_CMDS=mk_cmds || die
# Build the FreeBSD helper
if use elibc_FreeBSD ; then
cp "${FILESDIR}"/fsck_ext2fs.c .
emake fsck_ext2fs || die
fi
}
pkg_preinst() {
if [[ -r ${ROOT}/etc/mtab ]] ; then
if [[ $(<"${ROOT}"/etc/mtab) == "${PN} crap for src_test" ]] ; then
rm -f "${ROOT}"/etc/mtab
fi
fi
}
src_install() {
emake DESTDIR="${D}" install || die
emake DESTDIR="${D}" install-libs || die
dodoc README RELEASE-NOTES
# Move shared libraries to /lib/, install static libraries to /usr/lib/,
# and install linker scripts to /usr/lib/.
dodir /$(get_libdir)
local lib slib
for lib in "${D}"/usr/$(get_libdir)/*.a ; do
slib=${lib##*/}
mv "${lib%.a}"$(get_libname)* "${D}"/$(get_libdir)/ || die "moving lib ${slib}"
gen_usr_ldscript ${slib%.a}$(get_libname)
done
# move 'useless' stuff to /usr/
dosbin "${D}"/sbin/mklost+found
rm -f "${D}"/sbin/mklost+found
if use elibc_FreeBSD ; then
# Install helpers for us
into /
dosbin "${S}"/fsck_ext2fs || die
doman "${FILESDIR}"/fsck_ext2fs.8
# these manpages are already provided by FreeBSD libc
# and filefrag is linux only
rm -f \
"${D}"/sbin/filefrag \
"${D}"/usr/share/man/man8/filefrag.8 \
"${D}"/bin/uuidgen \
"${D}"/usr/share/man/man3/{uuid,uuid_compare}.3 \
"${D}"/usr/share/man/man1/uuidgen.1 || die
fi
}
|