blob: f62612999cb654457f9cf1fd5ec64ee997a083e9 (
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
|
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: omni <omni+alpine@hack.org>
pkgname=dune
pkgver=2.8.5
pkgrel=0
pkgdesc="A composable build system for OCaml (formerly Jbuilder)"
url="https://github.com/ocaml/dune"
arch="all !mips64" # limited by ocaml aport
license="Apache-2.0"
checkdepends="bash"
makedepends="ocaml ocaml-compiler-libs ocaml-findlib-dev"
provides="jbuilder=$pkgver-r$pkgrel"
subpackages="$pkgname-doc $pkgname-emacs::noarch"
source="$pkgname-$pkgver.tar.gz::https://github.com/ocaml/dune/archive/$pkgver.tar.gz"
options="!check" # FIXME requires ocaml-menhir
build() {
make release
}
check() {
make test
}
package() {
DESTDIR="$pkgdir" make install
# Fix docs location
mv "$pkgdir"/usr/doc "$pkgdir"/usr/man "$pkgdir"/usr/share
}
emacs() {
depends="$pkgname"
install_if="$pkgname=$pkgver-r$pkgrel emacs"
pkgdesc="Emacs plugins for $pkgname"
mkdir -p "$subpkgdir"/usr/share/
mv "$pkgdir"/usr/share/emacs/ "$subpkgdir"/usr/share/emacs/
}
sha512sums="4d0d8611aeb945afdff4319d7195e3b84e1896e64010a2809ca59d3e0721eded3e7c560cf28ea19c93f5a82b1843d97165751060a6b2425c8db9a7cfc17d6e32 dune-2.8.5.tar.gz"
|