mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-23 04:23:08 +00:00
XMMS2 is a redesign of the XMMS music player. It features a client-server
model, allowing multiple (even simultaneous!) user interfaces, both textual and graphical. All common audio formats are supported using plugins. On top of this, there is a flexible media library to organize your music. WWW: http://xmms2.xmms.org PR: ports/90618 Submitted by: Alexander Botero-Lowry <alex@foxybanana.com>
This commit is contained in:
parent
92fc3f8025
commit
1c4e3e458a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=151728
@ -588,6 +588,7 @@
|
||||
SUBDIR += xmms-wma
|
||||
SUBDIR += xmms-xf86audio
|
||||
SUBDIR += xmms-xymms
|
||||
SUBDIR += xmms2
|
||||
SUBDIR += xmmsctrl
|
||||
SUBDIR += xmp
|
||||
SUBDIR += xmpeg3
|
||||
|
150
audio/xmms2/Makefile
Normal file
150
audio/xmms2/Makefile
Normal file
@ -0,0 +1,150 @@
|
||||
# New ports collection makefile for: xmms2
|
||||
# Date created: 20 May 2005
|
||||
# Whom: Alexander Botero-Lowry <alex@foxybanana.com>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= xmms2
|
||||
DISTVERSION= 0.2DrAlban
|
||||
CATEGORIES= audio
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
||||
DISTNAME= ${PORTNAME}-${DISTVERSION}
|
||||
|
||||
MAINTAINER= alex@foxybanana.com
|
||||
COMMENT= Rewrite of xmms as a client/server system (developer release)
|
||||
|
||||
BUILD_DEPENDS= scons:${PORTSDIR}/devel/scons
|
||||
LIB_DEPENDS= sqlite3.8:${PORTSDIR}/databases/sqlite3 \
|
||||
mad.2:${PORTSDIR}/audio/libmad \
|
||||
vorbis.3:${PORTSDIR}/audio/libvorbis
|
||||
|
||||
WRKSRC= ${WRKDIR}/${DISTNAME}
|
||||
|
||||
USE_PYTHON= yes
|
||||
USE_BZIP2= yes
|
||||
USE_GNOME= glib20
|
||||
INSTALLS_SHLIB= yes
|
||||
|
||||
MAN1= xmms2.1
|
||||
MAN8= xmms2d.8
|
||||
MANCOMPRESSED= yes
|
||||
|
||||
DATADIR= share/xmms2
|
||||
|
||||
.if defined(WITH_CURL)
|
||||
LIB_DEPENDS+= curl.3:${PORTSDIR}/ftp/curl
|
||||
PLIST_SUB+= CURL=""
|
||||
.else
|
||||
EXCLUDE+= curl
|
||||
PLIST_SUB+= CURL="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SID)
|
||||
LIB_DEPENDS+= resid.0:${PORTSDIR}/audio/resid \
|
||||
sidplay.2:${PORTSDIR}/audio/libsidplay2
|
||||
PLIST_SUB+= SID=""
|
||||
.else
|
||||
EXCLUDE+= sid
|
||||
PLIST_SUB+= SID="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_PYTHON_BINDINGS)
|
||||
BUILD_DEPENDS+= pyrex:${PORTSDIR}/devel/pyrex
|
||||
PLIST_SUB+= PYTHON=""
|
||||
.else
|
||||
EXCLUDE+= python
|
||||
PLIST_SUB+= PYTHON="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_RUBY_BINDINGS)
|
||||
USE_RUBY= yes
|
||||
PLIST_SUB+= RUBY=""
|
||||
.else
|
||||
EXCLUDE+= ruby
|
||||
PLIST_SUB+= RUBY="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ECORE)
|
||||
BUILD_DEPENDS+= ecore.1:${PORTSDIR}/x11/ecore
|
||||
PLIST_SUB+= ECORE=""
|
||||
.else
|
||||
EXCLUDE+= xmmsclient-ecore
|
||||
PLIST_SUB+= ECORE="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FLAC)
|
||||
BUILD_DEPENDS+= FLAC.7:${PORTSDIR}/audio/flac
|
||||
PLIST_SUB+= FLAC=""
|
||||
.else
|
||||
EXCLUDE+= flac
|
||||
PLIST_SUB+= FLAC="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FAAD)
|
||||
BUILD_DEPENDS+= faad.0:${PORTSDIR}/audio/faad
|
||||
PLIST_SUB+= FAAD=""
|
||||
#EXTRA_PATCHES+= ${FILESDIR}/extraPatch-src::clients::faad::Plugin
|
||||
.else
|
||||
EXCLUDE+= faad
|
||||
PLIST_SUB+= FAAD="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SDL)
|
||||
USE_SDL= sdl ttf
|
||||
PLIST_SUB+= SDL=""
|
||||
#EXTRA_PATCHES+= ${FILESDIR}/extraPatch-src::clients::sdl-vis::Program
|
||||
.else
|
||||
EXCLUDE+= sdl-vis
|
||||
PLIST_SUB+= SDL="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MUSEPACK)
|
||||
BUILD_DEPENDS+= mpcdec.3:${PORTSDIR}/audio/libmpcdec
|
||||
PLIST_SUB+= MUSEPACK=""
|
||||
.else
|
||||
EXCLUDE+= musepack
|
||||
PLIST_SUB+= MUSEPACK="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_JACK)
|
||||
LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack
|
||||
PLIST_SUB+= JACK=""
|
||||
.else
|
||||
EXCLUDE+= jack
|
||||
PLIST_SUB+= JACK="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_MODPLUG)
|
||||
LIB_DEPENDS+= modplug.0:${PORTSDIR}/audio/libmodplug
|
||||
PLIST_SUB+= MODPLUG=""
|
||||
.else
|
||||
EXCLUDE+= modplug
|
||||
PLIST_SUB+= MODPLUG="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_SAMBA)
|
||||
LIB_DEPENDS+= smbclient.0:${PORTSDIR}/net/samba-libsmbclient
|
||||
PLIST_SUB+= SAMBA=""
|
||||
.else
|
||||
EXCLUDE+= samba
|
||||
PLIST_SUB+= SAMBA="@comment "
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${OSVERSION} < 500000
|
||||
BROKEN= "Doesn't build on FreeBSD < 5.x"
|
||||
.endif
|
||||
|
||||
do-build:
|
||||
cd ${WRKSRC} && \
|
||||
scons CC=${CC} LINKFLAGS="${LDFLAGS}" CCFLAGS="${CFLAGS}" \
|
||||
LIBPATH=${LOCALBASE}/lib CPPPATH=${LOCALBASE}/include \
|
||||
PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig EXCLUDE="${EXCLUDE}"
|
||||
|
||||
do-install:
|
||||
@cd ${WRKSRC} && scons install
|
||||
|
||||
.include <bsd.port.post.mk>
|
3
audio/xmms2/distinfo
Normal file
3
audio/xmms2/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (xmms2-0.2DrAlban.tar.bz2) = 172368d5d03d3f309641f82aef7490f5
|
||||
SHA256 (xmms2-0.2DrAlban.tar.bz2) = 91067bd9c4d378e2afcd8506c40c9a3af168cd916241fbf7039fb5efb1788ad4
|
||||
SIZE (xmms2-0.2DrAlban.tar.bz2) = 687706
|
10
audio/xmms2/files/patch-src_clients_sdl-vis_Program
Normal file
10
audio/xmms2/files/patch-src_clients_sdl-vis_Program
Normal file
@ -0,0 +1,10 @@
|
||||
--- src/clients/sdl-vis/Program.orig Sun Dec 18 08:35:27 2005
|
||||
+++ src/clients/sdl-vis/Program Sun Dec 18 14:36:51 2005
|
||||
@@ -7,5 +7,5 @@
|
||||
env.Prepend(LIBPATH="src/clients/lib/xmmsclient-glib")
|
||||
env.Append(LIBS=["xmmsclient-glib"])
|
||||
env.pkgconfig("glib-2.0")
|
||||
- env.configcmd("sdl-config --libs --cflags")
|
||||
- env.checklib("SDL_ttf", "TTF_Init")
|
||||
+ env.configcmd("sdl11-config --libs --cflags")
|
||||
+ env.Append(LIBS=["SDL_ttf"])
|
16
audio/xmms2/files/patch-src_plugins_faad_Plugin
Normal file
16
audio/xmms2/files/patch-src_plugins_faad_Plugin
Normal file
@ -0,0 +1,16 @@
|
||||
--- src/plugins/faad/Plugin.orig Tue Dec 20 01:09:13 2005
|
||||
+++ src/plugins/faad/Plugin Tue Dec 20 01:09:48 2005
|
||||
@@ -12,12 +12,7 @@
|
||||
This function should return True if this module
|
||||
is to be built otherwise False
|
||||
"""
|
||||
- try:
|
||||
- env.checklib("faad", "faacDecInit2")
|
||||
- except ConfigError:
|
||||
- env.checklib("faad", "NeAACDecInit2")
|
||||
- except ConfigError:
|
||||
- raise ConfigError("Could not find libfaad")
|
||||
+ env.Append (LIBS=["faad"])
|
||||
|
||||
env.Append (CCFLAGS = '-DUSE_TAGGING')
|
||||
|
6
audio/xmms2/pkg-descr
Normal file
6
audio/xmms2/pkg-descr
Normal file
@ -0,0 +1,6 @@
|
||||
XMMS2 is a redesign of the XMMS music player. It features a client-server
|
||||
model, allowing multiple (even simultaneous!) user interfaces, both textual
|
||||
and graphical. All common audio formats are supported using plugins. On top
|
||||
of this, there is a flexible media library to organize your music.
|
||||
|
||||
WWW: http://xmms2.xmms.org
|
83
audio/xmms2/pkg-plist
Normal file
83
audio/xmms2/pkg-plist
Normal file
@ -0,0 +1,83 @@
|
||||
bin/xmms2
|
||||
bin/xmms2d
|
||||
bin/xmms2-launcher
|
||||
bin/xmms2-et
|
||||
include/xmms2/xmms/xmms_config.h
|
||||
include/xmms2/xmms/xmms_decoder.h
|
||||
include/xmms2/xmms/xmms_decoderplugin.h
|
||||
include/xmms2/xmms/xmms_effectplugin.h
|
||||
include/xmms2/xmms/xmms_outputplugin.h
|
||||
include/xmms2/xmms/xmms_defs.h
|
||||
include/xmms2/xmms/xmms_effect.h
|
||||
include/xmms2/xmms/xmms_error.h
|
||||
include/xmms2/xmms/xmms_ipc.h
|
||||
include/xmms2/xmms/xmms_log.h
|
||||
include/xmms2/xmms/xmms_medialib.h
|
||||
include/xmms2/xmms/xmms_object.h
|
||||
include/xmms2/xmms/xmms_output.h
|
||||
include/xmms2/xmms/xmms_plsplugins.h
|
||||
include/xmms2/xmms/xmms_plugin.h
|
||||
include/xmms2/xmms/xmms_sample.h
|
||||
include/xmms2/xmms/xmms_transport.h
|
||||
include/xmms2/xmms/xmms_transportplugin.h
|
||||
include/xmms2/xmmsc/xmmsc_sockets.h
|
||||
include/xmms2/xmmsc/xmmsc_asyncns.h
|
||||
include/xmms2/xmmsc/xmmsc_inline.h
|
||||
include/xmms2/xmmsc/xmmsc_stdbool.h
|
||||
include/xmms2/xmmsc/xmmsc_stdint.h
|
||||
include/xmms2/xmmsc/xmmsc_stringport.h
|
||||
include/xmms2/xmmsc/xmmsc_unistd.h
|
||||
include/xmms2/xmmsc/xmmsc_errorcodes.h
|
||||
include/xmms2/xmmsc/xmmsc_idnumbers.h
|
||||
include/xmms2/xmmsc/xmmsc_ipc_msg.h
|
||||
include/xmms2/xmmsc/xmmsc_ipc_transport.h
|
||||
include/xmms2/xmmsc/xmmsc_util.h
|
||||
include/xmms2/xmmsclient/xmmsclient-cf.h
|
||||
include/xmms2/xmmsclient/xmmsclient-ecore.h
|
||||
include/xmms2/xmmsclient/xmmsclient-glib.h
|
||||
include/xmms2/xmmsclient/xmmsclient-qt.h
|
||||
include/xmms2/xmmsclient/xmmsclient.h
|
||||
lib/libxmmsclient-glib.a
|
||||
lib/libxmmsclient-glib.so
|
||||
%%ECORE%%lib/libxmmsclient-ecore.a
|
||||
%%ECORE%%lib/libxmmsclient-ecore.so
|
||||
lib/libxmmsclient.a
|
||||
lib/libxmmsclient.so
|
||||
%%CURL%%lib/xmms2/libxmms_curl_http.so
|
||||
lib/xmms2/libxmms_diskwrite.so
|
||||
lib/xmms2/libxmms_eq.so
|
||||
%%SID%%lib/xmms2/libxmms_sid.so
|
||||
%%MUSEPACK%%lib/xmms2/libxmms_musepack.so
|
||||
%%JACK%%lib/xmms2/libxmms_jack.so
|
||||
%%FAAD%%lib/xmms2/libxmms_faad.so
|
||||
%%FLAC%%lib/xmms2/libxmms_flac.so
|
||||
%%MODPLUG%%lib/xmms2/libxmms_modplug.so
|
||||
%%SAMBA%%lib/xmms2/libxmms_samba.so
|
||||
lib/xmms2/libxmms_null.so
|
||||
%%RUBY%%%%RUBY_SITELIBDIR%%/xmmsclient_glib.so
|
||||
%%RUBY%%%%RUBY_SITELIBDIR%%/xmmsclient.so
|
||||
%%PYTHON%%lib/%%PYTHON_VERSION%%/site-packages/xmmsclient.so
|
||||
lib/xmms2/libxmms_file.so
|
||||
lib/xmms2/libxmms_html.so
|
||||
lib/xmms2/libxmms_m3u.so
|
||||
lib/xmms2/libxmms_mad.so
|
||||
lib/xmms2/libxmms_oss.so
|
||||
lib/xmms2/libxmms_vorbisfile.so
|
||||
lib/xmms2/libxmms_pls.so
|
||||
lib/xmms2/libxmms_replaygain.so
|
||||
lib/xmms2/libxmms_wave.so
|
||||
%%ECORE%%libdata/pkgconfig/xmms2-client-ecore.pc
|
||||
libdata/pkgconfig/xmms2-client-glib.pc
|
||||
libdata/pkgconfig/xmms2-client-ecore.pc
|
||||
libdata/pkgconfig/xmms2-client.pc
|
||||
libdata/pkgconfig/xmms2-plugin.pc
|
||||
%%DATADIR%%/dismantled-the_swarm_clip.ogg
|
||||
%%DATADIR%%/scripts/startup.d/xmms2-et-launcher.sh
|
||||
@dirrm include/xmms2/xmms
|
||||
@dirrm include/xmms2/xmmsc
|
||||
@dirrm include/xmms2/xmmsclient
|
||||
@dirrm include/xmms2
|
||||
@dirrm lib/xmms2
|
||||
@dirrm %%DATADIR%%/scripts/startup.d
|
||||
@dirrm %%DATADIR%%/scripts
|
||||
@dirrm %%DATADIR%%
|
Loading…
Reference in New Issue
Block a user