- add c++ and python bindings
from Amaury Gauthier (maintainer)
This commit is contained in:
parent
2fcb821892
commit
1da6ba8a26
@ -1,11 +1,12 @@
|
||||
# $OpenBSD: Makefile,v 1.2 2009/06/08 17:08:48 ajacoutot Exp $
|
||||
# $OpenBSD: Makefile,v 1.3 2009/07/12 20:25:00 ajacoutot Exp $
|
||||
|
||||
COMMENT = audio player daemon with library management
|
||||
|
||||
V = 0.6
|
||||
DISTNAME = xmms2-${V}DrMattDestruction
|
||||
PKGNAME = xmms2-${V}p0
|
||||
PKGNAME = xmms2-${V}p1
|
||||
|
||||
SHARED_LIBS += xmmsclient++ 0.0 # 3.0.0
|
||||
SHARED_LIBS += xmmsclient++-glib 0.0 # 1.0.0
|
||||
SHARED_LIBS += xmmsclient-glib 0.0 # 1.0.0
|
||||
SHARED_LIBS += xmmsclient 0.0 # 5.0.0
|
||||
@ -31,12 +32,15 @@ MODULES = lang/python \
|
||||
perl
|
||||
|
||||
WANTLIB += a52 c faac faad m mp3lame ncurses ogg pthread readline
|
||||
WANTLIB += theora vorbis vorbisenc vorbisfile x264 z
|
||||
WANTLIB += theora util vorbis vorbisenc vorbisfile x264 z
|
||||
|
||||
MODPY_RUNDEP = No
|
||||
NO_REGRESS = Yes
|
||||
|
||||
LIB_DEPENDS = gio-2.0.>=1800,glib-2.0,gmodule-2.0,gobject-2.0,gthread-2.0::devel/glib2 \
|
||||
BUILD_DEPENDS = ::devel/pyrex \
|
||||
::devel/boost
|
||||
|
||||
LIB_DEPENDS = ${MODPY_LIB_DEPENDS} \
|
||||
gio-2.0.>=1800,glib-2.0,gmodule-2.0,gobject-2.0,gthread-2.0::devel/glib2 \
|
||||
avcodec.>=13,avutil.>=6::graphics/ffmpeg \
|
||||
ao.>=3::audio/libao \
|
||||
jack.>=0::audio/jack \
|
||||
@ -47,7 +51,8 @@ LIB_DEPENDS = gio-2.0.>=1800,glib-2.0,gmodule-2.0,gobject-2.0,gthread-2.0::deve
|
||||
mad.>=2::audio/libmad \
|
||||
avahi-client,avahi-common,avahi-glib::net/avahi
|
||||
|
||||
WSCRIPT_PATCHES = src/clients/lib/xmmsclient++-glib/wscript \
|
||||
WSCRIPT_PATCHES = src/clients/lib/xmmsclient++/wscript \
|
||||
src/clients/lib/xmmsclient++-glib/wscript \
|
||||
src/clients/lib/xmmsclient-glib/wscript \
|
||||
src/clients/lib/xmmsclient/wscript
|
||||
pre-configure:
|
||||
@ -63,7 +68,7 @@ do-configure:
|
||||
--without-plugins=speex,sun \
|
||||
--with-default-output-plugin=ao \
|
||||
--disable-shmvis-server \
|
||||
--without-optionals=dns_sd,medialib-updater,python,tests,xmmsclient++,xmmsclient-cf,xmmsclient-ecore,ruby \
|
||||
--without-optionals=dns_sd,medialib-updater,tests,xmmsclient-cf,xmmsclient-ecore,ruby \
|
||||
--without-plugins=airplay,alsa,cdda,coreaudio,faad,ices,mac,mms,modplug,mpg123,musepack,nms,ofa,oss,pulse,samba,sid,vocoder,waveout,wavpack
|
||||
|
||||
do-build:
|
||||
@ -78,6 +83,4 @@ do-install:
|
||||
/usr/bin/pod2man ${WRKSRC}/src/clients/lib/perl/pm/XMMSClient/Glib.pm > ${WRKDIR}/Audio::XMMSClient::Glib.3p
|
||||
${INSTALL_MAN} ${WRKDIR}/*.3p ${PREFIX}/man/man3p/
|
||||
|
||||
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,4 +1,4 @@
|
||||
$OpenBSD: patch-src_clients_lib_xmmsclient++-glib_wscript,v 1.1.1.1 2009/06/03 18:25:25 ajacoutot Exp $
|
||||
$OpenBSD: patch-src_clients_lib_xmmsclient++-glib_wscript,v 1.2 2009/07/12 20:25:00 ajacoutot Exp $
|
||||
--- src/clients/lib/xmmsclient++-glib/wscript.orig Sat May 16 17:19:44 2009
|
||||
+++ src/clients/lib/xmmsclient++-glib/wscript Sat May 16 17:35:49 2009
|
||||
@@ -6,7 +6,7 @@ def build(bld):
|
||||
@ -6,7 +6,7 @@ $OpenBSD: patch-src_clients_lib_xmmsclient++-glib_wscript,v 1.1.1.1 2009/06/03 1
|
||||
lib.uselib_local = 'xmmsclient xmmsclient-glib'
|
||||
lib.includes = '../../../.. ../../../include ../../../includepriv'
|
||||
- lib.vnum = '1.0.0'
|
||||
+ lib.vnum = '${LIBxmmsclient_VERSION}'
|
||||
+ lib.vnum = '${LIBxmmsclient++-glib_VERSION}'
|
||||
tool.add_install_flag(bld, lib)
|
||||
|
||||
def configure(conf):
|
||||
|
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-src_clients_lib_xmmsclient++_wscript,v 1.1 2009/07/12 20:25:00 ajacoutot Exp $
|
||||
--- src/clients/lib/xmmsclient++/wscript.orig Tue Jun 16 20:43:39 2009
|
||||
+++ src/clients/lib/xmmsclient++/wscript Tue Jun 16 20:43:58 2009
|
||||
@@ -26,7 +26,7 @@ def build(bld):
|
||||
""".split()
|
||||
obj.uselib_local = 'xmmsclient'
|
||||
obj.uselib = 'BOOST BOOST_SIGNALS socket'
|
||||
- obj.vnum = '3.0.0'
|
||||
+ obj.vnum = '${LIBxmmsclient++_VERSION}'
|
||||
tool.add_install_flag(bld, obj)
|
||||
|
||||
def configure(conf):
|
@ -1,4 +1,4 @@
|
||||
$OpenBSD: patch-src_clients_lib_xmmsclient-glib_wscript,v 1.1.1.1 2009/06/03 18:25:25 ajacoutot Exp $
|
||||
$OpenBSD: patch-src_clients_lib_xmmsclient-glib_wscript,v 1.2 2009/07/12 20:25:00 ajacoutot Exp $
|
||||
--- src/clients/lib/xmmsclient-glib/wscript.orig Sat May 16 17:21:08 2009
|
||||
+++ src/clients/lib/xmmsclient-glib/wscript Sat May 16 17:35:25 2009
|
||||
@@ -7,7 +7,7 @@ def build(bld):
|
||||
@ -6,7 +6,7 @@ $OpenBSD: patch-src_clients_lib_xmmsclient-glib_wscript,v 1.1.1.1 2009/06/03 18:
|
||||
obj.uselib = 'glib2'
|
||||
obj.uselib_local = 'xmmsclient'
|
||||
- obj.vnum = '1.0.0'
|
||||
+ obj.vnum = '${LIBxmmsclient_VERSION}'
|
||||
+ obj.vnum = '${LIBxmmsclient-glib_VERSION}'
|
||||
tool.add_install_flag(bld, obj)
|
||||
|
||||
def configure(conf):
|
||||
|
17
audio/xmms2/patches/patch-wafadmin_Tools_python_py
Normal file
17
audio/xmms2/patches/patch-wafadmin_Tools_python_py
Normal file
@ -0,0 +1,17 @@
|
||||
$OpenBSD: patch-wafadmin_Tools_python_py,v 1.1 2009/07/12 20:25:00 ajacoutot Exp $
|
||||
|
||||
We remove the flag "-pthread" because waf is complety incapable to
|
||||
treat it correctly when it is in LIB_PYEMBED variable (it adds '-l').
|
||||
|
||||
--- wafadmin/Tools/python.py.orig Tue Apr 21 19:51:11 2009
|
||||
+++ wafadmin/Tools/python.py Sun Jun 7 20:46:40 2009
|
||||
@@ -219,6 +219,9 @@ int main(int argc, char *argv[]) { Py_Initialize(); Py
|
||||
result = False
|
||||
name = 'python' + env['PYTHON_VERSION']
|
||||
|
||||
+ env['LIB_PYEMBED'].remove('-pthread')
|
||||
+ env['LINKFLAGS_PYEMBED'].append('-pthread')
|
||||
+
|
||||
if python_LIBDIR is not None:
|
||||
path = [python_LIBDIR]
|
||||
result = conf.check(lib=name, uselib='PYEMBED', libpath=path)
|
@ -1,4 +1,4 @@
|
||||
@comment $OpenBSD: PLIST,v 1.2 2009/06/08 17:08:48 ajacoutot Exp $
|
||||
@comment $OpenBSD: PLIST,v 1.3 2009/07/12 20:25:00 ajacoutot Exp $
|
||||
@bin bin/nyxmms2
|
||||
@bin bin/vistest
|
||||
@bin bin/vistest-fft
|
||||
@ -70,12 +70,23 @@ include/xmms2/xmmsclient/xmmsclient-glib.h
|
||||
include/xmms2/xmmsclient/xmmsclient-qt.h
|
||||
include/xmms2/xmmsclient/xmmsclient.h
|
||||
@lib lib/libxmmsclient++-glib.so.${LIBxmmsclient++-glib_VERSION}
|
||||
@lib lib/libxmmsclient++.so.${LIBxmmsclient++_VERSION}
|
||||
@lib lib/libxmmsclient-glib.so.${LIBxmmsclient-glib_VERSION}
|
||||
@lib lib/libxmmsclient.so.${LIBxmmsclient_VERSION}
|
||||
lib/pkgconfig/xmms2-client-cpp-glib.pc
|
||||
lib/pkgconfig/xmms2-client-cpp.pc
|
||||
lib/pkgconfig/xmms2-client-glib.pc
|
||||
lib/pkgconfig/xmms2-client.pc
|
||||
lib/pkgconfig/xmms2-plugin.pc
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/__init__.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/collections.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/consts.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/glib.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/propdict.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/qt3.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/sync.py
|
||||
lib/python${MODPY_VERSION}/site-packages/xmmsclient/xmmsapi.so
|
||||
lib/xmms2/
|
||||
lib/xmms2/libxmms_ao.so
|
||||
lib/xmms2/libxmms_apefile.so
|
||||
|
Loading…
x
Reference in New Issue
Block a user