Add optional Monotone support for ikiwiki; made git support optional.
svn path=/nixpkgs/trunk/; revision=17842
This commit is contained in:
parent
22644a3fb6
commit
206a941597
@ -1,7 +1,9 @@
|
|||||||
{stdenv, fetchurl, perl, gettext, makeWrapper,
|
{stdenv, fetchurl, perl, gettext, makeWrapper, lib,
|
||||||
TextMarkdown, URI, HTMLParser, HTMLScrubber, HTMLTemplate, TimeDate,
|
TextMarkdown, URI, HTMLParser, HTMLScrubber, HTMLTemplate, TimeDate,
|
||||||
CGISession, CGIFormBuilder, DBFile,
|
CGISession, CGIFormBuilder, DBFile
|
||||||
git}:
|
, git ? null
|
||||||
|
, monotone ? null
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "ikiwiki_3.20091009";
|
name = "ikiwiki_3.20091009";
|
||||||
@ -12,7 +14,10 @@ stdenv.mkDerivation {
|
|||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ perl TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate
|
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 = ''
|
patchPhase = ''
|
||||||
sed -i s@/usr/bin/perl@${perl}/bin/perl@ pm_filter mdwn2man
|
sed -i s@/usr/bin/perl@${perl}/bin/perl@ pm_filter mdwn2man
|
||||||
@ -27,7 +32,12 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
for a in $out/bin/*; do
|
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
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -7128,10 +7128,12 @@ let
|
|||||||
inherit (xlibs) libX11 libXft libXext libXinerama libXrandr;
|
inherit (xlibs) libX11 libXft libXext libXinerama libXrandr;
|
||||||
};
|
};
|
||||||
|
|
||||||
ikiwiki = import ../applications/misc/ikiwiki {
|
ikiwiki = makeOverridable (import ../applications/misc/ikiwiki) {
|
||||||
inherit fetchurl stdenv perl gettext makeWrapper;
|
inherit fetchurl stdenv perl gettext makeWrapper lib;
|
||||||
inherit (perlPackages) TextMarkdown URI HTMLParser HTMLScrubber HTMLTemplate TimeDate CGISession DBFile CGIFormBuilder;
|
inherit (perlPackages) TextMarkdown URI HTMLParser HTMLScrubber
|
||||||
|
HTMLTemplate TimeDate CGISession DBFile CGIFormBuilder;
|
||||||
inherit git; # The RCS should be optional
|
inherit git; # The RCS should be optional
|
||||||
|
monotone = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
imagemagick = import ../applications/graphics/ImageMagick {
|
imagemagick = import ../applications/graphics/ImageMagick {
|
||||||
|
Loading…
Reference in New Issue
Block a user