@ -1,4 +1,4 @@
{ stdenv , fetchurl , automake , ocaml , autoconf , gnum4 , pkgconfig , freetype , lablgtk , unzip , cairo , findlib , gdk_pixbuf , glib , gtk , pango }:
{ stdenv , fetchurl , automake , ocaml , autoconf , gnum4 , pkgconfig , freetype , lablgtk , unzip , cairo , findlib , gdk_pixbuf , glib , gtk , pango }:
let
ocaml_version = ( builtins . parseDrvName ocaml . name ) . version ;
@ -9,21 +9,22 @@ in
stdenv . mkDerivation {
name = " ${ pname } - ${ version } " ;
src = fetchurl {
src = fetchurl {
url = " h t t p : / / c g i t . f r e e d e s k t o p . o r g / c a i r o - o c a m l / s n a p s h o t / c a i r o - o c a m l - ${ version } . z i p " ;
sha256 = " 2 d 5 9 6 7 8 e 3 2 2 c 3 3 1 e 3 f 4 b c 0 2 a 7 7 2 4 0 f c e 4 a 0 9 1 7 a c b 0 d 3 a e 7 5 9 5 3 a 6 a c 6 2 d 7 0 a 1 2 5 " ;
sha256 = " 0 l 4 p 9 b p 6 k c l r 5 7 0 m x m a 8 w a f i b r 1 g 5 f s j j 8 h 1 0 y r 4 b 5 0 7 g 0 h m l h 0 l " ;
} ;
patches = [ ./META.patch ] ;
buildInputs = [ ocaml automake gnum4 autoconf unzip pkgconfig findlib freetype lablgtk cairo gdk_pixbuf gtk pango ] ;
buildInputs = [ ocaml automake gnum4 autoconf unzip pkgconfig
findlib freetype lablgtk cairo gdk_pixbuf gtk pango ] ;
createFindlibDestdir = true ;
preConfigure = ''
aclocal - I support
autoconf
export NIX_CFLAGS_COMPILE = " $ N I X _ C F L A G S _ C O M P I L E ` p k g - c o n f i g - - c f l a g s c a i r o g d k - p i x b u f g l i b gt k + p a n g o ` "
export NIX_CFLAGS_COMPILE = " $ N I X _ C F L A G S _ C O M P I L E ` p k g - c o n f i g - - c f l a g s c a i r o g d k - p i x b u f g l i b g t k + p a n g o ` "
export LABLGTKDIR = $ { lablgtk } /lib/ocaml / $ { ocaml_version } /site-lib/lablgtk2
cp $ { lablgtk } /lib/ocaml / $ { ocaml_version } /site-lib/lablgtk2/pango.ml ./src
cp $ { lablgtk } /lib/ocaml / $ { ocaml_version } /site-lib/lablgtk2/gaux.ml ./src
@ -39,6 +40,6 @@ stdenv.mkDerivation {
homepage = http://cairographics.org/cairo-ocaml ;
description = " o c a m l b i n d i n g s f o r c a i r o l i b r a r y " ;
license = stdenv . lib . licenses . gpl2 ;
# maintainers = [ stdenv.lib.maintainers.roconnor ] ;
platforms = stdenv . lib . platforms . linux ;
} ;
}