blueness    14/10/21 21:15:17

  Modified:             ChangeLog
  Added:                xapian-bindings-1.2.19.ebuild
  Log:
  Version bump
  
  (Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 
0xF52D4BBA)

Revision  Changes    Path
1.80                 dev-libs/xapian-bindings/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/ChangeLog?rev=1.80&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/ChangeLog?rev=1.80&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/ChangeLog?r1=1.79&r2=1.80

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/ChangeLog,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -r1.79 -r1.80
--- ChangeLog   21 Oct 2014 20:21:09 -0000      1.79
+++ ChangeLog   21 Oct 2014 21:15:17 -0000      1.80
@@ -1,6 +1,12 @@
 # ChangeLog for dev-libs/xapian-bindings
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/ChangeLog,v 1.79 
2014/10/21 20:21:09 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/xapian-bindings/ChangeLog,v 1.80 
2014/10/21 21:15:17 blueness Exp $
+
+*xapian-bindings-1.2.19 (21 Oct 2014)
+
+  21 Oct 2014; Anthony G. Basile <bluen...@gentoo.org>
+  +xapian-bindings-1.2.19.ebuild:
+  Version bump
 
   21 Oct 2014; Andreas K. Huettel <dilfri...@gentoo.org>
   xapian-bindings-1.2.14.ebuild, xapian-bindings-1.2.15.ebuild,



1.1                  dev-libs/xapian-bindings/xapian-bindings-1.2.19.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/xapian-bindings-1.2.19.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/xapian-bindings/xapian-bindings-1.2.19.ebuild?rev=1.1&content-type=text/plain

Index: xapian-bindings-1.2.19.ebuild
===================================================================
# Copyright 1999-2014 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.2.19.ebuild,v
 1.1 2014/10/21 21:15:17 blueness Exp $

EAPI="5"

PYTHON_COMPAT=( python{2_6,2_7,3_2} )
PYTHON_REQ_USE="threads"
USE_PYTHON='2.6 2.7'

USE_PHP="php5-4"

PHP_EXT_NAME="xapian"
PHP_EXT_INI="yes"
PHP_EXT_OPTIONAL_USE="php"

#mono violates sandbox, we disable it until we figure this out
#inherit java-pkg-opt-2 mono-env php-ext-source-r2 python
inherit java-pkg-opt-2 php-ext-source-r2 python-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 )"
IUSE="java lua perl php python ruby tcl"
REQUIRED_USE="|| ( java lua perl php python ruby tcl )"

COMMONDEPEND="=dev-libs/xapian-${PV}*
        lua? ( >=dev-lang/lua-5.1 )
        perl? ( dev-lang/perl )
        ruby? ( dev-lang/ruby )
        tcl? ( >=dev-lang/tcl-8.1 )"
#       mono? ( >=dev-lang/mono-1.0.8 )
DEPEND="${COMMONDEPEND}
        java? ( >=virtual/jdk-1.3 )"
RDEPEND="${COMMONDEPEND}
        java? ( >=virtual/jre-1.3 )"

pkg_setup() {
        java-pkg-opt-2_pkg_setup
}

src_prepare() {
        java-pkg-opt-2_src_prepare
        if use java; then
                sed \
                        -e 's/$(JAVAC)/$(JAVAC) $(JAVACFLAGS)/' \
                        -i java{/,/org/xapian/errors/,/org/xapian/}Makefile.in 
|| die "sed failed"
        fi

        if use python; then
                sed \
                        -e 's:\(^pkgpylib_DATA = xapian/__init__.py\).*:\1:' \
                        -e 's|\(^xapian/__init__.py: modern/xapian.py\)|\1 
xapian/_xapian.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 perl) \
                $(use_with php) \
                $(use_with python) \
                $(use_with ruby) \
                $(use_with tcl)
#               $(use_with mono csharp) \

        # Python bindings are built/tested/installed manually.
        sed -e "/SUBDIRS =/s/ python//" -i Makefile || die "sed Makefile"
}

src_compile() {
        default

        if use python; then
                python_copy_sources
#               building() {
#                       emake -C python \
#                               PYTHON="$(PYTHON)" \
#                               PYTHON_INC="$(python_get_includedir)" \
#                               PYTHON_LIB="$(python_get_libdir)" \
#                               PYTHON_SO="$("$(PYTHON)" -c 'import 
distutils.sysconfig; print(distutils.sysconfig.get_config_vars("SO")[0])')" \
#                               pkgpylibdir="$(python_get_sitedir)/xapian"
#               }
                building() {
                        emake -C python \
                                PYTHON_INC="$(python_get_includedir)" \
                                pkgpylibdir="$(python_get_sitedir)/xapian"
                                VERBOSE="1"
                }
                python_foreach_impl building
        fi
}

src_test() {
        default

        if use python; then
                testing() {
                        emake -C python \
                                PYTHON_INC="$(python_get_includedir)" \
                                pkgpylibdir="$(python_get_sitedir)/xapian" \
                                VERBOSE="1" \
                                check
                }
                python_foreach_impl testing
        fi
}

src_install () {
        emake DESTDIR="${D}" install || die "emake install failed"

        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 python; then
                installation() {
                        emake -C python \
                                DESTDIR="${D}" \
                                PYTHON_INC="$(python_get_includedir)" \
                                pkgpylibdir="$(python_get_sitedir)/xapian" \
                                VERBOSE="1" \
                                install
                }
                python_foreach_impl installation
        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 || die "dodoc failed"
}

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