about summary refs log tree commit diff
path: root/pkgs/applications/audio/mpg123
diff options
context:
space:
mode:
authorDoron Behar <doron.behar@gmail.com>2020-09-24 22:57:18 +0300
committerGitHub <noreply@github.com>2020-09-24 22:57:18 +0300
commit2f3cee6250ac4c805fb003d9313cd6efc99d069a (patch)
tree86ca293d2693da5eff63eec3e82addb1a16174b2 /pkgs/applications/audio/mpg123
parent5d4cc0e25c1589f4248c4534260c86647bc4ae73 (diff)
parentd0ca800da0b7e524a8cb0234c2d50f4bccde4006 (diff)
downloadnixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.tar
nixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.tar.gz
nixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.tar.bz2
nixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.tar.lz
nixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.tar.xz
nixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.tar.zst
nixlib-2f3cee6250ac4c805fb003d9313cd6efc99d069a.zip
Merge pull request #84069 from JustinLovinger/mpg123-conplay
Diffstat (limited to 'pkgs/applications/audio/mpg123')
-rw-r--r--pkgs/applications/audio/mpg123/default.nix26
1 files changed, 24 insertions, 2 deletions
diff --git a/pkgs/applications/audio/mpg123/default.nix b/pkgs/applications/audio/mpg123/default.nix
index 21dffa8d509e..f3203566a134 100644
--- a/pkgs/applications/audio/mpg123/default.nix
+++ b/pkgs/applications/audio/mpg123/default.nix
@@ -1,5 +1,9 @@
 { stdenv
-, fetchurl, alsaLib
+, fetchurl
+, makeWrapper
+
+, alsaLib
+, perl
 }:
 
 stdenv.mkDerivation rec {
@@ -10,12 +14,30 @@ stdenv.mkDerivation rec {
     sha256 = "0vkcfdx0mqq6lmpczsmpa2jsb0s6dryx3i7gvr32i3w9b9w9ij9h";
   };
 
-  buildInputs = stdenv.lib.optional (!stdenv.isDarwin) alsaLib;
+  outputs = [ "out" "conplay" ];
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  buildInputs = [ perl ] ++ stdenv.lib.optional (!stdenv.isDarwin) alsaLib;
 
   configureFlags = stdenv.lib.optional
     (stdenv.hostPlatform ? mpg123)
     "--with-cpu=${stdenv.hostPlatform.mpg123.cpu}";
 
+  postInstall = ''
+    mkdir -p $conplay/bin
+    mv scripts/conplay $conplay/bin/
+  '';
+
+  preFixup = ''
+    patchShebangs $conplay/bin/conplay
+  '';
+
+  postFixup = ''
+    wrapProgram $conplay/bin/conplay \
+      --prefix PATH : $out/bin
+  '';
+
   meta = {
     description = "Fast console MPEG Audio Player and decoder library";
     homepage = "http://mpg123.org";