summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a5bf45a9e9477df4e4454cee46b8bc724327969c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Maintainer: Julian Brost <julian@0x4a42.net>
# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: Rubin Simons <rubin@xs4all.nl>

pkgname=trac
pkgver=1.4.2
pkgrel=1
pkgdesc="Trac Integrated SCM & Project Management using Apache & Subversion."
arch=('any')
url="http://trac.edgewall.org/"
license=('BSD')
depends=(python2 python2-jinja python2-babel python2-setuptools)
optdepends=('python2-psycopg2: PostgreSQL database support'
            'python2-pygments: Syntax highlighting'
            'python2-docutils: reStructuredText support')
install=trac.install
source=(https://download.edgewall.org/trac/Trac-$pkgver.tar.gz
        license.txt
        tracd.service)
sha256sums=('42372fcd9f2ac46264656287fe6edb8230f59b44e991ee098b399f1bb475ae8f'
            'a0936aa2fab3714eb6a3e8ff64b730576d8a5f81340a0601f006c847761607c4'
            '3f050f1c9367b1b28e18a6ff0088f991676a9fbba3f5177859ce4db64f95ca42')

prepare() {
  cd "$srcdir"/Trac-$pkgver
  sed -i 's:^#!/usr/bin/env python$:#!/usr/bin/env python2:' \
    trac/admin/console.py \
    trac/test.py \
    trac/web/cgi_frontend.py \
    trac/web/fcgi_frontend.py \
    trac/web/standalone.py
}

package() {
  cd "$srcdir"/Trac-$pkgver
  python2 setup.py install --prefix=/usr --root="$pkgdir"
  install -D -m644 "$srcdir"/license.txt "$pkgdir"/usr/share/licenses/trac/license.txt
  install -Dm0644 "$srcdir"/tracd.service "$pkgdir"/usr/lib/systemd/system/tracd.service
}