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
}




Reply via email to