Files
@ df976a178b95
Branch filter:
Location: portage-overlay.git/sys-apps/file/file-5.11.ebuild - annotation
df976a178b95
2.3 KiB
application/vnd.gentoo.ebuild
Bump EAPI to 5 for whole overlay
82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 df976a178b95 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 82c38a398a31 | # Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/file/Attic/file-5.11.ebuild,v 1.10 2013/09/27 04:54:49 radhermit dead $
EAPI="5"
PYTHON_DEPEND="python? *"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="*-jython"
inherit eutils distutils libtool toolchain-funcs
DESCRIPTION="identify a file's format by scanning binary data for patterns"
HOMEPAGE="ftp://ftp.astron.com/pub/file/"
SRC_URI="ftp://ftp.astron.com/pub/file/${P}.tar.gz
ftp://ftp.gw.com/mirrors/pub/unix/file/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="python static-libs zlib"
RDEPEND="zlib? ( sys-libs/zlib )"
DEPEND="${RDEPEND}"
PYTHON_MODNAME="magic.py"
src_prepare() {
elibtoolize
# dont let python README kill main README #60043
mv python/README{,.python}
}
wd() { echo "${WORKDIR}"/build-${CHOST}; }
do_configure() {
ECONF_SOURCE=${S}
mkdir "$(wd)"
pushd "$(wd)" >/dev/null
econf "$@"
popd >/dev/null
}
src_configure() {
# when cross-compiling, we need to build up our own file
# because people often don't keep matching host/target
# file versions #362941
if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then
tc-export_build_env BUILD_C{C,XX}
ac_cv_header_zlib_h=no \
ac_cv_lib_z_gzopen=no \
CHOST=${CBUILD} \
CFLAGS=${BUILD_CFLAGS} \
CXXFLAGS=${BUILD_CXXFLAGS} \
CPPFLAGS=${BUILD_CPPFLAGS} \
LDFLAGS="${BUILD_LDFLAGS} -static" \
CC=${BUILD_CC} \
CXX=${BUILD_CXX} \
do_configure --disable-shared
fi
export ac_cv_header_zlib_h=$(usex zlib) ac_cv_lib_z_gzopen=$(usex zlib)
do_configure $(use_enable static-libs static)
}
do_make() {
emake -C "$(wd)" "$@" || die
}
src_compile() {
if tc-is-cross-compiler && ! ROOT=/ has_version ~${CATEGORY}/${P} ; then
CHOST=${CBUILD} do_make -C src file
PATH=$(CHOST=${CBUILD} wd)/src:${PATH}
fi
do_make
use python && cd python && distutils_src_compile
}
src_install() {
do_make DESTDIR="${D}" install || die
dodoc ChangeLog MAINT README
use python && cd python && distutils_src_install
use static-libs || rm -f "${D}"/usr/lib*/libmagic.la
}
pkg_postinst() {
use python && distutils_pkg_postinst
}
pkg_postrm() {
use python && distutils_pkg_postrm
}
|