summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJoffrey2020-06-20 15:18:32 +0200
committerJoffrey2020-06-20 15:18:32 +0200
commitc02dd91acbf09834f0b8e2ace9ab4fb37ba64272 (patch)
tree7fda8004988c65444de4153bf19cb676f3057f50 /PKGBUILD
parent89a0c74de113be3e0ffb3f1066092a26f4169fbe (diff)
downloadaur-c02dd91acbf09834f0b8e2ace9ab4fb37ba64272.tar.gz
Fix Django-picklefield version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 18 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d637553a6dd6..18c91ec6ec31 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=seahub
pkgver=7.1.4
-pkgrel=1
+pkgrel=2
pkgdesc='The web frontend for seafile server'
arch=('any')
url='https://github.com/haiwen/seahub'
@@ -18,7 +18,6 @@ depends=(
'python-django-webpack-loader'
'gunicorn'
'python-pymysql'
- 'python-django-picklefield'
'python-openpyxl'
'python-qrcode'
'python-django-formtools'
@@ -37,14 +36,21 @@ optdepends=(
'python-django-pylibmc: Memcached support'
'ffmpeg: For video thumbnails'
)
+# Outdated Python modules, but required by Seahub
+_thirdpart=(
+ 'Django-1.11.29'
+ 'django-picklefield-2.1.1'
+)
source=(
"$pkgname-$pkgver-server.tar.gz::$url/archive/v$pkgver-server.tar.gz"
- 'django-1.11.29.tar.gz::https://media.djangoproject.com/releases/1.11/Django-1.11.29.tar.gz'
+ "${_thirdpart[0],,}.tar.gz::https://media.djangoproject.com/releases/1.11/${_thirdpart[0]}.tar.gz"
+ "${_thirdpart[1],,}.tar.gz::https://github.com/gintas/${_thirdpart[1]%-*}/archive/v${_thirdpart[1]##*-}.tar.gz"
'nginx.example.conf'
)
sha256sums=(
'921ef4373311c06c1192975a294d7d38c12ac34381a7df19542391fc1d810baf'
'4200aefb6678019a0acf0005cd14cfce3a5e6b9b90d06145fcdd2e474ad4329c'
+ '5985205ec990ad1319e6d238616284b342f018d41a30dc089b76349fb17b15ae'
'461591ba500d012523d6fdecbcc230461f6fd8d708b92eefdedc8b93b1542171'
)
options=('!strip')
@@ -76,11 +82,15 @@ package() {
install -dm755 "$pkgdir/usr/share/seafile-server/seahub"
cp -r -p "./"* "$pkgdir/usr/share/seafile-server/seahub/"
- cd "$srcdir/Django-1.11.29"
- python setup.py install \
- --root="$pkgdir" --optimize=1 \
- --install-lib "usr/share/seafile-server/$pkgname/thirdpart"
- rm -rf "$pkgdir/usr/bin/"
+ # Install third part
+ for thirdpart in "${_thirdpart[@]}"; do
+ cd "$srcdir/$thirdpart"
+ python setup.py install \
+ --root="$pkgdir/" \
+ --install-lib="usr/share/seafile-server/$pkgname/thirdpart/" \
+ --optimize=1
+ done
+ rm -rf "$pkgdir"/usr/{bin,share/seafile-server/$pkgname/thirdpart/*.egg-info}
install -Dm644 \
"$srcdir/nginx.example.conf" \