summary refs log tree commit diff
path: root/pkgs/applications/misc/thinking-rock
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-02-06 03:14:30 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-02-06 03:14:30 +0000
commitc4c1aa0a8a84e3f101dd423ac31685d65f000c02 (patch)
tree42deb79b4abc6b0f453b321733d34465a1902b3a /pkgs/applications/misc/thinking-rock
parente3ef8055008ece0ad9f9d314d510beee5684cf30 (diff)
downloadnixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.tar
nixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.tar.gz
nixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.tar.bz2
nixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.tar.lz
nixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.tar.xz
nixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.tar.zst
nixpkgs-c4c1aa0a8a84e3f101dd423ac31685d65f000c02.zip
added thinkingRock
svn path=/nixpkgs/trunk/; revision=13993
Diffstat (limited to 'pkgs/applications/misc/thinking-rock')
-rw-r--r--pkgs/applications/misc/thinking-rock/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/applications/misc/thinking-rock/default.nix b/pkgs/applications/misc/thinking-rock/default.nix
new file mode 100644
index 00000000000..721f3f4e74f
--- /dev/null
+++ b/pkgs/applications/misc/thinking-rock/default.nix
@@ -0,0 +1,38 @@
+args:
+args.stdenv.mkDerivation {
+  name = "thinkingrock-2.0.1-binary";
+
+  src = args.fetchurl {
+    url = mirror://sourceforge.net/thinkingrock/tr-2.0.1.tar.gz;
+    sha256 = "1fsanxh0li8yqsspagx1w1ykmvfnm6h44i6gd02v05abx8q25jk1";
+  };
+
+  /* it would be a really bad idea to put thinkingrock tr executable in PATH!
+     the tr.sh script does use the coreutils tr itself
+     That's why I've renamed the wrapper and called it thinkingrock
+     However you may not rename the bin/tr script cause it will notice and throw an 
+     "java.lang.IllegalArgumentException: Malformed branding token: thinkingrock"
+     exception. I hope that's fine
+  */
+
+  buildPhase = ''
+    # only keep /bin/tr
+    ls -1 bin/* | grep -ve  'bin/tr''$' | xargs rm
+    # don't keep the other .exe file either
+    find . -iname "*.exe" | xargs -n1 rm
+    ensureDir $out/{nix-support/tr-files,bin}
+    cp -r . $out/nix-support/tr-files
+    cat >> $out/bin/thinkingrock << EOF
+    #!/bin/sh
+    exec $out/nix-support/tr-files/bin/tr "$@"
+    EOF
+    chmod +x $out/bin/thinkingrock
+  '';
+  installPhase = ":";
+
+  meta = { 
+      description = "task managing system";
+      homepage = http://www.thinkingrock.com.au/;
+      license = "CDDL"; # Common Development and Distribution License
+  };
+}