summary refs log tree commit diff
path: root/pkgs/applications/version-management/monotone
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2009-10-15 11:13:21 +0000
committerMichael Raskin <7c6f434c@mail.ru>2009-10-15 11:13:21 +0000
commitd1e55d0210bc588d16845dc63e77929b186a3f66 (patch)
tree90899a8df152938bb40d06d6d8ec5f25309d1c54 /pkgs/applications/version-management/monotone
parent2d6d11772fdb3a12fe3873ffd6246211d78a9510 (diff)
downloadnixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.tar
nixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.tar.gz
nixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.tar.bz2
nixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.tar.lz
nixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.tar.xz
nixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.tar.zst
nixlib-d1e55d0210bc588d16845dc63e77929b186a3f66.zip
Install monotone Perl API
svn path=/nixpkgs/trunk/; revision=17818
Diffstat (limited to 'pkgs/applications/version-management/monotone')
-rw-r--r--pkgs/applications/version-management/monotone/default.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/applications/version-management/monotone/default.nix b/pkgs/applications/version-management/monotone/default.nix
index ad7b3c10d82b..263c6f139071 100644
--- a/pkgs/applications/version-management/monotone/default.nix
+++ b/pkgs/applications/version-management/monotone/default.nix
@@ -1,10 +1,11 @@
 {stdenv, fetchurl, boost, zlib, botan, libidn,
-  lua, pcre, sqlite, lib}:
+  lua, pcre, sqlite, perl, lib}:
 
 let 
   version = "0.45";
-in stdenv.mkDerivation {
+in stdenv.mkDerivation rec {
   name = "monotone-${version}";
+  inherit perl;
   src = fetchurl {
     url = "http://monotone.ca/downloads/${version}/monotone-${version}.tar.gz";
     sha256 = "64c734274715f392eb4a879172a11c0606d37c02b4a6f23045772af5f8e2a9ec";
@@ -14,6 +15,12 @@ in stdenv.mkDerivation {
     export sqlite_LIBS=-lsqlite3
     export NIX_LDFLAGS="$NIX_LDFLAGS -ldl"
   '';
+  postInstall = ''
+    ensureDir $out/share/${name}
+    cp -r contrib/ $out/share/${name}/contrib
+    ensureDir $out/lib/perl5/site_perl/''${perl##*-perl-}
+    cp contrib/Monotone.pm $out/lib/perl5/site_perl/''${perl##*-perl-}
+  '';
   meta = {
     maintainers = [lib.maintainers.raskin];
   };