summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorHenry-ZHR2024-03-18 12:19:24 +0800
committerHenry-ZHR2024-03-18 12:19:24 +0800
commit85654f2c662e31ed70fee9e2027a6c5dd9dba190 (patch)
tree3bdeb16c0ab83ddb4f1dd6ceab9b0b8fd01baa07 /PKGBUILD
parent96c49d2c124bdb832e69cde06fb9849489244b63 (diff)
downloadaur-sentencepiece.tar.gz
Refactor & re-add python-*
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 15 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 24e6c4e674c0..c78d53eb1487 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,13 @@
# Maintainer: Henry-ZHR <henry-zhr@qq.com>
_name=sentencepiece
pkgbase="${_name}"
-pkgname=("${_name}" "python-${_name}")
+pkgname=("${pkgbase}" "python-${pkgbase}")
pkgver=0.2.0
-pkgrel=1
+pkgrel=2
pkgdesc="Unsupervised text tokenizer for Neural Network-based text generation"
arch=('x86_64')
url="https://github.com/google/sentencepiece"
license=('Apache-2.0')
-depends=('gcc-libs' 'glibc')
makedepends=('git' 'cmake'
'abseil-cpp' 'gperftools' 'protobuf'
'python' 'python-build' 'python-setuptools' 'python-wheel' 'python-installer')
@@ -17,12 +16,18 @@ _tag='17d7580d6407802f85855d2cc9190634e2c95624' # git rev-parse "v${pkgver}"
source=("${_name}::git+${url}.git#tag=${_tag}")
sha512sums=('SKIP')
+pkgver() {
+ git -C "${_name}" describe --tags | sed 's/^v//'
+}
+
prepare() {
- rm -rf "${_name}/build"
+ cd "${_name}"
+
+ git clean -dfx
# Use shared libs for python module
- sed -i 's/libsentencepiece.a/libsentencepiece.so/g' "${_name}/python/setup.py"
- sed -i 's/libsentencepiece_train.a/libsentencepiece_train.so/g' "${_name}/python/setup.py"
+ sed -i 's/libsentencepiece.a/libsentencepiece.so/g' python/setup.py
+ sed -i 's/libsentencepiece_train.a/libsentencepiece_train.so/g' python/setup.py
}
build() {
@@ -62,15 +67,16 @@ check() {
}
package_sentencepiece() {
- depends+=('abseil-cpp' 'gperftools' 'protobuf')
+ depends=('gcc-libs' 'glibc' 'abseil-cpp' 'gperftools' 'protobuf')
+ provides=('libsentencepiece.so' 'libsentencepiece_train.so')
DESTDIR="${pkgdir}" cmake --install "${_name}/build"
}
package_python-sentencepiece() {
pkgdesc="Python wrapper for SentencePiece"
- depends+=("${_name}" 'python')
- optdepends+=('python-protobuf')
+ depends=("${pkgbase}" 'python')
+ optdepends=('python-protobuf')
cd "${_name}/python"
python -m installer --destdir="${pkgdir}" dist/*.whl