Author: urkud
Date: Wed Dec 29 18:04:11 2010
New Revision: 25320
URL: https://svn.nixos.org/websvn/nix/?rev=25320&sc=1

Log:
Add sp compatibility wrapper

This wrapper is required by some old programs (e.g., po4a which I'm trying to 
package)

Added:
   nixpkgs/trunk/pkgs/tools/text/sgml/opensp/compat.nix
Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Added: nixpkgs/trunk/pkgs/tools/text/sgml/opensp/compat.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/tools/text/sgml/opensp/compat.nix        Wed Dec 29 
18:04:11 2010        (r25320)
@@ -0,0 +1,15 @@
+{ stdenv, opensp }:
+
+stdenv.mkDerivation {
+  name = "sp-compat-${builtins.substring 7 100 opensp.name}";
+
+  buildCommand = ''
+    mkdir -pv $out/bin
+    for i in ${opensp}/bin/o*; do
+      ln -sv $i $out/bin/''${i#${opensp}/bin/o}
+    done
+    '';
+
+  meta.description =
+    "Compatibility wrapper for old programs looking for original sp programs";
+}

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Wed Dec 29 10:39:41 
2010        (r25319)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Wed Dec 29 18:04:11 
2010        (r25320)
@@ -993,6 +993,8 @@
 
   opensp = callPackage ../tools/text/sgml/opensp { };
 
+  spCompat = callPackage ../tools/text/sgml/opensp/compat.nix { };
+
   openvpn = callPackage ../tools/networking/openvpn { };
 
   optipng = callPackage ../tools/graphics/optipng { };
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to