diff options
author | Philip Wellnitz | 2018-05-12 13:34:31 +0200 |
---|---|---|
committer | Philip Wellnitz | 2018-05-12 13:34:31 +0200 |
commit | fefe3e233c9b7f2b0bfd7c8ff652eef0510c02a6 (patch) | |
tree | c2f529c808262cd8d40ec6c2b441772dc2832517 | |
parent | 7dc7218a75dd6d1a760a6f65af067b1a1c84cc17 (diff) | |
download | aur-fefe3e233c9b7f2b0bfd7c8ff652eef0510c02a6.tar.gz |
update PKGBUILD for new deps
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 41 |
2 files changed, 46 insertions, 35 deletions
@@ -1,7 +1,7 @@ pkgbase = cms-germany-git pkgdesc = CMS, or Contest Management System, is a distributed system for running and (to some extent) organizing a programming contest. This is a fork used for the German IOI team selection process. - pkgver = r3315.be50c3ce - pkgrel = 1 + pkgver = r3802.4d519c16 + pkgrel = 2 url = https://github.com/ioi-germany/cms install = cms-germany-git.install arch = i686 @@ -9,40 +9,40 @@ pkgbase = cms-germany-git license = AGPL3 makedepends = asciidoc makedepends = python2-setuptools - depends = postgresql - depends = postgresql-client depends = python2 - depends = python2-setuptools depends = python2-tornado depends = python2-psycopg2 depends = python2-sqlalchemy - depends = python2-psutil depends = python2-netifaces depends = python2-crypto depends = python2-pytz + depends = python2-psutil depends = python2-six - depends = iso-codes - depends = shared-mime-info - depends = python2-beautifulsoup3 - depends = python2-mechanize - depends = python2-mock depends = python2-requests - depends = python2-werkzeug depends = python2-gevent - depends = python2-coverage + depends = python2-werkzeug + depends = patool-py2 + depends = python2-bcrypt + depends = python2-chardet + depends = python2-ipaddress + depends = python2-yaml + depends = postgresql + depends = postgresql-client depends = libcgroup - depends = texlive-core + depends = iso-codes + depends = shared-mime-info + depends = python2-pathlib depends = asymptote - depends = ghostscript - depends = python2-yaml - depends = patool-py2 - depends = jdk8-openjdk - depends = zip + depends = texlive-core depends = texlive-fontsextra depends = texlive-latexextra depends = texlive-pstricks + depends = libcap + optdepends = python2-pycups: printing support + optdepends = python2-pypdf: printing support + optdepends = a2ps: printing support optdepends = fpc: support for Pascal submissions - optdepends = python2: taskoverview + optdepends = jdk8-openjdk: support for Java submissions provides = cms-germany provides = isolate-germany conflicts = cms @@ -1,6 +1,6 @@ pkgname=cms-germany-git pkgver=r3802.4d519c16 -pkgrel=1 +pkgrel=2 pkgdesc="CMS, or Contest Management System, is a distributed system for running and (to some extent) organizing a programming contest. This is a fork used for the German IOI team selection process." arch=('i686' 'x86_64') url="https://github.com/ioi-germany/cms" @@ -34,6 +34,7 @@ depends=( 'texlive-fontsextra' 'texlive-latexextra' 'texlive-pstricks' + 'libcap' ) optdepends=( 'python2-pycups: printing support' @@ -52,29 +53,39 @@ conflicts=('cms' 'isolate') install=$pkgname.install source=( - 'git://github.com/ioi-germany/cms.git' - 'git://github.com/ioi-germany/isolate.git' + 'git://github.com/ioi-germany/cms.git' + 'git://github.com/ioi-germany/isolate.git' ) sha256sums=( - 'SKIP' 'SKIP' + 'SKIP' 'SKIP' ) pkgver() { - cd cms - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd cms + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } -package() { - cd cms +build() { + cd isolate + make PREFIX="/usr" VARPREFIX="/var" CONFIGDIR="/etc" isolate isolate.1 + + cd ../cms - git config submodule.isolate.url "$srcdir/isolate" - git submodule update + git config submodule.isolate.url "$srcdir/isolate" + git submodule update +} + +package() { + cd isolate + make PREFIX="$pkgdir/usr" VARPREFIX="$pkgdir/var" CONFIGDIR="$pkgdir/etc" install install-doc - #mkdir -p "$pkgdir/"lib/python2.7/site-packages/ - #export PYTHONPATH="$pkgdir"/lib/python2.7/site-packages/ + # Patch the configuration file so that it uses a standard directory + sed -i "s|/var/local/lib/isolate|/var/lib/isolate|" $pkgdir/etc/isolate - python2 setup.py install --root="$pkgdir" --optimize=1 + # The isolate binary has the setuid bit set (to run as root without sudo) + # however we should let only the owner and the group be able to run it: + chmod o-x $pkgdir/usr/bin/isolate - #mv "$pkgdir"/lib "$pkgdir"/usr/ - #mv "$pkgdir"/bin "$pkgdir"/usr/ + cd ../cms + python2 setup.py install --root="$pkgdir" --optimize=1 } |