blob: 9346824772a9a58ae3601ef1fdc529351434a329 (
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
|
# Maintainer: Zhiwei Chen <condy0919@gmail.com>
_pkgname=ocp-indent
pkgname=ocaml-${_pkgname}
pkgver=1.8.2
pkgrel=4
pkgdesc="Indentation tool for OCaml, to be used from editors like Emacs and Vim."
arch=('x86_64')
depends=('ocaml' 'ocaml-cmdliner>=1.0.0' 'ocaml-findlib')
makedepends=('git' 'dune>=1.0')
url="https://github.com/OCamlPro/ocp-indent"
license=('LGPL')
source=("${url}/archive/${pkgver}.tar.gz")
sha256sums=('013069cf0b2219593351077e7eb11379879310e7e3e09f4f1c399bb40f24388f')
options=('!strip')
prepare() {
cd "${_pkgname}-${pkgver}"
_files=(indentArgs.ml{,i} indentMain.ml)
for _f in ${_files[@]}; do
sed -i '1i[@@@alert "-deprecated"]' src/$_f
done
}
build() {
cd "${_pkgname}-${pkgver}"
dune build
}
package() {
cd "${_pkgname}-${pkgver}"
DESTDIR="${pkgdir}" dune install --prefix="/usr" --libdir="/usr/lib/ocaml"
# Dune installs documentation in /usr/doc, fix that.
install -dm755 "${pkgdir}/usr/share/"
mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/"
rm "${pkgdir}"/usr/lib/ocaml/${_pkgname}/dune-package
}
|