summary refs log tree commit diff
path: root/pkgs/tools/misc/ponysay/default.nix
diff options
context:
space:
mode:
authorBodil Stokke <bodil@bodil.org>2013-08-10 01:21:25 +0200
committerBodil Stokke <bodil@bodil.org>2013-08-10 01:21:25 +0200
commit14c5f6bd746440b3dedbc778463f6d0c8260e0d4 (patch)
tree103fab2118b626b02fceb5628153ef66a26c8b4d /pkgs/tools/misc/ponysay/default.nix
parentf4681d8e08092353a58c36e6ae79509719b1e25c (diff)
downloadnixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.tar
nixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.tar.gz
nixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.tar.bz2
nixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.tar.lz
nixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.tar.xz
nixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.tar.zst
nixlib-14c5f6bd746440b3dedbc778463f6d0c8260e0d4.zip
Adding ponysay.
Diffstat (limited to 'pkgs/tools/misc/ponysay/default.nix')
-rw-r--r--pkgs/tools/misc/ponysay/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/tools/misc/ponysay/default.nix b/pkgs/tools/misc/ponysay/default.nix
new file mode 100644
index 000000000000..1f281a713011
--- /dev/null
+++ b/pkgs/tools/misc/ponysay/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, python3, texinfo, makeWrapper }:
+
+stdenv.mkDerivation rec {
+  name = "ponysay-3.0.1";
+
+  src = fetchurl {
+    url = "https://github.com/erkin/ponysay/archive/3.0.1.tar.gz";
+    sha256 = "ab281f43510263b2f42a1b0a9097ee7831b3e33a9034778ecb12ccb51f6915ee";
+  };
+
+  buildInputs = [ python3 texinfo makeWrapper ];
+
+  phases = "unpackPhase patchPhase installPhase";
+
+  patches = [ ./pathfix.patch ];
+
+  installPhase = ''
+    python3 setup.py --prefix=$out --freedom=partial install --with-shared-cache=$out/share/ponysay
+    for i in $(cd $out/bin && ls); do
+        wrapProgram $out/bin/$i \
+            --prefix PYTHONPATH : "$(toPythonPath $out):$PYTHONPATH"
+    done
+  '';
+
+  meta = {
+    description = "cowsay reimplemention for ponies.";
+    homepage = http://terse.tk/ponysay/;
+    license = "GPLv3";
+  };
+}