diff options
-rw-r--r-- | libre/django17/PKGBUILD | 73 | ||||
-rw-r--r-- | libre/parabolaweb-utils/PKGBUILD | 18 |
2 files changed, 81 insertions, 10 deletions
diff --git a/libre/django17/PKGBUILD b/libre/django17/PKGBUILD new file mode 100644 index 000000000..8311f84bb --- /dev/null +++ b/libre/django17/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Maintainer (Arch:django): Dan McGee <dan@archlinux.org> +# Contributor (Arch:django): Shahar Weiss <sweiss4@gmx.net> + +pkgbase=django17 +pkgname=('python-django17' 'python2-django17') +pkgver=1.7.7 +pkgrel=1 +pkgdesc="A high-level Python Web framework that encourages rapid development and clean design" +arch=('any') +license=('BSD') +url="http://www.djangoproject.com/" +makedepends=('python2' 'python2-setuptools' 'python' 'python-setuptools') +source=("https://www.djangoproject.com/m/releases/${pkgver:0:3}/Django-$pkgver.tar.gz") +md5sums=('a62d6598966947d150525ad2ab20fb0c') +sha256sums=('4816f892063569ca9a77584fa23cb4995c1b3b954ef875102a8219229cbd2e33') + +prepare() { + cp -a "$srcdir/Django-$pkgver" "$srcdir/Django-$pkgver-python2" + + find "$srcdir/Django-$pkgver-python2" -name '*.py' | \ + xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|" +} + +build() { + cd "$srcdir/Django-$pkgver" + python setup.py build + + cd "$srcdir/Django-$pkgver-python2" + python2 setup.py build +} + +package_python-django17() { + depends=('python' 'python-setuptools') + optdepends=('python-psycopg2: for PostgreSQL backend') + provides=("python-django=$pkgver") + conflicts=('python-django') + cd "$srcdir/Django-$pkgver" + python setup.py install --root="$pkgdir" --optimize=1 + + ln -s django-admin.py "$pkgdir"/usr/bin/django-admin3.py + ln -s django-admin "$pkgdir"/usr/bin/django-admin3 + install -Dm644 extras/django_bash_completion \ + "$pkgdir"/usr/share/bash-completion/completions/django-admin.py + ln -s django-admin.py \ + "$pkgdir"/usr/share/bash-completion/completions/django-admin + ln -s django-admin.py \ + "$pkgdir"/usr/share/bash-completion/completions/manage.py + + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + +package_python2-django17() { + depends=('python2' 'python2-setuptools') + optdepends=('mysql-python: for MySQL backend' + 'python2-psycopg2: for PostgreSQL backend') + replaces=('django') + provides=("python2-django=$pkgver") + conflicts=('django' 'python2-django') + cd "$srcdir/Django-$pkgver-python2" + python2 setup.py install --root="$pkgdir" --optimize=1 + + mv "$pkgdir"/usr/bin/django-admin.py "$pkgdir"/usr/bin/django-admin2.py + mv "$pkgdir"/usr/bin/django-admin "$pkgdir"/usr/bin/django-admin2 + # TODO: this probably won't work due to the `complete` command within not + # knowing about modified our exectuable names + install -Dm644 extras/django_bash_completion \ + "$pkgdir"/usr/share/bash-completion/completions/django-admin2.py + ln -s django-admin2.py \ + "$pkgdir"/usr/share/bash-completion/completions/django-admin2 + + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} diff --git a/libre/parabolaweb-utils/PKGBUILD b/libre/parabolaweb-utils/PKGBUILD index cdb1176de..7698faa60 100644 --- a/libre/parabolaweb-utils/PKGBUILD +++ b/libre/parabolaweb-utils/PKGBUILD @@ -1,25 +1,23 @@ # Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> pkgname=(parabolaweb-utils parabolaweb-dev) -pkgver=20150415 +pkgver=20150417 pkgdesc="Utilities for managing the ParabolaWeb website application" -url="https://projects.parabolagnulinux.org/packages/parabolaweb-utils.git/" +url="https://projects.parabola.nu/packages/parabolaweb-utils.git/" license=('GPL2') # The commit to get dependency info for # Bump pkgrel instead of pkgver if updating this is the only change -_parabolaweb_commit=cdff1a234be0d625c5c824707dbae32ffa6a76dd +_parabolaweb_commit=d2eb47c0dfc068c7727232d89daeee377969288d pkgrel=1 epoch=1 -arch=('i686' 'x86_64' 'mips64el') +arch=('i686' 'x86_64') -source=( - "https://projects.parabolagnulinux.org/packages/$pkgname.git/snapshot/$pkgname-$pkgver.tar.bz2" - "requirements_prod-${_parabolaweb_commit}.txt::https://projects.parabolagnulinux.org/parabolaweb.git/plain/requirements_prod.txt?id=${_parabolaweb_commit}" -) -md5sums=('4df6e4c0b5b7a6e3258a8625a266e0b0' - '826ab472f44b030810e0f0edde520909') +source=("https://projects.parabolagnulinux.org/packages/$pkgname.git/snapshot/$pkgname-$pkgver.tar.bz2" + "requirements_prod-${_parabolaweb_commit}.txt::https://projects.parabolagnulinux.org/parabolaweb.git/plain/requirements_prod.txt?id=${_parabolaweb_commit}") +md5sums=('12419393e81d9a890a98a676eec4103e' + '28653bf82e9c73b6f1d736bf107d2a40') build() { cd "$srcdir/$pkgname-$pkgver" |