summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..657944d95032
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Jan Rydzewski <flegmer@gmail.com>
+
+pkgname=(morfeusz2 python2-morfeuszbuilder)
+pkgver=20180204
+pkgrel=1
+pkgdesc="Morphological analyser Morfeusz"
+arch=('x86_64')
+url='http://sgjp.pl/morfeusz/'
+license=('BSD')
+
+makedepends=('python2' 'python2-setuptools')
+
+source=("LICENCE"
+ "http://sgjp.pl/morfeusz/download/$pkgver/morfeusz-src-$pkgver.tar.gz")
+sha256sums=("16c7ca379ef9fb6368c20d0ee71a9c83dd9c55e3b9fc34aade443c33d731d829"
+ "663138c8a73f76b442582582f13a1946d4d70c6cb81a235e113126faa5365722")
+
+function prepare {
+ # disable wrappers building
+ echo "" > "$srcdir/trunk/morfeusz/wrappers/CMakeLists.txt"
+}
+
+function build {
+ cd "$srcdir/trunk"
+ cmake \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D SKIP_DICTIONARY_BUILDING=1 \
+ -D DEFAULT_DICT_NAME=sgjp \
+ -D EMBEDDED_DEFAULT_DICT=0 \
+ .
+ make libmorfeusz morfeusz_analyzer morfeusz_generator morfeusz_analyzer_old
+ make CXX_FLAGS=-std=c++11 test_runner
+}
+
+function package_morfeusz2 {
+ depends=('gcc-libs')
+ cd "$srcdir/trunk"
+ make DESTDIR="$pkgdir/" install
+ install -D -t "$pkgdir/usr/share/licenses/morfeusz2" "$srcdir/LICENCE"
+}
+
+function package_python2-morfeuszbuilder {
+ depends=('python2' 'python2-pyparsing')
+ arch=('any')
+ cd "$srcdir/trunk/fsabuilder"
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+ install -D -t "$pkgdir/usr/share/licenses/python2-morfeuszbuilder" "$srcdir/LICENCE"
+}