diff options
Diffstat (limited to 'community/xapian-bindings/APKBUILD')
-rw-r--r-- | community/xapian-bindings/APKBUILD | 98 |
1 files changed, 50 insertions, 48 deletions
diff --git a/community/xapian-bindings/APKBUILD b/community/xapian-bindings/APKBUILD index 3b4fdbea5d3..e1721b7514b 100644 --- a/community/xapian-bindings/APKBUILD +++ b/community/xapian-bindings/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=xapian-bindings -pkgver=1.4.15 +pkgver=1.4.24 pkgrel=1 pkgdesc="Binding libraries for xapian" url="http://www.xapian.org" @@ -9,30 +9,35 @@ arch="all" license="GPL-2.0-or-later" # Disabled check for now since ruby smoketest fails options="!check" + +_lua_ver=5.3 +_php_ver=8.2 +_py_ver=3 +_tcl_ver=8.6 +_perl_ver=5 + _py_makedepends=" - py3-sphinx-autobuild py3-sphinx - py3-requests py3-setuptools - py3-urllib3 py3-chardet py3-idna - python3-dev py3-certifi" -_php_makedepends="php7-dev" + py$_py_ver-sphinx-autobuild py$_py_ver-sphinx + py$_py_ver-requests py$_py_ver-setuptools + py$_py_ver-urllib3 py$_py_ver-chardet py$_py_ver-idna + python$_py_ver-dev py$_py_ver-certifi" _perl_makedepends="perl-dev" -_lua_makedepends="lua5.3-dev" -_ruby_makedepends="ruby-dev ruby ruby-rdoc ruby-irb" +_lua_makedepends="lua$_lua_ver-dev lua$_lua_ver-libs lua5.1-dev" +_ruby_makedepends="ruby-dev ruby ruby-rdoc" _tcl_makedepends="tcl-dev" +_php_makedepends="php${_php_ver/./}-dev" makedepends="automake autoconf libtool bash xapian-core-dev sphinx $_py_makedepends - $_php_makedepends $_perl_makedepends $_lua_makedepends $_ruby_makedepends - $_tcl_makedepends" + $_tcl_makedepends + $_php_makedepends" subpackages="$pkgname-perl $pkgname-lua $pkgname-doc - $pkgname-python3 $pkgname-ruby $pkgname-tcl - $pkgname-php7" + $pkgname-python$_py_ver $pkgname-ruby $pkgname-tcl $pkgname-php${_php_ver/./}" source="http://www.oligarchy.co.uk/xapian/$pkgver/xapian-bindings-$pkgver.tar.xz" - prepare() { default_prepare aclocal && autoconf @@ -43,29 +48,30 @@ prepare() { } build() { - export LUA=/usr/bin/lua5.3 - export LUA_INC=/usr/include/lua5.3 - export LUA_LIB=/usr/lib/lua/5.3 + export LUA=/usr/bin/lua$_lua_ver + export LUA_INC=/usr/include/lua$_lua_ver + export LUA_LIB=/usr/lib/lua/$_lua_ver export LUA_SO=.so export PERL=/usr/bin/perl - export PERL_LIB=/usr/share/perl5/vendor_perl - export PERL_ARCH=/usr/share/perl5/vendor_perl - export PHP7=/usr/bin/php7 - export PHP_CONFIG7=/usr/bin/php-config7 - export PYTHON3=/usr/bin/python3 + export PERL_LIB=/usr/share/perl$_perl_ver/vendor_perl + export PERL_ARCH=/usr/share/perl$_perl_ver/vendor_perl + export PHP=/usr/bin/php${_php_ver/./} + export PHP_CONFIG=/usr/bin/php-config${_php_ver/./} + export PYTHON3=/usr/bin/python$_py_ver export RUBY=/usr/bin/ruby export RUBY_LIB=/usr/lib/ruby export RUBY_LIB_ARCH=/usr/lib/ruby - export TCLSH=/usr/bin/tclsh8.6 - export TCL_LIB=/usr/lib/tcl8.6/$pkgname-$pkgver + export TCLSH=/usr/bin/tclsh$_tcl_ver + export TCL_LIB=/usr/lib/tcl$_tcl_ver/$pkgname-$pkgver ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --with-perl \ --with-lua \ - --with-php7 \ - --with-python3 \ + --with-php \ + --without-php7 \ + --with-python$_py_ver \ --with-ruby \ --with-tcl \ XAPIAN_CONFIG=/usr/bin/xapian-config @@ -76,40 +82,25 @@ package() { make DESTDIR=$pkgdir install } -php7() { - pkgdesc="PHP7 bindings for the Xapian search engine library" - - install -d "$subpkgdir"/usr/share/php7 \ - "$subpkgdir"/usr/lib/php7/modules \ - "$subpkgdir"/etc/php7/conf.d - echo ';extension=xapian.so' > "$subpkgdir/etc/php7/conf.d/xapian.ini" - - if [ -d "$pkgdir"/usr/lib/php7/modules ]; then - mv "$pkgdir"/usr/lib/php7/modules/* "$subpkgdir"/usr/lib/php7/modules/ - else - mv "$pkgdir"/usr/lib/php7/* "$subpkgdir"/usr/lib/php7/ - fi -} - perl() { pkgdesc="Perl bindings for the Xapian search engine library" - install -d "$subpkgdir"/usr/share/perl5 - mv "$pkgdir"/usr/share/perl5 "$subpkgdir"/usr/share/ + install -d "$subpkgdir"/usr/share/perl$_perl_ver + mv "$pkgdir"/usr/share/perl$_perl_ver "$subpkgdir"/usr/share/ } lua() { - pkgdesc="Lua 5.3 bindings for the Xapian search engine library" + pkgdesc="Lua $_lua_ver bindings for the Xapian search engine library" install -d "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/lua "$subpkgdir"/usr/lib } python3() { - pkgdesc="Python3 bindings for the Xapian search engine library" + pkgdesc="Python$_py_ver bindings for the Xapian search engine library" install -d "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/lib/python$_py_ver* "$subpkgdir"/usr/lib } ruby() { @@ -122,8 +113,19 @@ ruby() { tcl() { pkgdesc="Tcl bindings for the Xapian search engine library" - install -d "$subpkgdir"/usr/lib/tcl8.6 - mv "$pkgdir"/usr/lib/tcl8.6/$pkgname-$pkgver "$subpkgdir"/usr/lib/tcl8.6 + install -d "$subpkgdir"/usr/lib/tcl$_tcl_ver + mv "$pkgdir"/usr/lib/tcl$_tcl_ver/$pkgname-$pkgver "$subpkgdir"/usr/lib/tcl$_tcl_ver } -sha512sums="dec8a0431c9070fc70d79b67bddc2e0adb10ef5366c4b9d7a135365ea6c6680d2e7682dbfd60c29eca51da48eaa0715509e30b13d5482d5a38bfd0d0156c43f9 xapian-bindings-1.4.15.tar.xz" +php82() { + pkgdesc="PHP8 bindings for the Xapian search engine library" + mkdir -p "$subpkgdir"/etc/php${_php_ver/./}/conf.d + echo ';extension=xapian.so' > "$subpkgdir/etc/php${_php_ver/./}/conf.d/xapian.ini" + + amove usr/lib/php${_php_ver/./} +} + + +sha512sums=" +e3d178679aaaf99efa1a19f764014f835783e72b057cb8c8a83eb4cb610e93bd4e6756410321770f6d7fa14986c71be19aaa140fb8267a848d4c8c96cc26d540 xapian-bindings-1.4.24.tar.xz +" |