ports/137591: [repocopy] move audio/xmms-uade to audio/uade and update to 2.12
Anonymous
swell.k at gmail.com
Sun Aug 9 12:50:03 UTC 2009
>Number: 137591
>Category: ports
>Synopsis: [repocopy] move audio/xmms-uade to audio/uade and update to 2.12
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sun Aug 09 12:50:02 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Anonymous
>Release: FreeBSD 8.0-CURRENT amd64
>Organization:
>Environment:
>Description:
Decouple xmms and uade. I for one don't use xmms player but still would
like to play some AHX files using uade123.
>How-To-Repeat:
>Fix:
Patch to apply against audio/uade after repocopy:
- update to 2.12
- remove lha dependency: neither distfile contains any lha archives nor
the player does support extracting lha archives
- remove gtk12 dependency - implied by xmms1
- move xmms to XMMS knob
- add AUDACIOUS knob; it's partially broken since audacious relies
on filename extensions for input plugins. plugin.c diff gives an example
where those extensions are specified.
- add TEXT_SCOPE and UADEFS knobs
The main site appears to be down. But the distfile is available on the net,
e.g. http://mirror.gentoo.no/distfiles/uade-2.12.tar.bz2
--- uade.diff begins here ---
Index: audio/uade/Makefile
===================================================================
RCS file: /home/csup/ports/audio/uade/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- audio/uade/Makefile 6 Jun 2008 13:07:18 -0000 1.34
+++ audio/uade/Makefile 9 Aug 2009 08:31:32 -0000
@@ -1,49 +1,76 @@
-# New ports collection makefile for: xmms-uade
+# New ports collection makefile for: uade
# Date created: 12 Oct 2002
# Whom: Martin Blapp <mbr at freebsd.org>
#
# $FreeBSD: ports/audio/uade/Makefile,v 1.34 2008/06/06 13:07:18 edwin Exp $
#
-PORTNAME= xmms-uade
-PORTVERSION= 2.05
-PORTREVISION= 2
+PORTNAME= uade
+PORTVERSION= 2.12
CATEGORIES= audio
MASTER_SITES= http://zakalwe.fi/uade/uade2/ \
http://critical.ch/distfiles/
-DISTNAME= uade-${PORTVERSION}
MAINTAINER= mbr at FreeBSD.org
-COMMENT= Unix Amiga Delitracker Emulator with XMMS Input plugin
+COMMENT= Unix Amiga Delitracker Emulator
-RUN_DEPENDS= xmms:${PORTSDIR}/multimedia/xmms
-LIB_DEPENDS= xmms.4:${PORTSDIR}/multimedia/xmms \
- ao.3:${PORTSDIR}/audio/libao
-BUILD_DEPENDS= lha:${PORTSDIR}/archivers/lha
+LIB_DEPENDS= ao.3:${PORTSDIR}/audio/libao
HAS_CONFIGURE= yes
USE_BZIP2= yes
USE_GMAKE= yes
-USE_GNOME= gtk12
DOCSDIR= ${PREFIX}/share/doc/uade2
DATADIR= ${PREFIX}/share/uade2
CONFIGURE_ARGS= --prefix=${PREFIX} \
--mandir=${MANPREFIX}/man/man1 \
- --without-audacious --no-debug
+ --no-debug
CONFIGURE_ENV= SYSCFLAGS='${CFLAGS}'
-WRKSRC= ${WRKDIR}/uade-${PORTVERSION}
-
MAN1= uade123.1
-PORTDOCS= UAE-CREDITS UAE-README audio_emulation.txt design.tex \
- layers.eps layers.xfig \
+PORTDOCS= BUGS PLANS REDUNDANT_REPLAYERS UAE-CREDITS UAE-README \
+ VERSION_CONTROL_TAGGING audio_emulation.txt design.tex \
+ download.html faq.html layers.eps layers.xfig \
play_loop_state_diagram.dia play_loop_state_diagram.eps \
- play_loop_state_diagram.txt
+ play_loop_state_diagram.txt uade.html
+
+OPTIONS= AUDACIOUS "Audacious plugin" off \
+ TEXT_SCOPE "Audio register debug mode" off \
+ UADEFS "FUSE filesystem" off \
+ XMMS "XMMS plugin" off
.include <bsd.port.pre.mk>
+.if !defined(WITHOUT_AUDACIOUS)
+LIB_DEPENDS+= audclient.2:${PORTSDIR}/multimedia/audacious
+PLIST_SUB+= AUDACIOUS=""
+.else
+CONFIGURE_ARGS+=--without-audacious
+PLIST_SUB+= AUDACIOUS="@comment "
+.endif
+
+.if !defined(WITHOUT_TEXT_SCOPE)
+CONFIGURE_ARGS+=--with-text-scope
+.endif
+
+.if !defined(WITHOUT_UADEFS)
+LIB_DEPENDS+= fuse.2:${PORTSDIR}/sysutils/fusefs-libs
+MAN1+= uadefs.1
+PLIST_SUB+= UADEFS=""
+.else
+CONFIGURE_ARGS+=--without-uadefs
+PLIST_SUB+= UADEFS="@comment "
+.endif
+
+.if !defined(WITHOUT_XMMS)
+LIB_DEPENDS+= xmms.4:${PORTSDIR}/multimedia/xmms
+PLIST_SUB+= XMMS=""
+.else
+CONFIGURE_ARGS+=--without-xmms
+PLIST_SUB+= XMMS="@comment "
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's,lib/pkgconfig,libdata/pkgconfig,' \
${WRKSRC}/configure
Index: audio/uade/distinfo
===================================================================
RCS file: /home/csup/ports/audio/uade/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- audio/uade/distinfo 22 May 2007 04:18:27 -0000 1.12
+++ audio/uade/distinfo 9 Aug 2009 08:43:55 -0000
@@ -1,3 +1,3 @@
-MD5 (uade-2.05.tar.bz2) = 5a8304ce122c0aef853a60075a83a551
-SHA256 (uade-2.05.tar.bz2) = 3c1f08d1eaa19d3381407994b5190bbd01ff97e9aaec992ddcbdfa245724eead
-SIZE (uade-2.05.tar.bz2) = 2506572
+MD5 (uade-2.12.tar.bz2) = 72342daf52b43ac0c51086cdc088f25c
+SHA256 (uade-2.12.tar.bz2) = 374d1bbbf3a27344e14ba275179b4286b8dde00da39d1e5488a8f41a3ae7fe7b
+SIZE (uade-2.12.tar.bz2) = 2845332
Index: audio/uade/pkg-plist
===================================================================
RCS file: /home/csup/ports/audio/uade/pkg-plist,v
retrieving revision 1.10
diff -u -p -r1.10 pkg-plist
--- audio/uade/pkg-plist 22 May 2007 04:18:27 -0000 1.10
+++ audio/uade/pkg-plist 9 Aug 2009 06:41:28 -0000
@@ -1,12 +1,18 @@
+bin/mod2ogg2.sh
bin/uade123
-bin/uadexmmsadd
-lib/xmms/Input/libuade2.so
+%%UADEFS%%bin/uadefs
+%%XMMS%%bin/uadexmmsadd
+%%AUDACIOUS%%lib/audacious/Input/libuade2.so
lib/uade2/uadecore
+%%XMMS%%lib/xmms/Input/libuade2.so
libdata/pkgconfig/uade.pc
+%%DATADIR%%/eagleplayer.conf
+%%DATADIR%%/players/ADPCM_mono
%%DATADIR%%/players/AM-Composer
%%DATADIR%%/players/AMOS
%%DATADIR%%/players/AbyssHighestExperience
%%DATADIR%%/players/ActionAmics
+%%DATADIR%%/players/Alcatraz_Packer
%%DATADIR%%/players/ArtAndMagic
%%DATADIR%%/players/ArtOfNoise-4V
%%DATADIR%%/players/ArtOfNoise-8V
@@ -15,6 +21,7 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/BenDaglish
%%DATADIR%%/players/BenDaglish-SID
%%DATADIR%%/players/BladePacker
+%%DATADIR%%/players/ChipTracker
%%DATADIR%%/players/Cinemaware
%%DATADIR%%/players/CoreDesign
%%DATADIR%%/players/CustomMade
@@ -66,6 +73,7 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/JasonPage_JP
%%DATADIR%%/players/JeroenTel
%%DATADIR%%/players/JesperOlsen
+%%DATADIR%%/players/JesperOlsen_EP
%%DATADIR%%/players/JochenHippel
%%DATADIR%%/players/JochenHippel-7V
%%DATADIR%%/players/JochenHippel-CoSo
@@ -77,6 +85,7 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/Lionheart_Game
%%DATADIR%%/players/MCMD
%%DATADIR%%/players/MED
+%%DATADIR%%/players/MIDI-Loriciel
%%DATADIR%%/players/MMDC
%%DATADIR%%/players/MagneticFieldsPacker
%%DATADIR%%/players/MajorTom
@@ -89,10 +98,12 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/MikeDavies
%%DATADIR%%/players/Mugician
%%DATADIR%%/players/MugicianII
+%%DATADIR%%/players/MultiMedia_Sound
%%DATADIR%%/players/MusicAssembler
%%DATADIR%%/players/MusicMaker-4V
%%DATADIR%%/players/MusicMaker-8V
%%DATADIR%%/players/MusiclineEditor
+%%DATADIR%%/players/NTSP-system
%%DATADIR%%/players/NovoTradePacker
%%DATADIR%%/players/Octa-MED
%%DATADIR%%/players/Oktalyzer
@@ -106,6 +117,8 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/PumaTracker
%%DATADIR%%/players/QuadraComposer
%%DATADIR%%/players/Quartet
+%%DATADIR%%/players/Quartet_PSG
+%%DATADIR%%/players/Quartet_ST
%%DATADIR%%/players/RichardJoseph
%%DATADIR%%/players/RiffRaff
%%DATADIR%%/players/RobHubbard
@@ -133,6 +146,7 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/SoundProgrammingLanguage
%%DATADIR%%/players/Soundtracker-IV
%%DATADIR%%/players/Special-FX
+%%DATADIR%%/players/Special-FX_ST
%%DATADIR%%/players/SpeedyA1System
%%DATADIR%%/players/SpeedySystem
%%DATADIR%%/players/SteveBarrett
@@ -147,6 +161,7 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/TFMX-Pro
%%DATADIR%%/players/TFMX-Pro-TFHD
%%DATADIR%%/players/TFMX-TFHD
+%%DATADIR%%/players/TFMX_ST
%%DATADIR%%/players/TheMusicalEnlightenment
%%DATADIR%%/players/ThomasHermann
%%DATADIR%%/players/TimFollin
@@ -156,10 +171,10 @@ libdata/pkgconfig/uade.pc
%%DATADIR%%/players/VoodooSupremeSynthesizer
%%DATADIR%%/players/WallyBeben
%%DATADIR%%/players/YM-2149
+%%DATADIR%%/players/onEscapee
+%%DATADIR%%/score
%%DATADIR%%/uade.conf
-%%DATADIR%%/eagleplayer.conf
%%DATADIR%%/uaerc
-%%DATADIR%%/score
@dirrm lib/uade2
@dirrm %%DATADIR%%/players/ENV/EaglePlayer
@dirrm %%DATADIR%%/players/ENV
Index: audio/uade/files/patch-src-frontends-audacious-plugin.c
===================================================================
RCS file: audio/uade/files/patch-src-frontends-audacious-plugin.c
diff -N audio/uade/files/patch-src-frontends-audacious-plugin.c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ audio/uade/files/patch-src-frontends-audacious-plugin.c 9 Aug 2009 07:16:58 -0000
@@ -0,0 +1,23 @@
+--- src/frontends/audacious/plugin.c~
++++ src/frontends/audacious/plugin.c
+@@ -75,6 +75,10 @@ static void uade_seek(int time);
+
+ /* GLOBAL VARIABLE DECLARATIONS */
+
++static gchar *fmts[] = {
++ "ahx", NULL
++};
++
+ static InputPlugin uade_ip = {
+ .description = "UADE " UADE_VERSION,
+ .init = uade_init,
+@@ -87,6 +90,9 @@ static InputPlugin uade_ip = {
+ .cleanup = uade_cleanup,
+ .get_song_info = uade_get_song_info,
+ .file_info_box = uade_file_info,
++#ifdef __AUDACIOUS_INPUT_PLUGIN_API__
++ .vfs_extensions = fmts,
++#endif
+ };
+
+ #ifndef __AUDACIOUS_INPUT_PLUGIN_API__
--- uade.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list