Add monkey's audio (.ape) lossless encoder/decoder.
@vcunat: include version in the name, as is our custom
This commit is contained in:
parent
7abebbad4d
commit
a7123fc280
27
pkgs/applications/audio/monkeys-audio/buildfix.diff
Normal file
27
pkgs/applications/audio/monkeys-audio/buildfix.diff
Normal file
@ -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;
|
14
pkgs/applications/audio/monkeys-audio/default.nix
Normal file
14
pkgs/applications/audio/monkeys-audio/default.nix
Normal file
@ -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";
|
||||||
|
};
|
||||||
|
}
|
@ -7584,6 +7584,8 @@ let
|
|||||||
|
|
||||||
mmex = callPackage ../applications/office/mmex { };
|
mmex = callPackage ../applications/office/mmex { };
|
||||||
|
|
||||||
|
monkeysAudio = callPackage ../applications/audio/monkeys-audio { };
|
||||||
|
|
||||||
monodevelop = callPackage ../applications/editors/monodevelop {
|
monodevelop = callPackage ../applications/editors/monodevelop {
|
||||||
inherit (gnome) gnome_vfs libbonobo libglade libgnome GConf;
|
inherit (gnome) gnome_vfs libbonobo libglade libgnome GConf;
|
||||||
mozilla = firefox;
|
mozilla = firefox;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user