svn commit: r400412 - in head/audio: . py-audiotools py-audiotools/files
Kubilay Kocak
koobs at FreeBSD.org
Thu Oct 29 03:07:59 UTC 2015
On 29/10/2015 6:18 AM, Pawel Pekala wrote:
> Author: pawel
> Date: Wed Oct 28 19:18:37 2015
> New Revision: 400412
> URL: https://svnweb.freebsd.org/changeset/ports/400412
>
> Log:
> Python Audio Tools are a collection of audio handling programs which work from
> the command line. These include programs for CD extraction, track conversion
> from one audio format to another, track renaming and retagging, track
> identification, CD burning from tracks, and more. Supports internationalized
> track filenames and metadata using Unicode. Works with high-definition,
> multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs
> or CPU cores if available to greatly speed the transcoding process. Track
> metadata can be retrieved from FreeDB, MusicBrainz or compatible servers.
>
> WWW: http://audiotools.sourceforge.net
>
> PR: 200705
> Submitted by: James Buren <ryu0 at ymail.com>
>
> Added:
> head/audio/py-audiotools/
> head/audio/py-audiotools/Makefile (contents, props changed)
> head/audio/py-audiotools/distinfo (contents, props changed)
> head/audio/py-audiotools/files/
> head/audio/py-audiotools/files/patch-src_cdiomodule.h (contents, props changed)
> head/audio/py-audiotools/files/patch-src_samplerate_common.h (contents, props changed)
> head/audio/py-audiotools/pkg-descr (contents, props changed)
> Modified:
> head/audio/Makefile
>
> Modified: head/audio/Makefile
> ==============================================================================
> --- head/audio/Makefile Wed Oct 28 19:06:33 2015 (r400411)
> +++ head/audio/Makefile Wed Oct 28 19:18:37 2015 (r400412)
> @@ -607,6 +607,7 @@
> SUBDIR += py-al
> SUBDIR += py-ao
> SUBDIR += py-apetag
> + SUBDIR += py-audiotools
> SUBDIR += py-cddb
> SUBDIR += py-discid
> SUBDIR += py-discogs-client
>
> Added: head/audio/py-audiotools/Makefile
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/audio/py-audiotools/Makefile Wed Oct 28 19:18:37 2015 (r400412)
> @@ -0,0 +1,81 @@
> +# $FreeBSD$
> +
> +PORTNAME= audiotools
> +PORTVERSION= 3.0
> +CATEGORIES= audio python
> +MASTER_SITES= SF/${PORTNAME}/${PORTNAME}
> +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
> +
> +MAINTAINER= ryu0 at ymail.com
> +COMMENT= Collection of command line audio handling utilities
> +
> +LICENSE= GPLv2
> +LICENSE_FILE= ${WRKSRC}/COPYING
> +
> +USES= pkgconfig python
> +USE_PYTHON= autoplist concurrent distutils
> +
> +OPTIONS_DEFINE= CDIO LAME MPG123 OPUS TWOLAME VORBIS
> +OPTIONS_DEFAULT=CDIO MPG123 OPUS TWOLAME VORBIS
> +
> +CDIO_LIB_DEPENDS= libcdio_cdda.so:${PORTSDIR}/sysutils/libcdio-paranoia
> +LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
> +MPG123_LIB_DEPENDS= libmpg123.so:${PORTSDIR}/audio/mpg123
> +OPUS_LIB_DEPENDS= libopusfile.so:${PORTSDIR}/audio/opusfile
> +TWOLAME_LIB_DEPENDS= libtwolame.so:${PORTSDIR}/audio/twolame
> +VORBIS_LIB_DEPENDS= libvorbisenc.so:${PORTSDIR}/audio/libvorbis
> +
> +CPPFLAGS+= -I${LOCALBASE}/include
> +
> +.include <bsd.port.options.mk>
> +
> +post-configure:
> + @${ECHO_CMD} '[Libraries]' > ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'alsa: no' >> ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'libdvd-audio: no' >> ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'libpulse: no' >> ${WRKSRC}/setup.cfg
> +
> +.if ${PORT_OPTIONS:MCDIO}
> + @${ECHO_CMD} 'libcdio_paranoia: probe' >> ${WRKSRC}/setup.cfg
> +.else
> + @${ECHO_CMD} 'libcdio_paranoia: no' >> ${WRKSRC}/setup.cfg
> +.endif
> +
> +.if ${PORT_OPTIONS:MLAME}
> + @${ECHO_CMD} 'mp3lame: probe' >> ${WRKSRC}/setup.cfg
> +.else
> + @${ECHO_CMD} 'mp3lame: no' >> ${WRKSRC}/setup.cfg
> +.endif
> +
> +.if ${PORT_OPTIONS:MMPG123}
> + @${ECHO_CMD} 'libmpg123: probe' >> ${WRKSRC}/setup.cfg
> +.else
> + @${ECHO_CMD} 'libmpg123: no' >> ${WRKSRC}/setup.cfg
> +.endif
> +
> +.if ${PORT_OPTIONS:MOPUS}
> + @${ECHO_CMD} 'opus: probe' >> ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'opusfile: probe' >> ${WRKSRC}/setup.cfg
> +.else
> + @${ECHO_CMD} 'opus: no' >> ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'opusfile: no' >> ${WRKSRC}/setup.cfg
> +.endif
> +
> +.if ${PORT_OPTIONS:MTWOLAME}
> + @${ECHO_CMD} 'twolame: probe' >> ${WRKSRC}/setup.cfg
> +.else
> + @${ECHO_CMD} 'twolame: no' >> ${WRKSRC}/setup.cfg
> +.endif
> +
> +.if ${PORT_OPTIONS:MVORBIS}
> + @${ECHO_CMD} 'vorbisenc: probe' >> ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'vorbisfile: probe' >> ${WRKSRC}/setup.cfg
> +.else
> + @${ECHO_CMD} 'vorbisenc: no' >> ${WRKSRC}/setup.cfg
> + @${ECHO_CMD} 'vorbisfile: no' >> ${WRKSRC}/setup.cfg
> +.endif
> +
> +post-install:
> + @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME}/*.so
> +
> +.include <bsd.port.mk>
>
> Added: head/audio/py-audiotools/distinfo
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/audio/py-audiotools/distinfo Wed Oct 28 19:18:37 2015 (r400412)
> @@ -0,0 +1,2 @@
> +SHA256 (audiotools-3.0.tar.gz) = b2d484268630ffb7f49368219c8edec184b23eddaae1956b1f13cca8a32356bb
> +SIZE (audiotools-3.0.tar.gz) = 6995122
>
> Added: head/audio/py-audiotools/files/patch-src_cdiomodule.h
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/audio/py-audiotools/files/patch-src_cdiomodule.h Wed Oct 28 19:18:37 2015 (r400412)
> @@ -0,0 +1,11 @@
> +--- src/cdiomodule.h.orig 2014-12-31 18:30:53 UTC
> ++++ src/cdiomodule.h
> +@@ -1,6 +1,6 @@
> + #include <Python.h>
> +-#include <cdio/cdda.h>
> +-#include <cdio/paranoia.h>
> ++#include <cdio/paranoia/cdda.h>
> ++#include <cdio/paranoia/paranoia.h>
> + #include "array.h"
> +
> + /********************************************************
>
> Added: head/audio/py-audiotools/files/patch-src_samplerate_common.h
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/audio/py-audiotools/files/patch-src_samplerate_common.h Wed Oct 28 19:18:37 2015 (r400412)
> @@ -0,0 +1,16 @@
> +--- src/samplerate/common.h.orig 2014-12-31 18:30:53 UTC
> ++++ src/samplerate/common.h
> +@@ -25,13 +25,7 @@
> + #ifndef COMMON_H_INCLUDED
> + #define COMMON_H_INCLUDED
> +
> +-#ifdef HAVE_STDINT_H
> + #include <stdint.h>
> +-#elif (SIZEOF_INT == 4)
> +-typedef int int32_t ;
> +-#elif (SIZEOF_LONG == 4)
> +-typedef long int32_t ;
> +-#endif
> +
> + #define SRC_MAX_RATIO 256
> + #define SRC_MAX_RATIO_STR "256"
>
> Added: head/audio/py-audiotools/pkg-descr
> ==============================================================================
> --- /dev/null 00:00:00 1970 (empty, because file is newly added)
> +++ head/audio/py-audiotools/pkg-descr Wed Oct 28 19:18:37 2015 (r400412)
> @@ -0,0 +1,10 @@
> +Python Audio Tools are a collection of audio handling programs which work from
> +the command line. These include programs for CD extraction, track conversion
> +from one audio format to another, track renaming and retagging, track
> +identification, CD burning from tracks, and more. Supports internationalized
> +track filenames and metadata using Unicode. Works with high-definition,
> +multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs
> +or CPU cores if available to greatly speed the transcoding process. Track
> +metadata can be retrieved from FreeDB, MusicBrainz or compatible servers.
> +
> +WWW: http://audiotools.sourceforge.net
>
Hi Pawel, thanks for adding this to the tree :)
audiotools is available in PyPI and so should be named fmoo-audiotools
accordingly:
https://pypi.python.org/pypi/fmoo-audiotools/
./koobs
More information about the svn-ports-all
mailing list