summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media-libs/audiofile/ChangeLog8
-rw-r--r--media-libs/audiofile/Manifest19
-rw-r--r--media-libs/audiofile/audiofile-0.2.6-r2.ebuild34
-rw-r--r--media-libs/audiofile/files/audiofile-0.2.6-constantise.patch320
-rw-r--r--media-libs/audiofile/files/digest-audiofile-0.2.6-r23
5 files changed, 373 insertions, 11 deletions
diff --git a/media-libs/audiofile/ChangeLog b/media-libs/audiofile/ChangeLog
index 32221eb28284..3292c3e31b63 100644
--- a/media-libs/audiofile/ChangeLog
+++ b/media-libs/audiofile/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-libs/audiofile
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/audiofile/ChangeLog,v 1.37 2006/03/06 14:20:17 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/audiofile/ChangeLog,v 1.38 2006/03/23 09:45:38 flameeyes Exp $
+
+*audiofile-0.2.6-r2 (23 Mar 2006)
+
+ 23 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/audiofile-0.2.6-constantise.patch, +audiofile-0.2.6-r2.ebuild:
+ Add patch from Jason Allen to reduce the memory usage.
06 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
audiofile-0.2.3-r1.ebuild, audiofile-0.2.4.ebuild, audiofile-0.2.5.ebuild,
diff --git a/media-libs/audiofile/Manifest b/media-libs/audiofile/Manifest
index 6481e985cc45..87355fa26911 100644
--- a/media-libs/audiofile/Manifest
+++ b/media-libs/audiofile/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 59ca7531c7e6a64d6fa53a81d9855245 ChangeLog 4536
RMD160 7a86ad37aaf241b424552de1e9df6db91c5837c8 ChangeLog 4536
SHA256 f0005526ad9f06e511f2246d54c303cb40fe452421bc5272867687edbf3b5776 ChangeLog 4536
@@ -16,9 +13,15 @@ SHA256 3847d865e90d18348b64362dba1af593b1e37add2f414f41670abae6934869d2 audiofil
MD5 2489ec77acaeae6361af8811fc31f38f audiofile-0.2.6-r1.ebuild 879
RMD160 e5c47e79d2878101f5e7628bd9475ef16f6ecf6c audiofile-0.2.6-r1.ebuild 879
SHA256 00e3217b9f9873274bd1a4ab69105930c9c25661729e3871d49b13cebe55eb7e audiofile-0.2.6-r1.ebuild 879
+MD5 cd1c1df1267b9c0813aeb5f2585cf9db audiofile-0.2.6-r2.ebuild 936
+RMD160 1ec14b4c4b6bf7921bfd9bb4ed9299eed6715bcb audiofile-0.2.6-r2.ebuild 936
+SHA256 48fb00f2f85fd774129321b17d38a91061f846cc7c79b7a767c2fb0d19c76bb0 audiofile-0.2.6-r2.ebuild 936
MD5 2b2ff0144d0d4cac699f9c24bfd3f933 audiofile-0.2.6.ebuild 761
RMD160 7358e2b6da1510019be306d5ae36f12fb1569c50 audiofile-0.2.6.ebuild 761
SHA256 dd41bd4579428ec05c1e01716987027334e61e39c5e3e3b15c6abe34517fc301 audiofile-0.2.6.ebuild 761
+MD5 a9f80077df4cbb634b38f27805e377c8 files/audiofile-0.2.6-constantise.patch 11783
+RMD160 7477baadd07b8e0b9ffad8f1274062626eb3310a files/audiofile-0.2.6-constantise.patch 11783
+SHA256 1c71b33ae0756a56e94f42996e01991fa2b9147d9b21f7ae706df9546a3bc7a4 files/audiofile-0.2.6-constantise.patch 11783
MD5 9d76ce996f4c8a8efa8854b6836bcc93 files/audiofile-0.2.6-m4.patch 273
RMD160 c9b99a3b3d7c5e9a62d3aec0cfa7ea6e7b3932f5 files/audiofile-0.2.6-m4.patch 273
SHA256 4e92a0e146dd4340c7e68e9f0bf301a4ee5c485d2d13cc3d2796b08c112ca74f files/audiofile-0.2.6-m4.patch 273
@@ -37,16 +40,12 @@ SHA256 f9b1d5e77970ed217cb78537cdbb075a321c3a6d10f0b6187dfaaf1ddc20a90b files/di
MD5 614e3fa2ecce47cc2b638aee1d145dba files/digest-audiofile-0.2.6-r1 67
RMD160 a6ea2e97c5fb919ea2a06333d15fee8d2c9fa3e6 files/digest-audiofile-0.2.6-r1 67
SHA256 f9b1d5e77970ed217cb78537cdbb075a321c3a6d10f0b6187dfaaf1ddc20a90b files/digest-audiofile-0.2.6-r1 67
+MD5 4105d3728b33a7f3cd97f5fc624d8eac files/digest-audiofile-0.2.6-r2 247
+RMD160 8f06d81fe8cd82a97e65815187a7cf71d41c2f91 files/digest-audiofile-0.2.6-r2 247
+SHA256 cf9132cf2b223722cc92e520d50d8caa1079bf61808600ae770029f2c527c13a files/digest-audiofile-0.2.6-r2 247
MD5 6be24f4f613faf959f406fcbe756324e files/sfconvert-eradicator.patch 4345
RMD160 eda6048771abb9565516e5d8429644d71de7d0c8 files/sfconvert-eradicator.patch 4345
SHA256 02193e1db0d0d9ee0c299dbb6f0225d92a2103c84f385017f0596c783452c402 files/sfconvert-eradicator.patch 4345
MD5 b263ff7675308d90b75a170acae3f5ff metadata.xml 177
RMD160 c4ff678488aa3bd8f3e5e4cf6e52a56caba3dad9 metadata.xml 177
SHA256 dfb196addaf8aa212436c53c3d47cda0d10c2850c59fa2dcb7554dfa10190af2 metadata.xml 177
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.2.1 (GNU/Linux)
-
-iD8DBQFEDEUPAiZjviIA2XgRAkstAJ9FHmqfds+ALy4IRRQmYic+a8TFXgCdE1ms
-BIOccpdYTu4s+un7PuHIvpA=
-=WeOj
------END PGP SIGNATURE-----
diff --git a/media-libs/audiofile/audiofile-0.2.6-r2.ebuild b/media-libs/audiofile/audiofile-0.2.6-r2.ebuild
new file mode 100644
index 000000000000..44f5046866e0
--- /dev/null
+++ b/media-libs/audiofile/audiofile-0.2.6-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/audiofile/audiofile-0.2.6-r2.ebuild,v 1.1 2006/03/23 09:45:38 flameeyes Exp $
+
+inherit libtool eutils
+
+DESCRIPTION="An elegant API for accessing audio files"
+HOMEPAGE="http://www.68k.org/~michael/audiofile/"
+SRC_URI="http://www.68k.org/~michael/audiofile/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc-macos ~ppc64 ~sh ~sparc ~x86"
+IUSE=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"/sfcommands
+ epatch "${FILESDIR}"/sfconvert-eradicator.patch
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-m4.patch
+ epatch "${FILESDIR}/${P}-constantise.patch"
+ elibtoolize
+}
+
+src_compile() {
+ econf --enable-largefile || die
+ emake || die
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die
+ dodoc ACKNOWLEDGEMENTS AUTHORS ChangeLog README TODO NEWS NOTES
+}
diff --git a/media-libs/audiofile/files/audiofile-0.2.6-constantise.patch b/media-libs/audiofile/files/audiofile-0.2.6-constantise.patch
new file mode 100644
index 000000000000..1be9d55845ea
--- /dev/null
+++ b/media-libs/audiofile/files/audiofile-0.2.6-constantise.patch
@@ -0,0 +1,320 @@
+Patch from Jason Allen to minimise memory usage marking constant reference
+tables.
+See http://bmaurer.blogspot.com/2006/03/memory-usage-with-smaps.html .
+
+diff -ur audiofile-0.2.6-orig/libaudiofile/aiff.c audiofile-0.2.6-mine/libaudiofile/aiff.c
+--- audiofile-0.2.6-orig/libaudiofile/aiff.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/aiff.c 2006-03-22 02:15:50.058306000 -0500
+@@ -64,7 +64,7 @@
+ static status ParseSSND (AFfilehandle file, AFvirtualfile *fh, u_int32_t type,
+ size_t size);
+
+-_InstParamInfo _af_aiff_inst_params[_AF_AIFF_NUM_INSTPARAMS] =
++const _InstParamInfo _af_aiff_inst_params[_AF_AIFF_NUM_INSTPARAMS] =
+ {
+ { AF_INST_MIDI_BASENOTE, AU_PVTYPE_LONG, "MIDI base note", {60} },
+ { AF_INST_NUMCENTS_DETUNE, AU_PVTYPE_LONG, "Detune in cents", {0} },
+@@ -77,7 +77,7 @@
+ { AF_INST_RELLOOPID, AU_PVTYPE_LONG, "Release loop id", {0} }
+ };
+
+-int _af_aiffc_compression_types[_AF_AIFF_NUM_COMPTYPES] =
++const int _af_aiffc_compression_types[_AF_AIFF_NUM_COMPTYPES] =
+ {
+ AF_COMPRESSION_G711_ULAW,
+ AF_COMPRESSION_G711_ALAW
+diff -ur audiofile-0.2.6-orig/libaudiofile/compression.c audiofile-0.2.6-mine/libaudiofile/compression.c
+--- audiofile-0.2.6-orig/libaudiofile/compression.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/compression.c 2006-03-22 02:04:44.948739250 -0500
+@@ -37,7 +37,7 @@
+ #include "units.h"
+ #include "util.h"
+
+-extern _CompressionUnit _af_compression[];
++extern const _CompressionUnit _af_compression[];
+
+ int _af_compression_index_from_id (int compressionid)
+ {
+@@ -54,7 +54,7 @@
+ return -1;
+ }
+
+-static _CompressionUnit *findCompression (int compressionid)
++static const _CompressionUnit *findCompression (int compressionid)
+ {
+ int compressionno;
+
+diff -ur audiofile-0.2.6-orig/libaudiofile/debug.c audiofile-0.2.6-mine/libaudiofile/debug.c
+--- audiofile-0.2.6-orig/libaudiofile/debug.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/debug.c 2006-03-22 01:56:31.187180000 -0500
+@@ -49,7 +49,7 @@
+ #include "print.h"
+ #include "debug.h"
+
+-extern _CompressionUnit _af_compression[];
++extern const _CompressionUnit _af_compression[];
+
+ void _af_printid (u_int32_t id)
+ {
+diff -ur audiofile-0.2.6-orig/libaudiofile/format.c audiofile-0.2.6-mine/libaudiofile/format.c
+--- audiofile-0.2.6-orig/libaudiofile/format.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/format.c 2006-03-22 01:56:21.586580000 -0500
+@@ -43,7 +43,7 @@
+ #include "units.h"
+ #include "modules.h"
+
+-extern _Unit _af_units[];
++extern const _Unit _af_units[];
+
+ AFfileoffset afGetDataOffset (AFfilehandle file, int trackid)
+ {
+diff -ur audiofile-0.2.6-orig/libaudiofile/g711.c audiofile-0.2.6-mine/libaudiofile/g711.c
+--- audiofile-0.2.6-orig/libaudiofile/g711.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/g711.c 2006-03-21 22:57:37.356130750 -0500
+@@ -38,7 +38,7 @@
+ #define SEG_MASK (0x70) /* Segment field mask. */
+
+ /* copy from CCITT G.711 specifications */
+-static unsigned char _u2a[128] = { /* u- to A-law conversions */
++static const unsigned char _u2a[128] = { /* u- to A-law conversions */
+ 1, 1, 2, 2, 3, 3, 4, 4,
+ 5, 5, 6, 6, 7, 7, 8, 8,
+ 9, 10, 11, 12, 13, 14, 15, 16,
+@@ -56,7 +56,7 @@
+ 113, 114, 115, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128};
+
+-static unsigned char _a2u[128] = { /* A- to u-law conversions */
++static const unsigned char _a2u[128] = { /* A- to u-law conversions */
+ 1, 3, 5, 7, 9, 11, 13, 15,
+ 16, 17, 18, 19, 20, 21, 22, 23,
+ 24, 25, 26, 27, 28, 29, 30, 31,
+@@ -77,7 +77,7 @@
+ /* see libst.h */
+ #ifdef SUPERCEDED
+
+-static short seg_end[8] = {0xFF, 0x1FF, 0x3FF, 0x7FF,
++static const short seg_end[8] = {0xFF, 0x1FF, 0x3FF, 0x7FF,
+ 0xFFF, 0x1FFF, 0x3FFF, 0x7FFF};
+
+ static int
+diff -ur audiofile-0.2.6-orig/libaudiofile/instrument.c audiofile-0.2.6-mine/libaudiofile/instrument.c
+--- audiofile-0.2.6-orig/libaudiofile/instrument.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/instrument.c 2006-03-22 01:56:12.642021000 -0500
+@@ -55,7 +55,7 @@
+
+ #include <stdio.h>
+
+-extern _Unit _af_units[];
++extern const _Unit _af_units[];
+
+ /*
+ Initialize instrument id list for audio file.
+diff -ur audiofile-0.2.6-orig/libaudiofile/modules.c audiofile-0.2.6-mine/libaudiofile/modules.c
+--- audiofile-0.2.6-orig/libaudiofile/modules.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/modules.c 2006-03-22 02:07:29.411017500 -0500
+@@ -56,15 +56,15 @@
+
+ #define NULLMODULEPARAM
+
+-extern _PCMInfo _af_default_signed_integer_pcm_mappings[];
+-extern _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
+-extern _PCMInfo _af_default_float_pcm_mapping;
+-extern _PCMInfo _af_default_double_pcm_mapping;
++extern const _PCMInfo _af_default_signed_integer_pcm_mappings[];
++extern const _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
++extern const _PCMInfo _af_default_float_pcm_mapping;
++extern const _PCMInfo _af_default_double_pcm_mapping;
+
+ extern _CompressionUnit _af_compression[];
+
+ /* Define rebuffering modules. */
+-extern _AFmodule int2rebufferv2f, int2rebufferf2v;
++extern const _AFmodule int2rebufferv2f, int2rebufferf2v;
+
+ /*
+ module utility routines
+@@ -1511,7 +1511,7 @@
+ }
+ };
+
+-static _PCMInfo *intmappings[6] =
++static const _PCMInfo *intmappings[6] =
+ {
+ &_af_default_signed_integer_pcm_mappings[1],
+ &_af_default_signed_integer_pcm_mappings[2],
+diff -ur audiofile-0.2.6-orig/libaudiofile/next.c audiofile-0.2.6-mine/libaudiofile/next.c
+--- audiofile-0.2.6-orig/libaudiofile/next.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/next.c 2006-03-22 02:15:59.742911250 -0500
+@@ -47,7 +47,7 @@
+ #include "setup.h"
+ #include "byteorder.h"
+
+-int _af_next_compression_types[_AF_NEXT_NUM_COMPTYPES] =
++const int _af_next_compression_types[_AF_NEXT_NUM_COMPTYPES] =
+ {
+ AF_COMPRESSION_G711_ULAW,
+ AF_COMPRESSION_G711_ALAW
+diff -ur audiofile-0.2.6-orig/libaudiofile/openclose.c audiofile-0.2.6-mine/libaudiofile/openclose.c
+--- audiofile-0.2.6-orig/libaudiofile/openclose.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/openclose.c 2006-03-22 01:55:33.067547750 -0500
+@@ -45,7 +45,7 @@
+ #define SETBINARYMODE(x)
+ #endif /* WIN32 || __CYGWIN__ */
+
+-extern _Unit _af_units[];
++extern const _Unit _af_units[];
+
+ static void freeFileHandle (AFfilehandle filehandle);
+ static void freeInstParams (AFPVu *values, int fileFormat);
+diff -ur audiofile-0.2.6-orig/libaudiofile/pcm.c audiofile-0.2.6-mine/libaudiofile/pcm.c
+--- audiofile-0.2.6-orig/libaudiofile/pcm.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/pcm.c 2006-03-21 22:56:53.581395000 -0500
+@@ -33,7 +33,7 @@
+ #include "pcm.h"
+ #include "util.h"
+
+-_PCMInfo _af_default_signed_integer_pcm_mappings[] =
++const _PCMInfo _af_default_signed_integer_pcm_mappings[] =
+ {
+ {0, 0, 0, 0},
+ {SLOPE_INT8, 0, MIN_INT8, MAX_INT8},
+@@ -42,7 +42,7 @@
+ {SLOPE_INT32, 0, MIN_INT32, MAX_INT32}
+ };
+
+-_PCMInfo _af_default_unsigned_integer_pcm_mappings[] =
++const _PCMInfo _af_default_unsigned_integer_pcm_mappings[] =
+ {
+ {0, 0, 0, 0},
+ {SLOPE_INT8, INTERCEPT_U_INT8, 0, MAX_U_INT8},
+@@ -51,10 +51,10 @@
+ {SLOPE_INT32, INTERCEPT_U_INT32, 0, MAX_U_INT32}
+ };
+
+-_PCMInfo _af_default_float_pcm_mapping =
++const _PCMInfo _af_default_float_pcm_mapping =
+ {1, 0, 0, 0};
+
+-_PCMInfo _af_default_double_pcm_mapping =
++const _PCMInfo _af_default_double_pcm_mapping =
+ {1, 0, 0, 0};
+
+ /*
+diff -ur audiofile-0.2.6-orig/libaudiofile/query.c audiofile-0.2.6-mine/libaudiofile/query.c
+--- audiofile-0.2.6-orig/libaudiofile/query.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/query.c 2006-03-22 01:55:23.070923000 -0500
+@@ -43,8 +43,8 @@
+ #include "compression.h"
+ #include "instrument.h"
+
+-extern _Unit _af_units[];
+-extern _CompressionUnit _af_compression[];
++extern const _Unit _af_units[];
++extern const _CompressionUnit _af_compression[];
+
+ AUpvlist _afQueryFileFormat (int arg1, int arg2, int arg3, int arg4);
+ AUpvlist _afQueryInstrument (int arg1, int arg2, int arg3, int arg4);
+diff -ur audiofile-0.2.6-orig/libaudiofile/raw.c audiofile-0.2.6-mine/libaudiofile/raw.c
+--- audiofile-0.2.6-orig/libaudiofile/raw.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/raw.c 2006-03-22 02:16:08.563462500 -0500
+@@ -50,7 +50,7 @@
+ NULL /* miscellaneous */
+ };
+
+-int _af_raw_compression_types[_AF_RAW_NUM_COMPTYPES] =
++const int _af_raw_compression_types[_AF_RAW_NUM_COMPTYPES] =
+ {
+ AF_COMPRESSION_G711_ULAW,
+ AF_COMPRESSION_G711_ALAW
+diff -ur audiofile-0.2.6-orig/libaudiofile/setup.c audiofile-0.2.6-mine/libaudiofile/setup.c
+--- audiofile-0.2.6-orig/libaudiofile/setup.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/setup.c 2006-03-22 02:16:14.567837750 -0500
+@@ -39,7 +39,7 @@
+
+ extern _Unit _af_units[];
+
+-_AFfilesetup _af_default_file_setup =
++const _AFfilesetup _af_default_file_setup =
+ {
+ _AF_VALID_FILESETUP, /* valid */
+ #if WORDS_BIGENDIAN
+@@ -58,7 +58,7 @@
+ NULL /* miscellaneous */
+ };
+
+-_InstrumentSetup _af_default_instrumentsetup =
++const _InstrumentSetup _af_default_instrumentsetup =
+ {
+ 0, /* id */
+ 2, /* loopCount */
+@@ -66,7 +66,7 @@
+ AF_FALSE /* loopSet */
+ };
+
+-_TrackSetup _af_default_tracksetup =
++const _TrackSetup _af_default_tracksetup =
+ {
+ 0,
+ {
+diff -ur audiofile-0.2.6-orig/libaudiofile/units.c audiofile-0.2.6-mine/libaudiofile/units.c
+--- audiofile-0.2.6-orig/libaudiofile/units.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/units.c 2006-03-22 02:02:12.335201500 -0500
+@@ -56,7 +56,7 @@
+ extern int _af_next_compression_types[];
+ extern int _af_wave_compression_types[];
+
+-_Unit _af_units[_AF_NUM_UNITS] =
++const _Unit _af_units[_AF_NUM_UNITS] =
+ {
+ {
+ AF_FILE_RAWDATA,
+@@ -221,7 +221,7 @@
+ }
+ };
+
+-_CompressionUnit _af_compression[_AF_NUM_COMPRESSION] =
++const _CompressionUnit _af_compression[_AF_NUM_COMPRESSION] =
+ {
+ {
+ AF_COMPRESSION_NONE,
+diff -ur audiofile-0.2.6-orig/libaudiofile/util.c audiofile-0.2.6-mine/libaudiofile/util.c
+--- audiofile-0.2.6-orig/libaudiofile/util.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/util.c 2006-03-22 01:54:41.944352750 -0500
+@@ -46,12 +46,12 @@
+ #include "byteorder.h"
+ #include "aupvinternal.h"
+
+-extern _PCMInfo _af_default_signed_integer_pcm_mappings[];
+-extern _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
+-extern _PCMInfo _af_default_float_pcm_mapping;
+-extern _PCMInfo _af_default_double_pcm_mapping;
++extern const _PCMInfo _af_default_signed_integer_pcm_mappings[];
++extern const _PCMInfo _af_default_unsigned_integer_pcm_mappings[];
++extern const _PCMInfo _af_default_float_pcm_mapping;
++extern const _PCMInfo _af_default_double_pcm_mapping;
+
+-extern _CompressionUnit _af_compression[];
++extern const _CompressionUnit _af_compression[];
+
+ /*
+ _af_filesetup_ok and _af_filehandle_ok are sanity check routines
+diff -ur audiofile-0.2.6-orig/libaudiofile/wave.c audiofile-0.2.6-mine/libaudiofile/wave.c
+--- audiofile-0.2.6-orig/libaudiofile/wave.c 2004-03-06 01:39:23.000000000 -0500
++++ audiofile-0.2.6-mine/libaudiofile/wave.c 2006-03-22 02:16:29.568775250 -0500
+@@ -49,13 +49,13 @@
+ #include "setup.h"
+ #include "marker.h"
+
+-int _af_wave_compression_types[_AF_WAVE_NUM_COMPTYPES] =
++const int _af_wave_compression_types[_AF_WAVE_NUM_COMPTYPES] =
+ {
+ AF_COMPRESSION_G711_ULAW,
+ AF_COMPRESSION_G711_ALAW
+ };
+
+-_InstParamInfo _af_wave_inst_params[_AF_WAVE_NUM_INSTPARAMS] =
++const _InstParamInfo _af_wave_inst_params[_AF_WAVE_NUM_INSTPARAMS] =
+ {
+ { AF_INST_MIDI_BASENOTE, AU_PVTYPE_LONG, "MIDI base note", {60} },
+ { AF_INST_NUMCENTS_DETUNE, AU_PVTYPE_LONG, "Detune in cents", {0} },
diff --git a/media-libs/audiofile/files/digest-audiofile-0.2.6-r2 b/media-libs/audiofile/files/digest-audiofile-0.2.6-r2
new file mode 100644
index 000000000000..e156baf6cb44
--- /dev/null
+++ b/media-libs/audiofile/files/digest-audiofile-0.2.6-r2
@@ -0,0 +1,3 @@
+MD5 9c1049876cd51c0f1b12c2886cce4d42 audiofile-0.2.6.tar.gz 374688
+RMD160 b61fbc856768a5838ca5c0fad602f35205e8d037 audiofile-0.2.6.tar.gz 374688
+SHA256 4b6167b56e21556fb07c9ef06962fe32817064c62181ba47afd3322e0d0f22a9 audiofile-0.2.6.tar.gz 374688