summaryrefslogtreecommitdiffstats
path: root/src/ocaml-lablgtk2.mk
diff options
context:
space:
mode:
authorWilliam <r.3@libertysurf.fr>2012-10-04 12:40:46 (GMT)
committerWilliam <r.3@libertysurf.fr>2012-12-13 13:02:29 (GMT)
commit1dcda3d89e85fbe0db780e59f2ec98d7e640fd7c (patch)
tree09f8b28b5eb6d71edab8f2b176e43518b8404405 /src/ocaml-lablgtk2.mk
parent2db761d14a56392a1a58fdb606785097c4d13430 (diff)
downloadmxe-1dcda3d89e85fbe0db780e59f2ec98d7e640fd7c.zip
mxe-1dcda3d89e85fbe0db780e59f2ec98d7e640fd7c.tar.gz
mxe-1dcda3d89e85fbe0db780e59f2ec98d7e640fd7c.tar.bz2
add package ocaml-lablgtk2
Diffstat (limited to 'src/ocaml-lablgtk2.mk')
-rw-r--r--src/ocaml-lablgtk2.mk31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/ocaml-lablgtk2.mk b/src/ocaml-lablgtk2.mk
new file mode 100644
index 0000000..9cc7785
--- /dev/null
+++ b/src/ocaml-lablgtk2.mk
@@ -0,0 +1,31 @@
+# This file is part of mingw-cross-env.
+# See doc/index.html for further information.
+
+PKG := ocaml-lablgtk2
+$(PKG)_IGNORE :=
+$(PKG)_CHECKSUM := 3dec411a410fbb38d6e2e5a43a4ebfb2e407e7e6
+$(PKG)_SUBDIR := lablgtk-$($(PKG)_VERSION)
+$(PKG)_FILE := lablgtk-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := https://forge.ocamlcore.org/frs/download.php/979/$($(PKG)_FILE)
+$(PKG)_DEPS := ocaml-findlib libglade gtkglarea ocaml-lablgl gtk2
+
+define $(PKG)_UPDATE
+ wget -q -O- 'http://forge.ocamlcore.org/frs/?group_id=220' | \
+ sed -n 's,.*lablgtk-\(2[^>]*\)\.tar.*,\1,ip' | \
+ sort | \
+ tail -1
+endef
+
+define $(PKG)_BUILD
+ cd '$(1)' && autoreconf -fi
+ cd '$(1)' && ./configure \
+ --host $(TARGET) \
+ --build "`config.guess`" \
+ --prefix $(PREFIX)/$(TARGET)
+ $(MAKE) -C '$(1)/src' -j '$(JOBS)' lablgtkopt
+ $(MAKE) -C '$(1)/src' -j 1 install
+
+ # test
+ cp '$(2).ml' '$(1)/test.ml'
+ cd '$(1)' && '$(TARGET)-ocamlfind' opt -package lablgtk2.gl -linkpkg test.ml
+endef