diff options
author | Joffrey | 2020-06-20 15:18:32 +0200 |
---|---|---|
committer | Joffrey | 2020-06-20 15:18:32 +0200 |
commit | c02dd91acbf09834f0b8e2ace9ab4fb37ba64272 (patch) | |
tree | 7fda8004988c65444de4153bf19cb676f3057f50 /PKGBUILD | |
parent | 89a0c74de113be3e0ffb3f1066092a26f4169fbe (diff) | |
download | aur-c02dd91acbf09834f0b8e2ace9ab4fb37ba64272.tar.gz |
Fix Django-picklefield version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 18 insertions, 8 deletions
@@ -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" \ |