diff options
Diffstat (limited to 'audio')
-rw-r--r-- | audio/sox/Makefile | 62 | ||||
-rw-r--r-- | audio/sox/distinfo | 6 | ||||
-rw-r--r-- | audio/sox/files/patch-configure | 11 | ||||
-rw-r--r-- | audio/sox/files/patch-formats.c | 16 | ||||
-rw-r--r-- | audio/sox/pkg-plist | 186 |
5 files changed, 39 insertions, 242 deletions
diff --git a/audio/sox/Makefile b/audio/sox/Makefile index 7ad5b93b401b..0333cf7be4d1 100644 --- a/audio/sox/Makefile +++ b/audio/sox/Makefile @@ -6,8 +6,7 @@ # PORTNAME= sox -PORTVERSION= 14.2.0 -PORTREVISION= 2 +PORTVERSION= 14.3.0 CATEGORIES= audio MASTER_SITES= SF @@ -25,6 +24,7 @@ USE_LDCONFIG= yes USE_AUTOTOOLS= libltdl USE_GNOME= pkgconfig +# Default LAME to off for packages so we don't end up RESTRICTED .if defined(PACKAGE_BUILDING) _LAME= off .else @@ -37,11 +37,11 @@ OPTIONS= AO "Enable libao output" on \ FFMPEG "Enable ffmpeg en/decoding" on \ FLAC "Enable flac en/decoding with libflac" on \ GSM "Use libgsm from ports (else use bundled lib)" on \ + ID3TAG "Enable mp3 tagging with libid3tag" on \ LADSPA "Audio plugin support" off \ LAME "Enable mp3 encoding with LAME" ${_LAME} \ MAD "Enable mp3 decoding with MAD" on \ PNG "Enable PNG spectrogram creation" on \ - SAMPLERATE "Enable libsamplerate" on \ SNDFILE "Enable libsndfile" on \ VORBIS "Enable Ogg Vorbis support" on \ WAVPACK "Enable Wavpack support" off @@ -52,65 +52,48 @@ CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" CONFIGURE_ARGS+= --with-pkgconfigdir="${PREFIX}/libdata/pkgconfig" - -.if !defined(WITH_LAME) && !defined(WITH_MAD) -PLIST_SUB+= PLIST_MP3="@comment " -.else -PLIST_SUB+= PLIST_MP3="" -.endif +CONFIGURE_ARGS+= --with-distro="${CONFIGURE_TARGET} ${PKGNAME}" .if defined(WITH_AO) -CONFIGURE_ARGS+= --enable-libao +CONFIGURE_ARGS+= --with-ao LIB_DEPENDS+= ao.3:${PORTSDIR}/audio/libao -PLIST_SUB+= PLIST_AO="" .else -CONFIGURE_ARGS+= --disable-libao -PLIST_SUB+= PLIST_AO="@comment " +CONFIGURE_ARGS+= --without-ao .endif .if defined(WITH_AMRNB) -CONFIGURE_ARGS+= --with-amr-nb +CONFIGURE_ARGS+= --with-amrnb LIB_DEPENDS+= amrnb.3:${PORTSDIR}/audio/libamrnb -PLIST_SUB+= PLIST_AMRNB="" .else -CONFIGURE_ARGS+= --without-amr-nb -PLIST_SUB+= PLIST_AMRNB="@comment " +CONFIGURE_ARGS+= --without-amrnb .endif .if defined(WITH_AMRWB) -CONFIGURE_ARGS+= --with-amr-wb +CONFIGURE_ARGS+= --with-amrwb LIB_DEPENDS+= amrwb.3:${PORTSDIR}/audio/libamrwb -PLIST_SUB+= PLIST_AMRWB="" .else -CONFIGURE_ARGS+= --without-amr-wb -PLIST_SUB+= PLIST_AMRWB="@comment " +CONFIGURE_ARGS+= --without-amrwb .endif .if defined(WITH_FFMPEG) CONFIGURE_ARGS+= --with-ffmpeg LIB_DEPENDS+= avformat:${PORTSDIR}/multimedia/ffmpeg -PLIST_SUB+= PLIST_FFMPEG="" .else CONFIGURE_ARGS+= --without-ffmpeg -PLIST_SUB+= PLIST_FFMPEG="@comment " .endif .if defined(WITH_VORBIS) -CONFIGURE_ARGS+= --with-ogg +CONFIGURE_ARGS+= --with-oggvorbis LIB_DEPENDS+= vorbis.4:${PORTSDIR}/audio/libvorbis -PLIST_SUB+= PLIST_VORBIS="" .else -CONFIGURE_ARGS+= --without-ogg -PLIST_SUB+= PLIST_VORBIS="@comment " +CONFIGURE_ARGS+= --without-oggvorbis .endif .if defined(WITH_SNDFILE) CONFIGURE_ARGS+= --with-sndfile LIB_DEPENDS+= sndfile.1:${PORTSDIR}/audio/libsndfile -PLIST_SUB+= PLIST_SNDFILE="" .else CONFIGURE_ARGS+= --without-sndfile -PLIST_SUB+= PLIST_SNDFILE="@comment " .endif .if defined(WITH_LADSPA) @@ -131,10 +114,8 @@ CONFIGURE_ARGS+= --without-lame .if defined(WITH_FLAC) CONFIGURE_ARGS+= --with-flac LIB_DEPENDS+= FLAC.10:${PORTSDIR}/audio/flac -PLIST_SUB+= PLIST_FLAC="" .else CONFIGURE_ARGS+= --without-flac -PLIST_SUB+= PLIST_FLAC="@comment " .endif .if defined(WITH_MAD) @@ -152,30 +133,27 @@ CONFIGURE_ARGS+= --without-png .endif .if defined(WITH_GSM) -CONFIGURE_ARGS+= --with-external-gsm +CONFIGURE_ARGS+= --with-gsm LIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm -PLIST_SUB+= PLIST_GSM="" .else -CONFIGURE_ARGS+= --without-external-gsm -# Above configure flag does not exist, so workaround with the below line +CONFIGURE_ARGS+= --with-gsm +# We cannot ask for gsm to be enabled without it trying to use external gsm, +# so workaround with the below line CONFIGURE_ENV+= ac_cv_header_gsm_h=no -PLIST_SUB+= PLIST_GSM="@comment " .endif -.if defined(WITH_SAMPLERATE) -CONFIGURE_ARGS+= --with-samplerate -LIB_DEPENDS+= samplerate.1:${PORTSDIR}/audio/libsamplerate +.if defined(WITH_ID3TAG) +CONFIGURE_ARGS+= --with-id3tag +LIB_DEPENDS+= id3tag.0:${PORTSDIR}/audio/libid3tag .else -CONFIGURE_ARGS+= --without-samplerate +CONFIGURE_ARGS+= --without-id3tag .endif .if defined(WITH_WAVPACK) CONFIGURE_ARGS+= --with-wavpack LIB_DEPENDS+= wavpack.1:${PORTSDIR}/audio/wavpack -PLIST_SUB+= PLIST_WAVPACK="" .else CONFIGURE_ARGS+= --without-wavpack -PLIST_SUB+= PLIST_WAVPACK="@comment " .endif # Tell configure that libgsm's headers are in $LOCALDIR/include diff --git a/audio/sox/distinfo b/audio/sox/distinfo index 8de5a25f365c..934ccb6a10d0 100644 --- a/audio/sox/distinfo +++ b/audio/sox/distinfo @@ -1,3 +1,3 @@ -MD5 (sox-14.2.0.tar.gz) = 7afc0e85d14be014f08e7d3b7ee8c24e -SHA256 (sox-14.2.0.tar.gz) = 8d1b8eb33a72a181369475c9da5fdcbe5f6820e6af3d86a0e84f6939e61a9dc1 -SIZE (sox-14.2.0.tar.gz) = 964800 +MD5 (sox-14.3.0.tar.gz) = 8e3509804e6227273ef84092e1a2fea7 +SHA256 (sox-14.3.0.tar.gz) = 9abf411c949366d75c884b368284690b6c8c7d5fb5df0deaf599539b704b2397 +SIZE (sox-14.3.0.tar.gz) = 1007679 diff --git a/audio/sox/files/patch-configure b/audio/sox/files/patch-configure deleted file mode 100644 index d9c79cf07b27..000000000000 --- a/audio/sox/files/patch-configure +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig 2009-02-14 19:08:53.000000000 +0100 -+++ configure 2009-02-14 19:09:06.000000000 +0100 -@@ -20805,7 +20805,7 @@ - - - --if test -r /etc/issue; then -+if false && test -r /etc/issue; then - { $as_echo "$as_me:$LINENO: checking distro name" >&5 - $as_echo_n "checking distro name... " >&6; } - DISTRO=`sed -e "s/.0-90-9;*mJH//g" < /etc/issue|tr "\n" " " | sed -e "s/(\\\\?\\\\\\\\.*//" -e "s/ */ /g" -e "s/^ //" -e "s/ $//"` diff --git a/audio/sox/files/patch-formats.c b/audio/sox/files/patch-formats.c new file mode 100644 index 000000000000..38e5426e491d --- /dev/null +++ b/audio/sox/files/patch-formats.c @@ -0,0 +1,16 @@ +Generalize the "rewind on pipes" hack to work with all Torek-based stdio's +without having to check for each one. Fix will appear in the next release. + +http://sourceforge.net/tracker/index.php?func=detail&aid=2847998&group_id=10706&atid=310706 + +--- src/formats.c 2009-06-14 20:14:53.000000000 -0500 ++++ src/formats.c 2009-08-31 13:16:21.440822225 -0500 +@@ -392,7 +392,7 @@ + * Works by resetting the FILE buffer pointer */ + static void UNUSED rewind_pipe(FILE * fp) + { +-#if defined _NEWLIB_VERSION || defined __APPLE__ ++#if defined _FSTDIO /* Torek stdio (i.e. most BSD-derived libc's) */ + fp->_p -= AUTO_DETECT_SIZE; + fp->_r += AUTO_DETECT_SIZE; + #elif defined __GLIBC__ diff --git a/audio/sox/pkg-plist b/audio/sox/pkg-plist index 3f11cde16fc3..bdc66f58b297 100644 --- a/audio/sox/pkg-plist +++ b/audio/sox/pkg-plist @@ -9,191 +9,5 @@ lib/libsox.a lib/libsox.la lib/libsox.so lib/libsox.so.1 -lib/sox/libsox_fmt_aifc.a -lib/sox/libsox_fmt_aifc.la -lib/sox/libsox_fmt_aifc.so -lib/sox/libsox_fmt_aiff.a -lib/sox/libsox_fmt_aiff.la -lib/sox/libsox_fmt_aiff.so -lib/sox/libsox_fmt_al.a -lib/sox/libsox_fmt_al.la -lib/sox/libsox_fmt_al.so -%%PLIST_AMRNB%%lib/sox/libsox_fmt_amr_nb.a -%%PLIST_AMRNB%%lib/sox/libsox_fmt_amr_nb.la -%%PLIST_AMRNB%%lib/sox/libsox_fmt_amr_nb.so -%%PLIST_AMRWB%%lib/sox/libsox_fmt_amr_wb.a -%%PLIST_AMRWB%%lib/sox/libsox_fmt_amr_wb.la -%%PLIST_AMRWB%%lib/sox/libsox_fmt_amr_wb.so -%%PLIST_AO%%lib/sox/libsox_fmt_ao.a -%%PLIST_AO%%lib/sox/libsox_fmt_ao.la -%%PLIST_AO%%lib/sox/libsox_fmt_ao.so -lib/sox/libsox_fmt_au.a -lib/sox/libsox_fmt_au.la -lib/sox/libsox_fmt_au.so -lib/sox/libsox_fmt_avr.a -lib/sox/libsox_fmt_avr.la -lib/sox/libsox_fmt_avr.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_caf.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_caf.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_caf.so -lib/sox/libsox_fmt_cdr.a -lib/sox/libsox_fmt_cdr.la -lib/sox/libsox_fmt_cdr.so -lib/sox/libsox_fmt_cvsd.a -lib/sox/libsox_fmt_cvsd.la -lib/sox/libsox_fmt_cvsd.so -lib/sox/libsox_fmt_dat.a -lib/sox/libsox_fmt_dat.la -lib/sox/libsox_fmt_dat.so -lib/sox/libsox_fmt_dvms.a -lib/sox/libsox_fmt_dvms.la -lib/sox/libsox_fmt_dvms.so -lib/sox/libsox_fmt_f4.a -lib/sox/libsox_fmt_f4.la -lib/sox/libsox_fmt_f4.so -lib/sox/libsox_fmt_f8.a -lib/sox/libsox_fmt_f8.la -lib/sox/libsox_fmt_f8.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_fap.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_fap.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_fap.so -%%PLIST_FFMPEG%%lib/sox/libsox_fmt_ffmpeg.a -%%PLIST_FFMPEG%%lib/sox/libsox_fmt_ffmpeg.la -%%PLIST_FFMPEG%%lib/sox/libsox_fmt_ffmpeg.so -%%PLIST_FLAC%%lib/sox/libsox_fmt_flac.a -%%PLIST_FLAC%%lib/sox/libsox_fmt_flac.la -%%PLIST_FLAC%%lib/sox/libsox_fmt_flac.so -lib/sox/libsox_fmt_gsm.a -lib/sox/libsox_fmt_gsm.la -lib/sox/libsox_fmt_gsm.so -lib/sox/libsox_fmt_hcom.a -lib/sox/libsox_fmt_hcom.la -lib/sox/libsox_fmt_hcom.so -lib/sox/libsox_fmt_htk.a -lib/sox/libsox_fmt_htk.la -lib/sox/libsox_fmt_htk.so -lib/sox/libsox_fmt_ima.a -lib/sox/libsox_fmt_ima.la -lib/sox/libsox_fmt_ima.so -lib/sox/libsox_fmt_la.a -lib/sox/libsox_fmt_la.la -lib/sox/libsox_fmt_la.so -lib/sox/libsox_fmt_lpc10.a -lib/sox/libsox_fmt_lpc10.la -lib/sox/libsox_fmt_lpc10.so -lib/sox/libsox_fmt_lu.a -lib/sox/libsox_fmt_lu.la -lib/sox/libsox_fmt_lu.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_mat4.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_mat4.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_mat4.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_mat5.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_mat5.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_mat5.so -lib/sox/libsox_fmt_maud.a -lib/sox/libsox_fmt_maud.la -lib/sox/libsox_fmt_maud.so -%%PLIST_MP3%%lib/sox/libsox_fmt_mp3.a -%%PLIST_MP3%%lib/sox/libsox_fmt_mp3.la -%%PLIST_MP3%%lib/sox/libsox_fmt_mp3.so -lib/sox/libsox_fmt_nul.a -lib/sox/libsox_fmt_nul.la -lib/sox/libsox_fmt_nul.so -lib/sox/libsox_fmt_oss.a -lib/sox/libsox_fmt_oss.la -lib/sox/libsox_fmt_oss.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_paf.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_paf.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_paf.so -lib/sox/libsox_fmt_prc.a -lib/sox/libsox_fmt_prc.la -lib/sox/libsox_fmt_prc.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_pvf.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_pvf.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_pvf.so -lib/sox/libsox_fmt_raw.a -lib/sox/libsox_fmt_raw.la -lib/sox/libsox_fmt_raw.so -lib/sox/libsox_fmt_s1.a -lib/sox/libsox_fmt_s1.la -lib/sox/libsox_fmt_s1.so -lib/sox/libsox_fmt_s2.a -lib/sox/libsox_fmt_s2.la -lib/sox/libsox_fmt_s2.so -lib/sox/libsox_fmt_s3.a -lib/sox/libsox_fmt_s3.la -lib/sox/libsox_fmt_s3.so -lib/sox/libsox_fmt_s4.a -lib/sox/libsox_fmt_s4.la -lib/sox/libsox_fmt_s4.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_sd2.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_sd2.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_sd2.so -lib/sox/libsox_fmt_sf.a -lib/sox/libsox_fmt_sf.la -lib/sox/libsox_fmt_sf.so -lib/sox/libsox_fmt_smp.a -lib/sox/libsox_fmt_smp.la -lib/sox/libsox_fmt_smp.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_sndfile.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_sndfile.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_sndfile.so -lib/sox/libsox_fmt_sounder.a -lib/sox/libsox_fmt_sounder.la -lib/sox/libsox_fmt_sounder.so -lib/sox/libsox_fmt_soundtool.a -lib/sox/libsox_fmt_soundtool.la -lib/sox/libsox_fmt_soundtool.so -lib/sox/libsox_fmt_sphere.a -lib/sox/libsox_fmt_sphere.la -lib/sox/libsox_fmt_sphere.so -lib/sox/libsox_fmt_svx.a -lib/sox/libsox_fmt_svx.la -lib/sox/libsox_fmt_svx.so -lib/sox/libsox_fmt_txw.a -lib/sox/libsox_fmt_txw.la -lib/sox/libsox_fmt_txw.so -lib/sox/libsox_fmt_u1.a -lib/sox/libsox_fmt_u1.la -lib/sox/libsox_fmt_u1.so -lib/sox/libsox_fmt_u2.a -lib/sox/libsox_fmt_u2.la -lib/sox/libsox_fmt_u2.so -lib/sox/libsox_fmt_u3.a -lib/sox/libsox_fmt_u3.la -lib/sox/libsox_fmt_u3.so -lib/sox/libsox_fmt_u4.a -lib/sox/libsox_fmt_u4.la -lib/sox/libsox_fmt_u4.so -lib/sox/libsox_fmt_ul.a -lib/sox/libsox_fmt_ul.la -lib/sox/libsox_fmt_ul.so -lib/sox/libsox_fmt_voc.a -lib/sox/libsox_fmt_voc.la -lib/sox/libsox_fmt_voc.so -%%PLIST_VORBIS%%lib/sox/libsox_fmt_vorbis.a -%%PLIST_VORBIS%%lib/sox/libsox_fmt_vorbis.la -%%PLIST_VORBIS%%lib/sox/libsox_fmt_vorbis.so -lib/sox/libsox_fmt_vox.a -lib/sox/libsox_fmt_vox.la -lib/sox/libsox_fmt_vox.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_w64.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_w64.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_w64.so -lib/sox/libsox_fmt_wav.a -lib/sox/libsox_fmt_wav.la -lib/sox/libsox_fmt_wav.so -%%PLIST_WAVPACK%%lib/sox/libsox_fmt_wavpack.a -%%PLIST_WAVPACK%%lib/sox/libsox_fmt_wavpack.la -%%PLIST_WAVPACK%%lib/sox/libsox_fmt_wavpack.so -lib/sox/libsox_fmt_wve.a -lib/sox/libsox_fmt_wve.la -lib/sox/libsox_fmt_wve.so -lib/sox/libsox_fmt_xa.a -lib/sox/libsox_fmt_xa.la -lib/sox/libsox_fmt_xa.so -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_xi.a -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_xi.la -%%PLIST_SNDFILE%%lib/sox/libsox_fmt_xi.so @dirrm lib/sox libdata/pkgconfig/sox.pc |