aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2016-03-21 01:11:04 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2016-03-23 10:29:00 +0000
commit9e713fec92631860166637090c74eabd00697c75 (patch)
treec3c824f8aee9ec5d253d2c3ea68fb3dcc5c568dd
parent4675203575785895a800df91e15428d5d3a17c7f (diff)
downloadaports-9e713fec92631860166637090c74eabd00697c75.tar.bz2
aports-9e713fec92631860166637090c74eabd00697c75.tar.xz
testing/hfst: upgrade to 3.9.1
Also remove the python3 subpackage and rename the python2 subpackage to py-hfst. The python3 subpackage was removed because a) we currently don't support python3 packages and b) it couldn't be installed (maybe because we don't package setuptools for python3?).
-rw-r--r--testing/hfst/APKBUILD61
-rw-r--r--testing/hfst/unnulled_getline_usage.patch11
2 files changed, 29 insertions, 43 deletions
diff --git a/testing/hfst/APKBUILD b/testing/hfst/APKBUILD
index dd76d0237d..0e33cb27a8 100644
--- a/testing/hfst/APKBUILD
+++ b/testing/hfst/APKBUILD
@@ -1,68 +1,65 @@
+# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Contributor: Frankie Robertson <frankie@robertson.name>
# Maintainer:
pkgname=hfst
-pkgver=3.8.2
+pkgver=3.9.1
pkgrel=0
pkgdesc="Helsinki Finite-State Transducer Technology toolkit"
-url="http://www.ling.helsinki.fi/kieliteknologia/tutkimus/hfst/"
+url="http://www.ling.helsinki.fi/kieliteknologia/tutkimus/$pkgname/"
arch="all"
license="LGPL3"
depends=""
depends_dev=""
-makedepends="$depends_dev python3 python3-dev python python-dev swig"
+makedepends="$depends_dev python bison python-dev swig"
install=""
-subpackages="hfst-dev hfst-doc hfst-python3 hfst-python"
-source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz missing_unistd_include.patch unnulled_getline_usage.patch"
+subpackages="$pkgname-dev $pkgname-doc py-$pkgname:py"
+source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
+ missing_unistd_include.patch"
_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
- local i
cd "$_builddir"
- for i in $source; do
- case $i in
- *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
- esac
- done
+ default_prepare || return 1
+ update_config_sub || return 1
}
build() {
cd "$_builddir"
./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
--prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var \
--enable-proc \
--without-foma \
--enable-lexc \
- -enable-all-tools \
+ --enable-all-tools \
|| return 1
- make || return 1
+ make -j1 || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install || return 1
- cd swig
- /usr/bin/env python2 setup.py install --prefix=/usr --root="$pkgdir" || return 1
- /usr/bin/env python3 setup.py install --prefix=/usr --root="$pkgdir" || return 1
+
+ cd python || return 1
+ python2 setup.py install \
+ --prefix=/usr --root="$pkgdir" || return 1
}
-python() {
+py() {
+ pkgdesc="$pkgdesc (python bindings)"
depends="python"
- mkdir -p "$subpkgdir"/usr/lib/
- cp -r "$pkgdir"/usr/lib/python2* "$subpkgdir"/usr/lib/
-}
-python3() {
- depends="python3"
mkdir -p "$subpkgdir"/usr/lib/
- cp -r "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib/
+ cp -r "$pkgdir"/usr/lib/python2* "$subpkgdir"/usr/lib/
}
-md5sums="814ffcf9624e24906335b1e12266e8fb hfst-3.8.2.tar.gz
-4aef69581668aa22cf1e93cbd6493030 missing_unistd_include.patch
-a87269069eeed9e2d564a3c6a4fcf030 unnulled_getline_usage.patch"
-sha256sums="bdae235271368a8d13db4a224fe8a53cf7266b8fce194cf63c96031e007e3d63 hfst-3.8.2.tar.gz
-158d633416a482308f420c6d9e3c8648f96238fc7209d70055e629a0ff978b80 missing_unistd_include.patch
-bafa91e28828b571f72d5e7709cb8e0e8400fa8b8dfead86a7f3a6cab26fb408 unnulled_getline_usage.patch"
-sha512sums="415fafd38259f1c4580aa833c23d8315c605e44752380243c514783f657bae996b8a4af424faf830f6d8f5df90a4d849d8487858ce691dae8993dc8656132c9a hfst-3.8.2.tar.gz
-0bfc63709dbefaaa4084bf78d169283a58ab4ee586e800446f5d92ee179d4c84959802f54e72ffa5366c49a2a30883deb54c562c9dcace21662d5cbdd06789d6 missing_unistd_include.patch
-0baed95620943341c2de9565921b423f75fd7b0b2c247dd2d3ce4021e10e257fa57bff5164b145c9138e654c1e446a98bf6caf585bcfa9a2e870b96885ca8548 unnulled_getline_usage.patch"
+md5sums="3d7a54b6ce67d180545d599b7d9fa7c9 hfst-3.9.1.tar.gz
+4aef69581668aa22cf1e93cbd6493030 missing_unistd_include.patch"
+sha256sums="fa55eab71d86ffebe75ed28476d76cb6bcde51dbc73064a8ef1db7112d2985ec hfst-3.9.1.tar.gz
+158d633416a482308f420c6d9e3c8648f96238fc7209d70055e629a0ff978b80 missing_unistd_include.patch"
+sha512sums="2d0d4acd132cb4a41c4a1f259b2556ac3ce352158ad88ea2312d056e1942dd2d5d0968e86ee62e00aca36fb757371657d0466132ae3576b70962f5313357df44 hfst-3.9.1.tar.gz
+0bfc63709dbefaaa4084bf78d169283a58ab4ee586e800446f5d92ee179d4c84959802f54e72ffa5366c49a2a30883deb54c562c9dcace21662d5cbdd06789d6 missing_unistd_include.patch"
diff --git a/testing/hfst/unnulled_getline_usage.patch b/testing/hfst/unnulled_getline_usage.patch
deleted file mode 100644
index bce19501c9..0000000000
--- a/testing/hfst/unnulled_getline_usage.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- hfst-3.8.2/tools/src/hfst-reweight.cc
-+++ hfst-3.8.2/tools/src/hfst-reweight_new.cc
-@@ -409,7 +409,7 @@
- free(symbol);
- addition = 0;
- multiplier = 1;
-- char* line;
-+ char* line = NULL;
- size_t len = 0;
- size_t linen = 0;
- verbose_printf("Reading reweights from %s\n", tsv_file_name);