summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGordian Edenhofer2018-09-07 20:23:18 +0900
committerGordian Edenhofer2018-09-07 20:23:18 +0900
commitc05ffe5d0e2623e67c4c77f360dab90373b4cc50 (patch)
tree978847c290eb8d3e608e29131f8c8dfa97936210
parent88f178b0b5003eb899308b8655c2994cfcd5c407 (diff)
downloadaur-c05ffe5d0e2623e67c4c77f360dab90373b4cc50.tar.gz
upgpkg: python-gensim 3.5.0-1
Rewrite PKGBUILD and thereby clean up some previously outdated parts. Add a python2 version via a split-package approach.
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD66
2 files changed, 69 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8d1d0476802c..76ccb80c2ff0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,31 @@
-# Generated by mksrcinfo v8
-# Sat Sep 9 10:07:42 UTC 2017
pkgbase = python-gensim
- pkgdesc = Python framework for fast Vector Space Modelling
- pkgver = 2.3.0
+ pkgdesc = Library for topic modelling, document indexing and similarity retrieval with large corpora
+ pkgver = 3.5.0
pkgrel = 1
- url = http://nlp.fi.muni.cz/projekty/gensim/
+ url = https://radimrehurek.com/gensim/
arch = i686
arch = x86_64
- license = LGPL
+ license = LGPL2.1
makedepends = python-setuptools
- makedepends = python-scipy
+ makedepends = python2-setuptools
+ makedepends = python-numpy
+ makedepends = python2-numpy
makedepends = cython
- makedepends = python-six
- makedepends = python-smart-open
- optdepends = python-pyro
- source = https://github.com/RaRe-Technologies/gensim/archive/2.3.0.tar.gz
- md5sums = bbe21a252916f154253ae6be625ae802
+ makedepends = cython2
+ optdepends = python-pyro: Usage in a distributed environment
+ source = python-gensim-3.5.0.tar.gz::https://github.com/RaRe-Technologies/gensim/archive/3.5.0.tar.gz
+ sha512sums = ee1899a234e30981e8b2422a4a1461926fa8bf9e9f72075f38afdad4a1c0f0ef819d9e18f17ff679546acd696f852edaef3827a5c014dd3e664b42db24586f01
pkgname = python-gensim
+ depends = python-numpy
+ depends = python-scipy
+ depends = python-six
+ optdepends = python-pyro: Usage in a distributed environment
+ optdepends = python-smart_open: Streaming of large files
+pkgname = python2-gensim
+ depends = python2-numpy
+ depends = python2-scipy
+ depends = python2-six
+ optdepends = python2-pyro: Usage in a distributed environment
+ optdepends = python2-smart_open: Streaming of large files
diff --git a/PKGBUILD b/PKGBUILD
index a27aff5f13d3..09bc1a751032 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,31 +1,59 @@
-# Maintainer: Maarten van Gompel <proycon at anaproy dot nl>
+# Maintainer: Gordian Edenhofer <gordian.edenhofer@gmail.com>
+# Contributor: Maarten van Gompel <proycon at anaproy dot nl>
# Contributor: Lex Black <autumn-wind at web dot de>
# Contributor: Dieter_be
-_pkgbase=gensim
pkgbase=python-gensim
-pkgname=('python-gensim')
-pkgver=2.3.0
+pkgname=('python-gensim' 'python2-gensim')
+_pkgname=gensim
+pkgver=3.5.0
pkgrel=1
-pkgdesc="Python framework for fast Vector Space Modelling"
+pkgdesc="Library for topic modelling, document indexing and similarity retrieval with large corpora"
arch=('i686' 'x86_64')
-url="http://nlp.fi.muni.cz/projekty/gensim/"
-license=('LGPL')
-makedepends=('python-setuptools' 'python-scipy' 'cython' 'python-six' 'python-smart-open')
-optdepends=('python-pyro')
-source=("https://github.com/RaRe-Technologies/${_pkgbase}/archive/${pkgver}.tar.gz")
-md5sums=('c36d7da43b1bdc175c741546300c7a41')
+license=('LGPL2.1')
+url="https://radimrehurek.com/gensim/"
+depends=('')
+makedepends=('python-setuptools' 'python2-setuptools' 'python-numpy' 'python2-numpy' 'cython' 'cython2')
+optdepends=("python-pyro: Usage in a distributed environment")
+provides=("")
+conflicts=("")
+replaces=("")
+source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/RaRe-Technologies/${_pkgname}/archive/${pkgver}.tar.gz")
+sha512sums=('ee1899a234e30981e8b2422a4a1461926fa8bf9e9f72075f38afdad4a1c0f0ef819d9e18f17ff679546acd696f852edaef3827a5c014dd3e664b42db24586f01')
+prepare() {
+ cp -a "${srcdir}/${_pkgname}-${pkgver}"{,-py2}
+}
-build() {
- unset LDFLAGS
- unset FFLAGS
+build_python-gensim() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python setup.py clean
+ rm -rf build dist
+ python setup.py build
+}
- cd ${srcdir}/$_pkgbase-${pkgver//_/-}
- python setup.py build
+build_python2-gensim() {
+ cd "${srcdir}/${_pkgname}-${pkgver}-py2"
+ python2 setup.py clean
+ rm -rf build dist
+ python2 setup.py build
}
-package() {
- cd ${srcdir}/$_pkgbase-${pkgver//_/-}
- python setup.py install --prefix=/usr --root=${pkgdir}
+package_python-gensim() {
+ depends=('python-numpy' 'python-scipy' 'python-six')
+ optdepends=("python-pyro: Usage in a distributed environment"
+ "python-smart_open: Streaming of large files")
+
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ python setup.py install --root="${pkgdir}" --optimize=1
+}
+
+package_python2-gensim() {
+ depends=('python2-numpy' 'python2-scipy' 'python2-six')
+ optdepends=("python2-pyro: Usage in a distributed environment"
+ "python2-smart_open: Streaming of large files")
+
+
+ cd "${srcdir}/${_pkgname}-${pkgver}-py2"
+ python2 setup.py install --root="${pkgdir}" --optimize=1
}