diff options
author | Petr Rockai <me@mornfall.net> | 2012-10-27 19:33:47 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2013-05-18 13:24:30 +0200 |
commit | a7123fc2800ff77f4e2d0b9a23405c49fc458e9c (patch) | |
tree | 64bed13ab06430e23f45ff351b841dc4f744a25a /pkgs/applications/audio/monkeys-audio | |
parent | 7abebbad4d1361ccda55ee7456dd94240f9fec2a (diff) | |
download | nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.tar nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.tar.gz nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.tar.bz2 nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.tar.lz nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.tar.xz nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.tar.zst nixpkgs-a7123fc2800ff77f4e2d0b9a23405c49fc458e9c.zip |
Add monkey's audio (.ape) lossless encoder/decoder.
@vcunat: include version in the name, as is our custom
Diffstat (limited to 'pkgs/applications/audio/monkeys-audio')
-rw-r--r-- | pkgs/applications/audio/monkeys-audio/buildfix.diff | 27 | ||||
-rw-r--r-- | pkgs/applications/audio/monkeys-audio/default.nix | 14 |
2 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/applications/audio/monkeys-audio/buildfix.diff b/pkgs/applications/audio/monkeys-audio/buildfix.diff new file mode 100644 index 00000000000..3c48f6ad828 --- /dev/null +++ b/pkgs/applications/audio/monkeys-audio/buildfix.diff @@ -0,0 +1,27 @@ +diff -ru monkeys-audio-3.99-u4-b5/src/MACLib/APELink.cpp monkeys-audio-3.99-u4-b5.patched/src/MACLib/APELink.cpp +--- monkeys-audio-3.99-u4-b5/src/MACLib/APELink.cpp 2006-06-01 11:00:57.000000000 +0200 ++++ monkeys-audio-3.99-u4-b5.patched/src/MACLib/APELink.cpp 2012-01-05 14:51:47.000000000 +0100 +@@ -63,10 +63,10 @@ + if (pData != NULL) + { + // parse out the information +- char * pHeader = strstr(pData, APE_LINK_HEADER); +- char * pImageFile = strstr(pData, APE_LINK_IMAGE_FILE_TAG); +- char * pStartBlock = strstr(pData, APE_LINK_START_BLOCK_TAG); +- char * pFinishBlock = strstr(pData, APE_LINK_FINISH_BLOCK_TAG); ++ const char * pHeader = strstr(pData, APE_LINK_HEADER); ++ const char * pImageFile = strstr(pData, APE_LINK_IMAGE_FILE_TAG); ++ const char * pStartBlock = strstr(pData, APE_LINK_START_BLOCK_TAG); ++ const char * pFinishBlock = strstr(pData, APE_LINK_FINISH_BLOCK_TAG); + + if (pHeader && pImageFile && pStartBlock && pFinishBlock) + { +@@ -81,7 +81,7 @@ + + // get the path + char cImageFile[MAX_PATH + 1]; int nIndex = 0; +- char * pImageCharacter = &pImageFile[strlen(APE_LINK_IMAGE_FILE_TAG)]; ++ const char * pImageCharacter = &pImageFile[strlen(APE_LINK_IMAGE_FILE_TAG)]; + while ((*pImageCharacter != 0) && (*pImageCharacter != '\r') && (*pImageCharacter != '\n')) + cImageFile[nIndex++] = *pImageCharacter++; + cImageFile[nIndex] = 0; diff --git a/pkgs/applications/audio/monkeys-audio/default.nix b/pkgs/applications/audio/monkeys-audio/default.nix new file mode 100644 index 00000000000..48b0b52c5ea --- /dev/null +++ b/pkgs/applications/audio/monkeys-audio/default.nix @@ -0,0 +1,14 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation rec { + version = "3.99-u4-b5"; + pname = "monkeys-audio"; + name = pname + "-" + version; + + patches = [ ./buildfix.diff ]; + + src = fetchurl { + url = "http://deb-multimedia.org/pool/main/m/${pname}/${pname}_${version}.orig.tar.gz"; + sha256 = "0kjfwzfxfx7f958b2b1kf8yj655lp0ppmn0sh57gbkjvj8lml7nz"; + }; +} |