From d883e86e1c2d6d5adf98d1b805c3dfbec9181f41 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 3 Sep 2003 10:32:30 +0000 Subject: [PATCH] * Added graphviz. svn path=/nixpkgs/trunk/; revision=378 --- pkgs/graphviz/graphviz-build.sh | 12 ++++++++++++ pkgs/graphviz/graphviz.fix | 17 +++++++++++++++++ pkgs/system/system-template-everything.fix | 1 + pkgs/system/system.fix | 3 ++- 4 files changed, 32 insertions(+), 1 deletion(-) create mode 100755 pkgs/graphviz/graphviz-build.sh create mode 100644 pkgs/graphviz/graphviz.fix diff --git a/pkgs/graphviz/graphviz-build.sh b/pkgs/graphviz/graphviz-build.sh new file mode 100755 index 00000000000..e06ab5d10ff --- /dev/null +++ b/pkgs/graphviz/graphviz-build.sh @@ -0,0 +1,12 @@ +#! /bin/sh + +envpkgs="$zlib $libpng $libjpeg $expat" +. $stdenv/setup || exit 1 + +NIX_CFLAGS_COMPILE="-I$zlib/include -I$libpng/include -I$libjpeg/include -I$expat/include $NIX_CFLAGS_COMPILE" + +tar xvfz $src || exit 1 +cd graphviz-* || exit 1 +./configure --prefix=$out --without-x || exit 1 +make || exit 1 +make install || exit 1 diff --git a/pkgs/graphviz/graphviz.fix b/pkgs/graphviz/graphviz.fix new file mode 100644 index 00000000000..296db3bc51c --- /dev/null +++ b/pkgs/graphviz/graphviz.fix @@ -0,0 +1,17 @@ +Package( + [ ("name", "graphviz-1.10") + + , ("build", Relative("graphviz/graphviz-build.sh")) + + , ("src", App(IncludeFix("fetchurl/fetchurl.fix"), + [ ("url", "http://www.graphviz.org/pub/graphviz/ARCHIVE/graphviz-1.10.tar.gz") + , ("md5", "e1402531abff68d146bf94e72b44dc2a") + ])) + + , ("stdenv", IncludeFix("stdenv/stdenv.fix")) + , ("zlib", IncludeFix("zlib/zlib.fix")) + , ("libpng", IncludeFix("libpng/libpng.fix")) + , ("libjpeg", IncludeFix("libjpeg/libjpeg.fix")) + , ("expat", IncludeFix("expat/expat.fix")) + ] +) diff --git a/pkgs/system/system-template-everything.fix b/pkgs/system/system-template-everything.fix index 7879fdbcd00..084ea2cd1db 100644 --- a/pkgs/system/system-template-everything.fix +++ b/pkgs/system/system-template-everything.fix @@ -9,4 +9,5 @@ Call(IncludeFix("system/system.fix"), , ("docbook", True) , ("httpd", True) , ("firebird", True) + , ("graphviz", True) ]) diff --git a/pkgs/system/system.fix b/pkgs/system/system.fix index 37d4e7f6dbd..b8d89c1e339 100644 --- a/pkgs/system/system.fix +++ b/pkgs/system/system.fix @@ -1,6 +1,6 @@ Function( [ "subversion", "strategoxt", "pan", "mplayer", "sylpheed", "libxslt", "libxml" - , "docbook", "httpd", "firebird" + , "docbook", "httpd", "firebird", "graphviz" ], Package( [ ("name", "system") @@ -27,6 +27,7 @@ Function( , ("actDocbookXsl", If(Var("docbook"), IncludeFix("docbook-xsl/docbook-xsl.fix"), "")) , ("actHttpd", If(Var("httpd"), IncludeFix("httpd/httpd.fix"), "")) , ("actFirebird", If(Var("firebird"), IncludeFix("firebird/firebird.fix"), "")) + , ("actGraphviz", If(Var("graphviz"), IncludeFix("graphviz/graphviz.fix"), "")) ] ) )