diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2020-05-30 16:29:04 +0200 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2020-05-30 16:29:04 +0200 |
commit | 94a2f27e4e9102ad2aa809602410d0a1ae0df705 (patch) | |
tree | a9cbbee674260d05bb74f29b3da834f8764239c7 /unmaintained | |
parent | 81a4c6c5967b97fbaacac401077888c05c4924eb (diff) | |
download | alpine_aports-94a2f27e4e9102ad2aa809602410d0a1ae0df705.tar.bz2 alpine_aports-94a2f27e4e9102ad2aa809602410d0a1ae0df705.tar.xz alpine_aports-94a2f27e4e9102ad2aa809602410d0a1ae0df705.zip |
unmaintained/utop: move from testing - fails to build
Error: /usr/lib/ocaml/lambda-term/lTerm_style.cmi
is not a compiled interface for this version of OCaml.
It seems to be for an older version of OCaml.
Diffstat (limited to 'unmaintained')
-rw-r--r-- | unmaintained/utop/APKBUILD | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/unmaintained/utop/APKBUILD b/unmaintained/utop/APKBUILD new file mode 100644 index 0000000000..1caf571abc --- /dev/null +++ b/unmaintained/utop/APKBUILD | |||
@@ -0,0 +1,118 @@ | |||
1 | # Contributor: Jakub Jirutka <jakub@jirutka.cz> | ||
2 | # Maintainer: | ||
3 | pkgname=utop | ||
4 | pkgver=2.1.0 | ||
5 | pkgrel=3 | ||
6 | pkgdesc="Universal toplevel for OCaml" | ||
7 | url="https://github.com/diml/utop" | ||
8 | # x86, armhf, s390x, mips, mips64: limited by ocaml aport | ||
9 | arch="all !x86 !armhf !armv7 !s390x !mips !mips64" | ||
10 | license="BSD-3-Clause" | ||
11 | depends=" | ||
12 | ocaml-$pkgname=$pkgver-r$pkgrel | ||
13 | $pkgname-common=$pkgver-r$pkgrel | ||
14 | " | ||
15 | _depends_ocaml=" | ||
16 | ocaml-runtime | ||
17 | ocaml-camomile | ||
18 | ocaml-findlib>=1.7.2 | ||
19 | ocaml-lambda-term | ||
20 | ocaml-lwt | ||
21 | ocaml-lwt_react | ||
22 | ocaml-react | ||
23 | " | ||
24 | makedepends=" | ||
25 | dune | ||
26 | ocaml | ||
27 | ocaml-compiler-libs | ||
28 | ocaml-camomile-dev | ||
29 | ocaml-cppo | ||
30 | ocaml-findlib-dev | ||
31 | ocaml-lambda-term-dev | ||
32 | ocaml-lwt-dev | ||
33 | ocaml-react-dev | ||
34 | opam | ||
35 | " | ||
36 | subpackages=" | ||
37 | $pkgname-full:_full | ||
38 | $pkgname-common:_common:noarch | ||
39 | $pkgname-doc | ||
40 | $pkgname-emacs::noarch | ||
41 | ocaml-$pkgname-dev:_libdev | ||
42 | ocaml-$pkgname:_lib | ||
43 | " | ||
44 | source="$pkgname-$pkgver.tar.bz2::https://github.com/diml/$pkgname/releases/download/$pkgver/$pkgname-$pkgver.tbz" | ||
45 | builddir="$srcdir/$pkgname-$pkgver" | ||
46 | |||
47 | build() { | ||
48 | cd "$builddir" | ||
49 | jbuilder build @install | ||
50 | } | ||
51 | |||
52 | check() { | ||
53 | cd "$builddir" | ||
54 | jbuilder runtest | ||
55 | } | ||
56 | |||
57 | package() { | ||
58 | cd "$builddir" | ||
59 | |||
60 | opam-installer -i \ | ||
61 | --prefix="$pkgdir/usr" \ | ||
62 | --libdir="$pkgdir/usr/lib/ocaml" \ | ||
63 | --docdir="$pkgdir/doc" \ | ||
64 | --mandir="$pkgdir/usr/share/man" \ | ||
65 | $pkgname.install | ||
66 | |||
67 | # There's just a readme and changelog. | ||
68 | rm -Rf "$pkgdir"/doc | ||
69 | |||
70 | # Remove annotation files and sources. | ||
71 | cd "$pkgdir"/usr/lib/ocaml/$pkgname | ||
72 | rm -f *.cmt* *.ml | ||
73 | } | ||
74 | |||
75 | _full() { | ||
76 | pkgdesc="$pkgdesc (non-expunged)" | ||
77 | |||
78 | _submv usr/bin/utop-full | ||
79 | } | ||
80 | |||
81 | _common() { | ||
82 | pkgdesc="Common files for utop and utop-full" | ||
83 | depends="" | ||
84 | |||
85 | _submv usr/share/$pkgname | ||
86 | } | ||
87 | |||
88 | emacs() { | ||
89 | pkgdesc="utop plugin for Emacs" | ||
90 | depends="$pkgname=$pkgver-r$pkgrel" | ||
91 | install_if="$pkgname=$pkgver-r$pkgrel emacs" | ||
92 | |||
93 | _submv usr/share/emacs | ||
94 | } | ||
95 | |||
96 | _libdev() { | ||
97 | pkgdesc="$pkgdesc (development files)" | ||
98 | depends="ocaml-$pkgname=$pkgver-r$pkgrel" | ||
99 | local sitelib="usr/lib/ocaml/$pkgname" | ||
100 | |||
101 | _submv $sitelib/*.mli | ||
102 | } | ||
103 | |||
104 | _lib() { | ||
105 | pkgdesc="$pkgdesc (library)" | ||
106 | depends="$_depends_ocaml" | ||
107 | |||
108 | _submv usr/lib/ocaml | ||
109 | } | ||
110 | |||
111 | _submv() { | ||
112 | local path="$1" | ||
113 | mkdir -p "$subpkgdir"/${path%/*} | ||
114 | mv "$pkgdir"/$path "$subpkgdir"/${path%/*}/ | ||
115 | rmdir -p "$pkgdir"/${path%/*} 2>/dev/null || true | ||
116 | } | ||
117 | |||
118 | sha512sums="5c18daad46569fccbaadebd258be8afa5c0499853b026260f12f6dec3b05c77875d555fb538a7008a994d9e4b7731128927a6cc1fece455dfe227954ee12372c utop-2.1.0.tar.bz2" | ||