summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libre/django17/PKGBUILD73
-rw-r--r--libre/parabolaweb-utils/PKGBUILD18
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"