aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 50816c687b21ff693af7f45ad3fdee314916660b (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
40
41
42
43
44
45
46
_gitname="camisole"
pkgname=camisole-git
pkgver=0.1.r5.gea9e996
pkgrel=1
pkgdesc="An asyncio-based source compiler and test runner."
arch=('any')
url="https://bitbucket.org/prologin/${_gitname}"
license=('GPL')
conflits=('camisole')
depends=('python' 'python-aiohttp')
makedepends=('git' 'python-setuptools')
optdepends=('esotope-bfc-git: compile Brainfuck sources'
            'fpc: compile Pascal sources'
            'fsharp: compile FSharp sources'
            'gambit-c: compile Scheme sources'
            'gcc: compile C, CXX sources'
            'gcc-ada: compile Ada sources'
            'ghc: compile Haskell sources'
            'java-environment-common: compile Java sources'
            'java-runtime-common: compile Java sources'
            'luajit: compile Lua sources'
            'mono: compile CSharp, FSharp, VisualBasic sources'
            'mono-basic: compile VisualBasic sources'
            'nodejs: compile Javascript sources'
            'ocaml: compile OCaml sources'
            'perl: compile Perl sources'
            'php: compile PHP sources')
source=("git+${url}.git"
        'camisole.service'
        'sysusers.conf')
sha1sums=('SKIP'
          '29fc46a441a1c75cc635ed209bde983d2a61d696'
          'bcc8b1654e0d21064cae4a3cb7952b7a602c5c36')
install=${pkgname}.install

pkgver() {
    cd "${srcdir}/${_gitname}"
    git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}

package() {
    cd "${srcdir}/${_gitname}"
    python setup.py install --root="${pkgdir}" || return 1
    install -Dm644 "${srcdir}/sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${_gitname}.conf"
    install -Dm644 "${srcdir}/camisole.service" "${pkgdir}/usr/lib/systemd/system/${_gitname}.service"
}