diff options
author | Rong-En Fan <rafan@FreeBSD.org> | 2008-02-07 17:15:31 +0000 |
---|---|---|
committer | Rong-En Fan <rafan@FreeBSD.org> | 2008-02-07 17:15:31 +0000 |
commit | 604142db09b64ccdaa2990b4d47403d7363f999c (patch) | |
tree | 02083bef1adc7f25db7d2820b86aece02b26c57e /audio/gnormalize | |
parent | 68e4044efb89b7d32a5a5e875a9138149a2d2d42 (diff) | |
download | ports-604142db09b64ccdaa2990b4d47403d7363f999c.tar.gz ports-604142db09b64ccdaa2990b4d47403d7363f999c.zip |
Notes
Diffstat (limited to 'audio/gnormalize')
-rw-r--r-- | audio/gnormalize/Makefile | 55 | ||||
-rw-r--r-- | audio/gnormalize/distinfo | 3 | ||||
-rw-r--r-- | audio/gnormalize/files/patch-Makefile | 68 | ||||
-rw-r--r-- | audio/gnormalize/pkg-descr | 10 | ||||
-rw-r--r-- | audio/gnormalize/pkg-plist | 18 |
5 files changed, 154 insertions, 0 deletions
diff --git a/audio/gnormalize/Makefile b/audio/gnormalize/Makefile new file mode 100644 index 000000000000..2772c6c4187f --- /dev/null +++ b/audio/gnormalize/Makefile @@ -0,0 +1,55 @@ +# New ports collection makefile for: gnormalize +# Date created: 27 Oct 2007 +# Whom: Denise H. G. <darcsis@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= gnormalize +PORTVERSION= 0.52 +CATEGORIES= audio +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= darcsis@gmail.com +COMMENT= An alternative for replaygain + +RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Gtk2.pm:${PORTSDIR}/x11-toolkits/p5-Gtk2 \ + ${SITE_PERL}/${PERL_ARCH}/Audio/CD.pm:${PORTSDIR}/audio/p5-Audio-CD \ + ${SITE_PERL}/MP3/Info.pm:${PORTSDIR}/audio/p5-MP3-Info \ + ${SITE_PERL}/${PERL_ARCH}/auto/Encode/Encode.so:${PORTSDIR}/converters/p5-Encode \ + normalize:${PORTSDIR}/audio/normalize \ + cddb.pl:${PORTSDIR}/audio/p5-CDDB_get \ + lame:${PORTSDIR}/audio/lame \ + faac:${PORTSDIR}/audio/faac \ + oggenc:${PORTSDIR}/audio/vorbis-tools \ + mppenc:${PORTSDIR}/audio/musepack \ + mac:${PORTSDIR}/audio/mac \ + flac:${PORTSDIR}/audio/flac \ + faad:${PORTSDIR}/audio/faad + +USE_PERL5_RUN= yes +INSTALLS_ICONS= yes + +NO_BUILD= yes + +MAN1= gnormalize.1 + +pre-extract: + @${ECHO} "" + @${ECHO} "[N-O-T-I-C-E]" + @${ECHO} " A threaded perl is needed to run ${PORTNAME}-${PORTVERSION}." + @${ECHO} " If your perl is not compiled with thread support. Consider" + @${ECHO} " recompiling your perl with thread support. For more information," + @${ECHO} " please read ${PORTSDIR}/lang/perl5.8/Makefile." + @${ECHO} "" + +post-patch: + @${REINPLACE_CMD} -e 's,^PREFIX=.*,PREFIX=${PREFIX},; \ + s,^MANDIR=.*,MANDIR=${MANPREFIX}/man,; \ + s,^BASE=.*,BASE=${DATADIR},' \ + ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e 's,/usr/share/gnormalize,${DATADIR},' \ + ${WRKSRC}/gnormalize + +.include <bsd.port.mk> diff --git a/audio/gnormalize/distinfo b/audio/gnormalize/distinfo new file mode 100644 index 000000000000..a2f2fa1a7912 --- /dev/null +++ b/audio/gnormalize/distinfo @@ -0,0 +1,3 @@ +MD5 (gnormalize-0.52.tar.gz) = f577b8dc57bceca9a8a02b7f00dccbe3 +SHA256 (gnormalize-0.52.tar.gz) = 61132285436f94637a5ed5db2ba1909fb75c629aaa580b5a9069f8b0b8428d4b +SIZE (gnormalize-0.52.tar.gz) = 690984 diff --git a/audio/gnormalize/files/patch-Makefile b/audio/gnormalize/files/patch-Makefile new file mode 100644 index 000000000000..450637f46af8 --- /dev/null +++ b/audio/gnormalize/files/patch-Makefile @@ -0,0 +1,68 @@ +--- Makefile.orig 2006-12-03 04:31:26.000000000 +0800 ++++ Makefile 2008-02-07 13:09:06.000000000 +0800 +@@ -1,6 +1,5 @@ + PREFIX=/usr + BINDIR=$(PREFIX)/bin +-DOCDIR=$(PREFIX)/share/doc/gnormalize + ICONDIR=$(PREFIX)/share/icons + ICONDIR2=$(PREFIX)/share/pixmaps + LICONDIR=$(ICONDIR)/large +@@ -8,8 +7,11 @@ + BASE=$(PREFIX)/share/gnormalize + ANIMDIR=$(BASE)/animations + MANDIR=$(PREFIX)/share/man ++INSTALL_PROG=install -m 755 -o root -g wheel ++INSTALL_DATA=install -m 444 -o root -g wheel + + DOCS=README ++MAN_PAGE=gnormalize.1 + + all: + clean: +@@ -17,21 +19,22 @@ + + + install: all ++ cat ${MAN_PAGE}.bz2 | bzip2 -d -- > ${MAN_PAGE} + mkdir -p "$(BINDIR)" + mkdir -p "$(ICONDIR)" + mkdir -p "$(ICONDIR2)" ++ mkdir -p "$(LICONDIR)" ++ mkdir -p "$(MICONDIR)" + mkdir -p "$(ANIMDIR)" +- mkdir -p "$(DOCDIR)" + mkdir -p "$(MANDIR)/man1/" +- install -Dm 755 gnormalize "$(BINDIR)/gnormalize" +- install -m 644 $(DOCS) "$(DOCDIR)/" +- install -m 644 $(DOCS) "$(BASE)/" +- install -m 644 gnormalize.1.bz2 "$(MANDIR)/man1/gnormalize.1.bz2" ++ $(INSTALL_PROG) gnormalize "$(BINDIR)/gnormalize" ++ $(INSTALL_DATA) $(DOCS) "$(BASE)/" ++ $(INSTALL_DATA) ${MAN_PAGE} "$(MANDIR)/man1/${MAN_PAGE}" + install -d "$(ANIMDIR)" +- install -m 644 animations/*.gif "$(ANIMDIR)/" +- install -Dm 644 icons/gnormalize-32.png "$(ICONDIR)/gnormalize.png" +- install -Dm 644 icons/gnormalize-48.png "$(LICONDIR)/gnormalize.png" +- install -Dm 644 icons/gnormalize-16.png "$(MICONDIR)/gnormalize.png" ++ $(INSTALL_DATA) animations/*.gif "$(ANIMDIR)/" ++ $(INSTALL_DATA) icons/gnormalize-32.png "$(ICONDIR)/gnormalize.png" ++ $(INSTALL_DATA) icons/gnormalize-48.png "$(LICONDIR)/gnormalize.png" ++ $(INSTALL_DATA) icons/gnormalize-16.png "$(MICONDIR)/gnormalize.png" + ln -sf "$(ICONDIR)/gnormalize.png" "$(ICONDIR2)/gnormalize.png" + + postinstall: +@@ -39,13 +42,12 @@ + + uninstall: + rm -f "$(BINDIR)/gnormalize" +- rm -f "$(MANDIR)/man1/gnormalize.1.bz2" ++ rm -f "$(MANDIR)/man1/gnormalize.1" + rm -f "$(ICONDIR)/gnormalize.png" + rm -f "$(LICONDIR)/gnormalize.png" + rm -f "$(MICONDIR)/gnormalize.png" + unlink "$(ICONDIR2)/gnormalize.png" + rm -rf "$(BASE)" +- rm -rf "$(PREFIX)/share/doc/gnormalize" + + postuninstall: + update-menus diff --git a/audio/gnormalize/pkg-descr b/audio/gnormalize/pkg-descr new file mode 100644 index 000000000000..0e35de20cc80 --- /dev/null +++ b/audio/gnormalize/pkg-descr @@ -0,0 +1,10 @@ +gnormalize decodes the MP3/MP4/MPC/OGG/APE/FLAC file to WAV, +then normalizes the WAV to a targeted volume level and re-encodes +it. Moreover, gnormalize can extract Audio CD track and output as +various popular audio formats (MP3, MP4, MPC, OGG, APE, FLAC, WAV) +with fast speed and high quality. gnormalize can also convert audio +format between MP3, MP4, MPC, OGG, APE and FLAC with high fidelity, +which meets your need to play and collect audio files. It can change +the encoding and Metadata (tag) properties of final normalized files. + +WWW: http://gnormalize.sourceforge.net/ diff --git a/audio/gnormalize/pkg-plist b/audio/gnormalize/pkg-plist new file mode 100644 index 000000000000..2f589aea3096 --- /dev/null +++ b/audio/gnormalize/pkg-plist @@ -0,0 +1,18 @@ +bin/gnormalize +%%DATADIR%%/animations/dancing_penguin.gif +%%DATADIR%%/animations/penguin_cold.gif +%%DATADIR%%/animations/penguin_ice.gif +%%DATADIR%%/animations/super_tux.gif +%%DATADIR%%/animations/penguin_and_camel.gif +%%DATADIR%%/animations/penguin_computer.gif +%%DATADIR%%/animations/penguin_typing.gif +%%DATADIR%%/animations/tux_lunapaint.gif +%%DATADIR%%/README +share/icons/gnormalize.png +share/icons/large/gnormalize.png +share/icons/mini/gnormalize.png +share/pixmaps/gnormalize.png +@dirrmtry %%DATADIR%%/animations +@dirrmtry %%DATADIR%% +@dirrmtry share/icons/large +@dirrmtry share/icons/mini |