From 82c38a398a31e9a7f71d79c3c380de6760ce3c91 2014-01-15 04:52:08 From: Richard H Date: 2014-01-15 04:52:08 Subject: [PATCH] add sys-apps/file-5.11 to tree (needed for PHP sometimes) --- diff --git a/sys-apps/file/Manifest b/sys-apps/file/Manifest new file mode 100644 index 0000000000000000000000000000000000000000..867985b9f826f1651d68ce074bf75fe8e0f30f82 --- /dev/null +++ b/sys-apps/file/Manifest @@ -0,0 +1,2 @@ +DIST file-5.11.tar.gz 610019 SHA256 c70ae29a28c0585f541d5916fc3248c3e91baa481f63d7ccec53d1534cbcc9b7 SHA512 a3f740e1a950f84ae53ef477ff255370050b52dd39fa309c8b8c4b0dc061e96fce585eb4a587037003509c01cd067d49e5193f1d0905e5c28347223a15aa271b WHIRLPOOL 175076c321b5679567c560ed1fb1a1032ee8865ab779ec39f7ce67b21e890e2d16b7ba810414933a171b7896db221a8243e400e1f877ff8e0cfc7e1dca3edcc8 +EBUILD file-5.11.ebuild 2355 SHA256 455f83ab8e9a39aa066d398d8c610b54e38f466938628087fb9cf781ce038e30 SHA512 76f298c6bae64497811b4134e0140974c3e5c6a9fca35de103c0820d459e0804c785b2e45443c41e123a78394bbbb8dc5f99a0f22d3f35bcc28b3e20c5e10ea8 WHIRLPOOL 28adf8b3fbcbf15945690096ecba26dae278cd144a93622ba2c122da3c22ff48cd8b4d550916c712b7b7f553f3d239767ab578e95aa8d71e0af61e80a7ca71cf diff --git a/sys-apps/file/file-5.11.ebuild b/sys-apps/file/file-5.11.ebuild new file mode 100644 index 0000000000000000000000000000000000000000..58d02a716c5e0eaa15c1f8bd0a3b9017f58122ee --- /dev/null +++ b/sys-apps/file/file-5.11.ebuild @@ -0,0 +1,94 @@ +# 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="2" +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 +}