summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 3ac4fc5304ab569778f9a0de68ed81f09bcf2866 (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
# Maintainer: Lance Roy <ldr709@gmail.com>

srcname='dolog'
pkgname="ocaml-${srcname}"
pkgver='6.0.0'
pkgrel=1
pkgdesc='A dumb OCaml logger'
arch=('i686' 'x86_64')
url="https://github.com/UnixJunkie/dolog"
license=('BSD')
depends=('ocaml')
makedepends=('ocaml'
    'ocaml-findlib'
    'dune')
source=("https://github.com/UnixJunkie/${srcname}/archive/v${pkgver}.tar.gz")
sha256sums=('2ad2aa639a21140e196491b9be3ebc03b5e5651c6b66db374c04ea6b69d0bd45')
options=('staticlibs')

prepare() {
    cd "$srcdir/${srcname}-${pkgver}"
    sed -i 's@\(dune install\)@\1'\
' --mandir="/usr/share/man"'\
' --docdir="/usr/share/doc/"'\
' --etcdir=/'' --datadir=/usr/share/'\
' --sbindir=/usr/sbin'\
' --bindir=/usr/bin'\
'@' Makefile
}

build() {
    cd "$srcdir/${srcname}-${pkgver}"

    env DESTDIR="$pkgdir" \
        make
}


package() {
    cd "$srcdir/${srcname}-${pkgver}"

    mkdir -p "$pkgdir/$(ocamlfind printconf destdir)"
    env DESTDIR="$pkgdir" \
        make install
}