diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2020-05-30 16:27:37 +0200 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2020-05-30 16:27:37 +0200 |
commit | 81a4c6c5967b97fbaacac401077888c05c4924eb (patch) | |
tree | c1c7e6f1d599ef47f78e51d7cee1b14b4f5d3a7c /unmaintained | |
parent | 2f900794a80e749efc2088f4020a9d77c30abea0 (diff) | |
download | alpine_aports-81a4c6c5967b97fbaacac401077888c05c4924eb.tar.bz2 alpine_aports-81a4c6c5967b97fbaacac401077888c05c4924eb.tar.xz alpine_aports-81a4c6c5967b97fbaacac401077888c05c4924eb.zip |
unmaintained/flow: move from testing - fails to build
Failure("Ast_mapper: OCaml version mismatch or malformed input")
File "scripts/ppx_gen_flowlibs.ml", line 1:
Error: Error while running external preprocessor
Command line: /usr/lib/ocaml/ppx_deriving/./ppx_deriving '/tmp/camlppxe9bd9a' '/tmp/camlppx3541c1'
Diffstat (limited to 'unmaintained')
-rw-r--r-- | unmaintained/flow/APKBUILD | 85 | ||||
-rw-r--r-- | unmaintained/flow/makefile-tag-thread.patch | 15 |
2 files changed, 100 insertions, 0 deletions
diff --git a/unmaintained/flow/APKBUILD b/unmaintained/flow/APKBUILD new file mode 100644 index 0000000000..3297c8e64e --- /dev/null +++ b/unmaintained/flow/APKBUILD | |||
@@ -0,0 +1,85 @@ | |||
1 | # Contributor: Jakub Jirutka <jakub@jirutka.cz> | ||
2 | # Maintainer: | ||
3 | pkgname=flow | ||
4 | pkgver=0.78.0 | ||
5 | pkgrel=1 | ||
6 | pkgdesc="A static typechecker for JavaScript" | ||
7 | url="https://flow.org" | ||
8 | # x86, armhf, s390x, mips, mips64: limited by ocaml aport | ||
9 | arch="all !x86 !armhf !armv7 !s390x !mips !mips64" | ||
10 | license="MIT" | ||
11 | checkdepends="bash diffutils nodejs yarn" | ||
12 | makedepends=" | ||
13 | js_of_ocaml | ||
14 | linux-headers | ||
15 | ocaml | ||
16 | ocaml-compiler-libs | ||
17 | ocaml-dtoa-dev | ||
18 | ocaml-findlib | ||
19 | ocaml-gen-dev | ||
20 | ocaml-lwt-dev | ||
21 | ocaml-lwt_log-dev | ||
22 | ocaml-lwt_ppx-dev | ||
23 | ocaml-ppx_deriving-dev | ||
24 | ocaml-ppx_gen_rec-dev | ||
25 | ocaml-result-dev | ||
26 | ocaml-sedlex-dev | ||
27 | ocaml-wtf8-dev | ||
28 | ocamlbuild | ||
29 | opam | ||
30 | zip | ||
31 | " | ||
32 | subpackages="libflowparser-dev:_parser" | ||
33 | source="https://github.com/facebook/$pkgname/archive/v$pkgver/$pkgname-$pkgver.tar.gz | ||
34 | makefile-tag-thread.patch | ||
35 | " | ||
36 | builddir="$srcdir/$pkgname-$pkgver" | ||
37 | |||
38 | prepare() { | ||
39 | default_prepare | ||
40 | cd "$builddir" | ||
41 | |||
42 | msg "Installing JS packages needed for running tests..." | ||
43 | yarn install \ | ||
44 | --ignore-scripts \ | ||
45 | --frozen-lockfile \ | ||
46 | --non-interactive \ | ||
47 | --cache-folder "$srcdir"/.yarn | ||
48 | } | ||
49 | |||
50 | build() { | ||
51 | cd "$builddir" | ||
52 | |||
53 | rm -Rf _build | ||
54 | |||
55 | make FLOW_RELEASE=1 | ||
56 | mkdir dist | ||
57 | cp -a bin dist/ | ||
58 | |||
59 | make -C src/parser js | ||
60 | make -C src/parser dist/libflowparser.zip | ||
61 | cp -ar src/parser/dist/libflowparser dist/ | ||
62 | } | ||
63 | |||
64 | check() { | ||
65 | cd "$builddir" | ||
66 | make do-test FLOW_RELEASE=1 | ||
67 | } | ||
68 | |||
69 | package() { | ||
70 | cd "$builddir" | ||
71 | |||
72 | install -m 755 -D dist/bin/flow "$pkgdir"/usr/bin/flow | ||
73 | } | ||
74 | |||
75 | _parser() { | ||
76 | pkgdesc="The Flow Parser" | ||
77 | |||
78 | cd "$builddir" | ||
79 | |||
80 | mkdir -p "$subpkgdir"/usr | ||
81 | cp -r dist/libflowparser/* "$subpkgdir"/usr/ | ||
82 | } | ||
83 | |||
84 | sha512sums="033052634fcd3f55babe333d446e4c1ef6ae78509670cf8b68cd1f4bfa8f24ff1a965d8a4a5ec5f55c2774632d1c5145a22f745c268aafa7a6b8199827237a80 flow-0.78.0.tar.gz | ||
85 | d300dec1b7925fbba691701e10f68727ef20c06430eab8f746aeebe5ba591569f3430fdc9a8a69815860ab9fc6cf5795a7a509e752922685778d9fa6ae7ca7c2 makefile-tag-thread.patch" | ||
diff --git a/unmaintained/flow/makefile-tag-thread.patch b/unmaintained/flow/makefile-tag-thread.patch new file mode 100644 index 0000000000..f19535fa95 --- /dev/null +++ b/unmaintained/flow/makefile-tag-thread.patch | |||
@@ -0,0 +1,15 @@ | |||
1 | To get rid of warnings: | ||
2 | |||
3 | ocamlfind: [WARNING] Package `threads': Linking problems may arise because of the missing -thread or -vmthread switch | ||
4 | |||
5 | --- a/Makefile | ||
6 | +++ b/Makefile | ||
7 | @@ -199,7 +199,7 @@ | ||
8 | |||
9 | RELEASE_TAGS=$(if $(FLOW_RELEASE),-tag warn_a,) | ||
10 | |||
11 | -OCB=ocamlbuild -use-ocamlfind -no-links | ||
12 | +OCB=ocamlbuild -use-ocamlfind -no-links -tag thread | ||
13 | |||
14 | all: bin/flow$(EXE) | ||
15 | |||