summary refs log tree commit diff
path: root/pkgs/applications/misc/ikiwiki
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2009-10-16 06:39:29 +0000
committerMichael Raskin <7c6f434c@mail.ru>2009-10-16 06:39:29 +0000
commit206a941597d714c4f1010e9a90bfe13c6aef7ddf (patch)
tree191812e897cfaa9d99afeac536df5afbfc4a3ff2 /pkgs/applications/misc/ikiwiki
parent22644a3fb67c8da0ba251acd25bfe2c19775c21c (diff)
downloadnixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.tar
nixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.tar.gz
nixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.tar.bz2
nixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.tar.lz
nixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.tar.xz
nixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.tar.zst
nixpkgs-206a941597d714c4f1010e9a90bfe13c6aef7ddf.zip
Add optional Monotone support for ikiwiki; made git support optional.
svn path=/nixpkgs/trunk/; revision=17842
Diffstat (limited to 'pkgs/applications/misc/ikiwiki')
-rw-r--r--pkgs/applications/misc/ikiwiki/default.nix22
1 files changed, 16 insertions, 6 deletions
diff --git a/pkgs/applications/misc/ikiwiki/default.nix b/pkgs/applications/misc/ikiwiki/default.nix
index 80406461775..69faf81122a 100644
--- a/pkgs/applications/misc/ikiwiki/default.nix
+++ b/pkgs/applications/misc/ikiwiki/default.nix
@@ -1,7 +1,9 @@
-{stdenv, fetchurl, perl, gettext, makeWrapper,
-TextMarkdown, URI, HTMLParser, HTMLScrubber, HTMLTemplate, TimeDate,
-CGISession, CGIFormBuilder, DBFile,
-git}:
+{stdenv, fetchurl, perl, gettext, makeWrapper, lib,
+  TextMarkdown, URI, HTMLParser, HTMLScrubber, HTMLTemplate, TimeDate,
+  CGISession, CGIFormBuilder, DBFile
+  , git ? null
+  , monotone ? null
+  }:
 
 stdenv.mkDerivation {
   name = "ikiwiki_3.20091009";
@@ -12,7 +14,10 @@ stdenv.mkDerivation {
   };
 
   buildInputs = [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate
-    TimeDate gettext makeWrapper DBFile CGISession CGIFormBuilder ];
+    TimeDate gettext makeWrapper DBFile CGISession CGIFormBuilder ]
+    ++
+    (lib.optional (monotone != null) monotone)
+    ;
 
   patchPhase = ''
     sed -i s@/usr/bin/perl@${perl}/bin/perl@ pm_filter mdwn2man
@@ -27,7 +32,12 @@ stdenv.mkDerivation {
 
   postInstall = ''
     for a in $out/bin/*; do
-      wrapProgram $a --suffix PERL5LIB : $PERL5LIB --prefix PATH : ${perl}/bin:$out/bin:${git}/bin
+      wrapProgram $a --suffix PERL5LIB : $PERL5LIB --prefix PATH : ${perl}/bin:$out/bin \
+      ${lib.optionalString (git != null) 
+        ''--prefix PATH : ${git}/bin \''}
+      ${lib.optionalString (monotone != null) 
+        ''--prefix PATH : ${monotone}/bin \''}
+
     done
   '';