summary refs log tree commit diff
path: root/pkgs/top-level/perl-packages.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2012-10-07 18:02:46 +0400
committerMichael Raskin <7c6f434c@mail.ru>2012-10-07 18:02:46 +0400
commit749cc2bf1e1a25d4b53d1f50450da130a4bfaee5 (patch)
tree9ad7c945520d286513912117a2dee126c7b48ad4 /pkgs/top-level/perl-packages.nix
parent25b4957e4aaaf1a341b683fc85f3ab6b89dd4d8c (diff)
downloadnixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.tar
nixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.tar.gz
nixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.tar.bz2
nixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.tar.lz
nixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.tar.xz
nixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.tar.zst
nixlib-749cc2bf1e1a25d4b53d1f50450da130a4bfaee5.zip
Adding Debian devscripts. Mostly for uscan.
I plan to later use uscan for simplifying package updates in some
NixPkgs packages. I have no code for that now.

I added Perl packages File::DesktopEntry and File::BaseDir in a slightly
hascky way because one part of the installation system replaced PREFIX=
with --prefix= and the other complained that it doesn't know what to do
with --prefix=. I checked that a script using File::DesktopEntry works,
and I don't know enough Perl to rewrite buildPerlPackage and hope that
my change is an improvement.

I removed trnaslated manpages because it uses po4a which has some more
Debian-specific dependencies of its own.
Diffstat (limited to 'pkgs/top-level/perl-packages.nix')
-rw-r--r--pkgs/top-level/perl-packages.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index eeba996990dc..0e1f11d0b8ae 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -1578,6 +1578,19 @@ rec {
     };
   };
 
+  FileBaseDir = buildPerlPackage rec {
+    version = "0.03";
+    name = "File-BaseDir-${version}";
+    configurePhase = ''
+      preConfigure || true
+      perl Build.PL PREFIX="$out" prefix="$out"
+    '';
+    src = fetchurl {
+      url = "mirror://cpan/modules/by-module/File/${name}.tar.gz";
+      sha256 = "0029cba7a3b5d8aa5f7d03cb1b7ba2bcf2829382f7f26aa3bee06fce8611a886";
+    };
+  };
+
   FileCopyRecursive = buildPerlPackage rec {
     name = "File-Copy-Recursive-0.38";
     src = fetchurl {
@@ -1586,6 +1599,20 @@ rec {
     };
   };
 
+  FileDesktopEntry = buildPerlPackage rec {
+    version = "0.04";
+    name = "File-DesktopEntry-${version}";
+    configurePhase = ''
+      preConfigure || true
+      perl Build.PL PREFIX="$out" prefix="$out"
+    '';
+    src = fetchurl {
+      url = "mirror://cpan/modules/by-module/File/${name}.tar.gz";
+      sha256 = "d7f80d8bd303651a43dc1810c73740d38a0d2b158fb33cd3b6ca4d3a566da7cb";
+    };
+    propagatedBuildInputs = [ FileBaseDir ];
+  };
+
   FileFindRule = buildPerlPackage rec {
     name = "File-Find-Rule-0.32";
     src = fetchurl {