From 88ec92d14c400eee0164ace51e5b37e8bf035676 Mon Sep 17 00:00:00 2001 From: Russell O'Connor Date: Fri, 31 Dec 2010 17:48:55 +0000 Subject: Matita and its dependencies. svn path=/nixpkgs/trunk/; revision=25328 --- pkgs/development/ocaml-modules/lablgtk/META.patch | 64 ++++++++++++++++++++++ pkgs/development/ocaml-modules/lablgtk/default.nix | 37 +++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 pkgs/development/ocaml-modules/lablgtk/META.patch create mode 100644 pkgs/development/ocaml-modules/lablgtk/default.nix (limited to 'pkgs/development/ocaml-modules/lablgtk') diff --git a/pkgs/development/ocaml-modules/lablgtk/META.patch b/pkgs/development/ocaml-modules/lablgtk/META.patch new file mode 100644 index 000000000000..d2b7b500c69b --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtk/META.patch @@ -0,0 +1,64 @@ +diff -ruN zzz/lablgtk-2.14.1/META lablgtk-2.14.1/META +--- zzz/lablgtk-2.14.1/META 2009-02-12 21:39:14.000000000 -0500 ++++ lablgtk-2.14.1/META 2010-09-07 19:48:06.454452726 -0400 +@@ -1,8 +1,52 @@ +-requires="" +-version="2.12.0" +-archive(byte)="lablgtk.cma" +-archive(byte,init)="lablgtk.cma gtkInit.cmo" +-archive(native)="lablgtk.cmxa" +-archive(native,init)="lablgtk.cmxa gtkInit.cmx" +-linkopts="" +-directory="+lablgtk2" ++version="2.14.1" ++requires(mt) = "threads" ++requires(mt,mt_vm) = "threads.vm" ++requires(mt,mt_posix) = "threads.posix" ++archive(byte) = "lablgtk.cma" ++archive(native) = "lablgtk.cmxa" ++archive(byte,mt) += "gtkThread.cmo" ++archive(native,mt) += "gtkThread.cmx" ++ ++package "init" ( ++ requires = "lablgtk2" ++ archive(byte) = "gtkInit.cmo" ++ archive(native) = "gtkInit.cmx" ++) ++ ++package "glade" ( ++ requires = "lablgtk2" ++ archive(byte) = "lablglade.cma" ++ archive(native) = "lablglade.cmxa" ++) ++ ++package "gtkspell" ( ++ requires = "lablgtk2" ++ archive(byte) = "lablgtkspell.cma" ++ archive(native) = "lablgtkspell.cmxa" ++) ++ ++package "gnomecanvas" ( ++ archive(byte) = "lablgnomecanvas.cma" ++ archive(native) = "lablgnomecanvas.cmxa" ++) ++ ++package "gnomeui" ( ++ archive(byte) = "lablgnomeui.cma" ++ archive(native) = "lablgnomeui.cmxa" ++) ++ ++package "panel" ( ++ archive(byte) = "lablpanel.cma" ++ archive(native) = "lablpanel.cmxa" ++) ++ ++package "rsvg" ( ++ archive(byte) = "lablrsvg.cma" ++ archive(native) = "lablrsvg.cmxa" ++) ++ ++package "gtksourceview" ( ++ requires = "lablgtk2" ++ archive(byte) = "lablgtksourceview2.cma" ++ archive(native) = "lablgtksourceview2.cmxa" ++) diff --git a/pkgs/development/ocaml-modules/lablgtk/default.nix b/pkgs/development/ocaml-modules/lablgtk/default.nix new file mode 100644 index 000000000000..8a51c216ab40 --- /dev/null +++ b/pkgs/development/ocaml-modules/lablgtk/default.nix @@ -0,0 +1,37 @@ +{stdenv, fetchurl, ocaml, findlib, pkgconfig, gtk, libgnomecanvas, libglade, gtksourceview}: + +let + ocaml_version = (builtins.parseDrvName ocaml.name).version; + pname = "lablgtk"; + version = "2.14.2"; +in + +stdenv.mkDerivation (rec { + name = "${pname}-${version}"; + src = fetchurl { + url = "http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/${name}.tar.gz"; + sha256 = "1fnh0amm7lwgyjdhmlqgsp62gwlar1140425yc1j6inwmgnsp0a9"; + }; + + buildInputs = [ocaml findlib pkgconfig gtk libgnomecanvas libglade gtksourceview]; + + patches = [ ./META.patch ]; + + configureFlags = "--with-libdir=$(out)/lib/ocaml/${ocaml_version}/site-lib"; + buildFlags = "world"; + + postInstall = '' + ocamlfind install lablgtk2 META + ''; + + meta = { + platforms = ocaml.meta.platforms; + maintainers = [ + stdenv.lib.maintainers.z77z + stdenv.lib.maintainers.roconnor + ]; + homepage = http://wwwfun.kurims.kyoto-u.ac.jp/soft/lsl/lablgtk.html; + description = "LablGTK is is an Objective Caml interface to gtk+"; + license = "LGPLv2.1+"; + }; +}) -- cgit 1.4.1