diff options
author | edwin <edwin@FreeBSD.org> | 2003-01-20 15:08:27 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2003-01-20 15:08:27 +0800 |
commit | 4c1cc43bc8c553d1affb284a12c2624436bace70 (patch) | |
tree | a0b15db4700de7ba873990de79c87c0852ce8975 /audio | |
parent | e860d49adf869a4bec31e08c5f87527435cd1ac6 (diff) | |
download | freebsd-ports-gnome-4c1cc43bc8c553d1affb284a12c2624436bace70.tar.gz freebsd-ports-gnome-4c1cc43bc8c553d1affb284a12c2624436bace70.tar.zst freebsd-ports-gnome-4c1cc43bc8c553d1affb284a12c2624436bace70.zip |
new port: audio/mp3gain (A tool to normalize the gain of mp3 files)
Tired of reaching for your volume knob every time your mp3
player changes to a new song? MP3Gain analyzes and adjusts
mp3 files so that they have the same volume.
PR: ports/46625
Submitted by: Simon 'corecode' Schubert <corecode@corecode.ath.cx>
Diffstat (limited to 'audio')
-rw-r--r-- | audio/Makefile | 1 | ||||
-rw-r--r-- | audio/mp3gain/Makefile | 33 | ||||
-rw-r--r-- | audio/mp3gain/distinfo | 1 | ||||
-rw-r--r-- | audio/mp3gain/files/Makefile.lib | 7 | ||||
-rw-r--r-- | audio/mp3gain/files/Makefile.main | 18 | ||||
-rw-r--r-- | audio/mp3gain/pkg-comment | 1 | ||||
-rw-r--r-- | audio/mp3gain/pkg-descr | 13 | ||||
-rw-r--r-- | audio/mp3gain/pkg-plist | 1 |
8 files changed, 75 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile index 65e63f2968c7..08695c89c9aa 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -148,6 +148,7 @@ SUBDIR += mp3chew SUBDIR += mp3ck SUBDIR += mp3encode + SUBDIR += mp3gain SUBDIR += mp3info SUBDIR += mp3mover SUBDIR += mp3rename diff --git a/audio/mp3gain/Makefile b/audio/mp3gain/Makefile new file mode 100644 index 000000000000..04d5abe39a8e --- /dev/null +++ b/audio/mp3gain/Makefile @@ -0,0 +1,33 @@ +# New ports collection makefile for: mp3gain +# Date created: 5 September 2002 +# Whom: Simon 'corecode' Schubert <corecode@corecode.ath.cx> +# +# $FreeBSD$ +# + +PORTNAME= mp3gain +PORTVERSION= 1.3.2 +CATEGORIES= audio +MASTER_SITES= http://www.mpex.net/software/mirror/ \ + http://www.speakeasy.net/~djkarmad/mp3gain/ +DISTNAME= ${PORTNAME}${PORTVERSION:C/\.//g}_src${EXTSUFFIX} + +MAINTAINER= corecode@corecode.ath.cx + +USE_REINPLACE= yes +USE_ZIP= yes + +NO_WRKSUBDIR= yes + +MAKE_ENV= PREFIX="${PREFIX}" + +pre-patch: + @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -e "s/`/usr/bin/printf '\r'`//" + +post-patch: + @${REINPLACE_CMD} -e '906,943s,/?,-h,;921,945s,/,-,g' ${WRKSRC}/mp3gain.c + @${REINPLACE_CMD} -e 's,\\,/,' ${WRKSRC}/mpglibDBL/interface.h + @${CP} ${FILESDIR}/Makefile.main ${WRKSRC}/Makefile + @${CP} ${FILESDIR}/Makefile.lib ${WRKSRC}/mpglibDBL/Makefile + +.include <bsd.port.mk> diff --git a/audio/mp3gain/distinfo b/audio/mp3gain/distinfo new file mode 100644 index 000000000000..a6ef4f6e27af --- /dev/null +++ b/audio/mp3gain/distinfo @@ -0,0 +1 @@ +MD5 (mp3gain132_src.zip) = 6d0c8a5d04afeb27927c2b49587cc3f1 diff --git a/audio/mp3gain/files/Makefile.lib b/audio/mp3gain/files/Makefile.lib new file mode 100644 index 000000000000..b35f292928d7 --- /dev/null +++ b/audio/mp3gain/files/Makefile.lib @@ -0,0 +1,7 @@ +CFLAGS+= -DNOANALYSIS + +SRCS= common.c dct64_i386.c decode_i386.c interface.c layer3.c tabinit.c + +LIB= mpglibDBL + +.include <bsd.lib.mk> diff --git a/audio/mp3gain/files/Makefile.main b/audio/mp3gain/files/Makefile.main new file mode 100644 index 000000000000..1d575872a223 --- /dev/null +++ b/audio/mp3gain/files/Makefile.main @@ -0,0 +1,18 @@ +SRCS= gain_analysis.c mp3gain.c rg_error.c +PROG= mp3gain + +LDADD= -LmpglibDBL -lm -lmpglibDBL +DPADD= mpglibDBL/libmpglibDBL.a +OBJS= libmpglibDBL.a + +PREFIX?= /usr/local +DESTDIR?= ${PREFIX} +BINDIR= /bin + +NOMAN= yes + +libmpglibDBL.a: + cd mpglibDBL && ${MAKE} ${.TARGET} + ln -s mpglibDBL/${.TARGET} ${.TARGET} + +.include <bsd.prog.mk> diff --git a/audio/mp3gain/pkg-comment b/audio/mp3gain/pkg-comment new file mode 100644 index 000000000000..3bc409178425 --- /dev/null +++ b/audio/mp3gain/pkg-comment @@ -0,0 +1 @@ +A tool to normalize the gain of mp3 files diff --git a/audio/mp3gain/pkg-descr b/audio/mp3gain/pkg-descr new file mode 100644 index 000000000000..7a440243dbff --- /dev/null +++ b/audio/mp3gain/pkg-descr @@ -0,0 +1,13 @@ +Tired of reaching for your volume knob every time your mp3 player changes to a +new song? MP3Gain analyzes and adjusts mp3 files so that they have the same +volume. + +MP3Gain does not just do peak normalization, as many normalizers do. Instead, +it does some statistical analysis to determine how loud the file actually +sounds to the human ear. Also, the changes MP3Gain makes are completely +lossless. There is no quality lost in the change because the program adjusts +the mp3 file directly, without decoding and re-encoding. + +WWW: http://www.geocities.com/mp3gain/ + +- Simon 'corecode' Schubert diff --git a/audio/mp3gain/pkg-plist b/audio/mp3gain/pkg-plist new file mode 100644 index 000000000000..d6b7de0c350d --- /dev/null +++ b/audio/mp3gain/pkg-plist @@ -0,0 +1 @@ +bin/mp3gain |