-
-
Notifications
You must be signed in to change notification settings - Fork 12.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "ocaml-bitstring: git -> 2.0.4 (#17002)"
- Loading branch information
Showing
3 changed files
with
79 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
diff --git a/Makefile.in b/Makefile.in | ||
index d040f4c..cc1a8f5 100644 | ||
--- a/Makefile.in | ||
+++ b/Makefile.in | ||
@@ -40,7 +40,7 @@ pkg_extlib = @OCAML_PKG_extlib@ | ||
enable_coverage = @enable_coverage@ | ||
|
||
OCAMLCFLAGS = -g | ||
-OCAMLCPACKAGES = | ||
+OCAMLCPACKAGES = -package camlp4 | ||
OCAMLCLIBS = -linkpkg | ||
OCAMLOPTFLAGS = $(OCAMLCFLAGS) | ||
OCAMLOPTPACKAGES = $(OCAMLCPACKAGES) | ||
@@ -110,12 +110,13 @@ bitstring_persistent.cmi: bitstring_persistent.mli | ||
-I +camlp4 -pp camlp4of -c $< | ||
|
||
pa_bitstring.cmo: pa_bitstring.ml bitstring.cma bitstring_persistent.cma | ||
- $(OCAMLFIND) ocamlc bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \ | ||
+ $(OCAMLFIND) ocamlc $(OCAMLCPACKAGES) \ | ||
+ bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \ | ||
-pp camlp4of -c $< -o $@ | ||
|
||
bitstring-objinfo: bitstring_objinfo.cmo bitstring.cma bitstring_persistent.cma | ||
$(OCAMLFIND) ocamlc -I +camlp4 unix.cma dynlink.cma camlp4lib.cma \ | ||
- $(OCAMLCFLAGS) $(OCAMLCLIBS) \ | ||
+ $(OCAMLCFLAGS) $(OCAMLCLIBS) $(OCAMLCPACKAGES) \ | ||
bitstring.cma bitstring_persistent.cma \ | ||
$< -o $@ | ||
|
||
@@ -158,12 +159,13 @@ tests/test.bmpp: create_test_pattern | ||
|
||
create_test_pattern: create_test_pattern.cmo | ||
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp camlp4of \ | ||
- unix.cma -I +camlp4 dynlink.cma camlp4lib.cma \ | ||
+ unix.cma -I `ocamlfind query camlp4` dynlink.cma camlp4lib.cma \ | ||
$(OCAMLCLIBS) \ | ||
-I . bitstring.cma bitstring_persistent.cma $< -o $@ | ||
|
||
create_test_pattern.cmo: create_test_pattern.ml | ||
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp camlp4of \ | ||
+ $(OCAMLCPACKAGES) \ | ||
unix.cma -I +camlp4 \ | ||
-I . -c $< -o $@ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
{stdenv, fetchgit, buildOcaml, time, autoconf, automake}: | ||
|
||
buildOcaml rec { | ||
name = "bitstring"; | ||
version = "f1673f8"; | ||
src = fetchgit { | ||
url = "https://code.google.com/p/bitstring/"; | ||
rev = "f1673f8"; | ||
sha256 = "1lh97qf1b7mq64pxkphr2w91ri5hfwg58cpjb2xd8a453c9jylw4"; | ||
}; | ||
|
||
patches = [ ./camlp4-git.patch ./meta.patch ./srcdir.patch ]; | ||
|
||
buildInputs = [time autoconf automake]; | ||
doCheck = true; | ||
|
||
createFindlibDestdir = true; | ||
hasSharedObjects = true; | ||
|
||
preConfigure = "./bootstrap"; | ||
|
||
meta = with stdenv.lib; { | ||
description = "This library adds Erlang-style bitstrings and matching over bitstrings as a syntax extension and library for OCaml"; | ||
homepage = http://code.google.com/p/bitstring/; | ||
license = licenses.lgpl21Plus; | ||
maintainers = [ maintainers.maurer ]; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters