aboutsummaryrefslogtreecommitdiffstats
path: root/community/xapian-bindings/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/xapian-bindings/APKBUILD')
-rw-r--r--community/xapian-bindings/APKBUILD98
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
+"