mgorny 15/06/12 19:47:26 Modified: ChangeLog Added: xapian-bindings-1.3.3-r1.ebuild Log: python-single-r1 to the rescue. (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key EFB4464E!)
Revision Changes Path 1.106 dev-libs/xapian-bindings/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/ChangeLog?rev=1.106&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/ChangeLog?rev=1.106&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/ChangeLog?r1=1.105&r2=1.106 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/ChangeLog,v retrieving revision 1.105 retrieving revision 1.106 diff -u -r1.105 -r1.106 --- ChangeLog 3 Jun 2015 11:47:27 -0000 1.105 +++ ChangeLog 12 Jun 2015 19:47:26 -0000 1.106 @@ -1,6 +1,12 @@ # ChangeLog for dev-libs/xapian-bindings # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/ChangeLog,v 1.105 2015/06/03 11:47:27 blueness Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/ChangeLog,v 1.106 2015/06/12 19:47:26 mgorny Exp $ + +*xapian-bindings-1.3.3-r1 (12 Jun 2015) + + 12 Jun 2015; Michał Górny <[email protected]> + +xapian-bindings-1.3.3-r1.ebuild: + python-single-r1 to the rescue. 03 Jun 2015; Anthony G. Basile <[email protected]> ChangeLog: Fix gpg signature 1.1 dev-libs/xapian-bindings/xapian-bindings-1.3.3-r1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/xapian-bindings-1.3.3-r1.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/xapian-bindings-1.3.3-r1.ebuild?rev=1.1&content-type=text/plain Index: xapian-bindings-1.3.3-r1.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/xapian-bindings-1.3.3-r1.ebuild,v 1.1 2015/06/12 19:47:26 mgorny Exp $ EAPI="5" PYTHON_COMPAT=( python2_7 ) PYTHON_REQ_USE=threads USE_PHP="php5-4" PHP_EXT_NAME="xapian" PHP_EXT_INI="yes" PHP_EXT_OPTIONAL_USE="php" inherit java-pkg-opt-2 mono-env php-ext-source-r2 python-single-r1 DESCRIPTION="SWIG and JNI bindings for Xapian" HOMEPAGE="http://www.xapian.org/" SRC_URI="http://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" IUSE="java lua mono perl php python ruby tcl" REQUIRED_USE="|| ( java lua mono perl php python ruby tcl )" COMMONDEPEND="=dev-libs/xapian-${PV}* lua? ( dev-lang/lua:= ) mono? ( >=dev-lang/mono-1.0.8 ) perl? ( dev-lang/perl:= ) python? ( ${PYTHON_DEPS} ) ruby? ( dev-lang/ruby:= ) tcl? ( >=dev-lang/tcl-8.1:0= )" DEPEND="${COMMONDEPEND} java? ( >=virtual/jdk-1.3 )" RDEPEND="${COMMONDEPEND} java? ( >=virtual/jre-1.3 )" REQUIRED_USE="${PYTHON_REQUIRED_USE}" pkg_setup() { mono-env_pkg_setup java-pkg-opt-2_pkg_setup use python && python-single-r1_pkg_setup } src_prepare() { java-pkg-opt-2_src_prepare if use python; then sed \ -e 's|\(^xapian/__init__.py: modern/xapian.py\)|\1 xapian/_xapian$(PYTHON_SO)|' \ -i python/Makefile.in || die "sed failed" fi } src_configure() { if use java; then CXXFLAGS="${CXXFLAGS} $(java-pkg_get-jni-cflags)" fi if use perl; then export PERL_ARCH="$(perl -MConfig -e 'print $Config{installvendorarch}')" export PERL_LIB="$(perl -MConfig -e 'print $Config{installvendorlib}')" fi if use lua; then export LUA_LIB="$(pkg-config --variable=INSTALL_CMOD lua)" fi econf \ $(use_with java) \ $(use_with lua) \ $(use_with mono csharp) \ $(use_with perl) \ $(use_with php) \ $(use_with python) \ $(use_with ruby) \ $(use_with tcl) } src_compile() { local -x PYTHONDONTWRITEBYTECODE default } src_install() { emake DESTDIR="${D}" install if use java; then java-pkg_dojar java/built/xapian_jni.jar # TODO: make the build system not install this... java-pkg_doso "${D}/${S}/java/built/libxapian_jni.so" rm "${D}/${S}/java/built/libxapian_jni.so" rmdir -p "${D}/${S}/java/built" rmdir -p "${D}/${S}/java/native" fi if use php; then php-ext-source-r2_createinifiles fi # For some USE combinations this directory is not created if [[ -d "${D}/usr/share/doc/xapian-bindings" ]]; then mv "${D}/usr/share/doc/xapian-bindings" "${D}/usr/share/doc/${PF}" fi dodoc AUTHORS HACKING NEWS TODO README } pkg_postinst() { if use php_targets_php5-4; then ewarn "Note: subclassing Xapian classes in PHP currently doesn't work with PHP 5.4" fi }
