diff options
author | Sergey Shatunov | 2016-12-22 10:20:16 +0700 |
---|---|---|
committer | Sergey Shatunov | 2016-12-22 10:20:16 +0700 |
commit | a98a7ee6eae1c21199c001f1b657bf179e66a5dd (patch) | |
tree | cb0aab75a21f3ee6d009c6903cdf3c7cda767cf2 /PKGBUILD | |
parent | 4a7976a8645b3f2450796a0ee2295929a38aa684 (diff) | |
download | aur-a98a7ee6eae1c21199c001f1b657bf179e66a5dd.tar.gz |
Throw up pip and use ArchLinux packages directly
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 41 |
1 files changed, 14 insertions, 27 deletions
@@ -1,17 +1,23 @@ # Maintainer: Sergey Shatunov <me@prok.pw> pkgname=powerdns-admin-git -pkgver=r220.e18757e -pkgrel=3 +pkgver=r250.e49510c +pkgrel=1 pkgdesc="Web GUI for PowerDNS autoritative server" arch=('any') url="https://github.com/ngoduykhanh/PowerDNS-Admin" license=('MIT') options=(!strip) -depends=('python2') -makedepends=('git' 'python2-pip' 'python2-virtualenv' 'libmariadbclient') +depends=('python2' 'python2-flask' 'python2-flask-wtf' 'python2-flask-login' + 'python2-flask-sqlalchemy' + 'python2-configobj' 'python2-bcrypt' 'python2-requests' + 'python2-ldap' 'python2-sqlalchemy' 'python2-sqlalchemy-migrate' + 'python2-pyotp' 'python2-qrcode' 'python2-flask-oauthlib' 'python2-dnspython') +makedepends=('git' 'libmariadbclient') optdepends=('powerdns: autoritative server itself' 'postgresql: postgresql backend' - 'mariadb: mysql backend') + 'python2-psycopg2: postgresql adapter' + 'mariadb: mysql backend' + 'mysql-python: mysql adapter') install=powerdns-admin.install backup=(etc/webapps/powerdns-admin/config.py) source=('powerdns-admin-git::git+https://github.com/ngoduykhanh/PowerDNS-Admin.git' @@ -19,7 +25,7 @@ source=('powerdns-admin-git::git+https://github.com/ngoduykhanh/PowerDNS-Admin.g 'powerdns-admin.service') md5sums=('SKIP' 'edde746cf96d975211b50ad649eb3b5b' - '14f2531802ca67453bd074ce83249f30') + '4bd6a642f527d8cefc06b4df26b558a0') _uid=980 _gid=$_uid @@ -29,16 +35,9 @@ pkgver() { printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } -build() { - cd "${srcdir}/${pkgname}" - virtualenv2 venv - virtualenv2 --relocatable venv - source venv/bin/activate - PIP_CONFIG_FILE=/dev/null pip2 install --isolated --ignore-installed -r requirements.txt psycopg2 MySQL-python -} - package() { cd "${pkgdir}" + install -o $_uid -g $_gid -d "etc/webapps/powerdns-admin" install -o $_uid -g $_gid -d "var/lib/powerdns-admin" install -d "usr/share/webapps" @@ -53,23 +52,11 @@ package() { ln -s /etc/webapps/powerdns-admin/config.py usr/share/webapps/powerdns-admin/config.py cp "${srcdir}/${pkgname}/config_template.py" etc/webapps/powerdns-admin/config.py - - find usr/share/webapps/powerdns-admin/venv/lib -name '*.pyc' -delete - + find usr/share/webapps/powerdns-admin -type f -print0 | xargs -0 sed -i \ -e 's#/usr/bin/python$#/usr/bin/python2#g' \ -e 's#/usr/bin/env python$#/usr/bin/env python2#g' - find usr/share/webapps/powerdns-admin/venv -type f -print0 | xargs -0 sed -i -E \ - -e 's#(VIRTUAL_ENV=)".+"#\1"/usr/share/webapps/powerdns-admin/venv"#g' \ - -e 's#(setenv VIRTUAL_ENV )".+"#\1"/usr/share/webapps/powerdns-admin/venv"#g' \ - -e 's#(set -gx VIRTUAL_ENV )".+"#\1"/usr/share/webapps/powerdns-admin/venv"#g' - sed -i -E -e 's#^\#!.+(venv/bin/python[0-9.]+)$#\#!/usr/share/webapps/powerdns-admin/venv\1#g' usr/share/webapps/powerdns-admin/venv/bin/{flask,migrate,migrate-repository,qr} - install -o $_uid -g $_gid /dev/stdin usr/share/webapps/powerdns-admin/powerdns-admin <<EOF -#!/usr/bin/env sh -source venv/bin/activate -./run.py -EOF chown -R $_uid:$_gid usr/share/webapps/powerdns-admin etc/webapps/powerdns-admin install ${srcdir}/powerdns-admin.service usr/lib/systemd/system/powerdns-admin.service |