Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Nov 2005 12:38:12 +0100
From:      "David Le Brun" <david@dyn-ns.net>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/89274: New port : multimedia/bmpx Media player
Message-ID:  <1132400292.0@canelle.lan>
Resent-Message-ID: <200511191140.jAJBePNF000337@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         89274
>Category:       ports
>Synopsis:       New port : multimedia/bmpx Media player
>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:   Sat Nov 19 11:40:25 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     David Le Brun
>Release:        FreeBSD 6.0-STABLE i386
>Organization:
>Environment:


System: FreeBSD 6.0-STABLE #1: Wed Nov  2 23:09:46 CET 2005
    root@canelle.lan:/usr/obj/usr/src/sys/CANELLE



>Description:


BMPx is the codename for the next generation of BMP (Beep-Media-Player). It has been written from scratch to shed off the XMMS legacy that had been restricting creativity. BMPx reimplements and extends the BMP user interface (UI) refined over the years. Existing BMP users should feel right at home with BMPx.


>How-To-Repeat:





>Fix:


--- bmpx.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	bmpx
#	bmpx/pkg-plist
#	bmpx/pkg-descr
#	bmpx/distinfo
#	bmpx/Makefile
#
echo c - bmpx
mkdir -p bmpx > /dev/null 2>&1
echo x - bmpx/pkg-plist
sed 's/^X//' >bmpx/pkg-plist << 'END-of-bmpx/pkg-plist'
Xbin/bmpx-dbus-introspect
Xbin/bmpx-dbus-query-lists
Xbin/bmpx-dbus-system-control
Xbin/bmpx
Xbin/bmpx-remote
Xbin/ctt
Xbin/hash_index
Xbin/hash_table
Xbin/hrel-demo
X%%PYTHON%%bin/bmpx-client-pygtk
X%%PYTHON%%bin/bmpty
Xinclude/bmpx/dbus.h
Xinclude/bmpx/file_utils.h
Xinclude/bmpx/interfaces/plugin_interface_container.h
Xinclude/bmpx/interfaces/plugin_interface_flow.h
Xinclude/bmpx/interfaces/plugin_interface_plug_meta.h
Xinclude/bmpx/interfaces/plugin_interface_transport.h
Xinclude/bmpx/list.h
Xinclude/bmpx/metadata.h
Xinclude/bmpx/playlist.h
Xinclude/bmpx/plugin.h
Xinclude/bmpx/plugin_interfaces.h
Xinclude/bmpx/sanity.h
Xinclude/bmpx/uri.h
Xinclude/bmpx/util.h
Xinclude/bmpx/vfs.h
Xinclude/bmpx/xml.h
Xinclude/libchroma/chroma-list-column.h
Xinclude/libchroma/chroma-list-selection.h
Xinclude/libchroma/chroma-list.h
Xinclude/libchroma/chroma-vscrollbar.h
Xinclude/libhrel/libhrel/attr_map.h
Xinclude/libhrel/libhrel/avl_tree_index.h
Xinclude/libhrel/libhrel/btree.h
Xinclude/libhrel/libhrel/hash_index.h
Xinclude/libhrel/libhrel/hash_table.h
Xinclude/libhrel/libhrel/misc.h
Xinclude/libhrel/libhrel/relation.h
Xinclude/libhrel/libhrel/relation_base.h
Xinclude/libhrel/libhrel/relation_project.h
Xinclude/libhrel/libhrel/relation_restrict.h
Xinclude/libhrel/libhrel/relation_sort.h
Xinclude/libhrel/libhrel/stack.h
Xinclude/libhrel/libhrel/tuple.h
Xinclude/libhrel/libhrel/types.h
Xlib/bmpx/plugins/container/libcontainer_folder.a
Xlib/bmpx/plugins/container/libcontainer_folder.so
Xlib/bmpx/plugins/container/libcontainer_folder.so.0
Xlib/bmpx/plugins/container/libcontainer_m3u.a
Xlib/bmpx/plugins/container/libcontainer_m3u.so
Xlib/bmpx/plugins/container/libcontainer_m3u.so.0
Xlib/bmpx/plugins/container/libcontainer_pls.a
Xlib/bmpx/plugins/container/libcontainer_pls.so
Xlib/bmpx/plugins/container/libcontainer_pls.so.0
Xlib/bmpx/plugins/container/libcontainer_xspf.a
Xlib/bmpx/plugins/container/libcontainer_xspf.so
Xlib/bmpx/plugins/container/libcontainer_xspf.so.0
Xlib/bmpx/plugins/flow/libflow_linear.a
Xlib/bmpx/plugins/flow/libflow_linear.so
Xlib/bmpx/plugins/flow/libflow_linear.so.0
Xlib/bmpx/plugins/flow/libflow_shuffle.a
Xlib/bmpx/plugins/flow/libflow_shuffle.so
Xlib/bmpx/plugins/flow/libflow_shuffle.so.0
Xlib/bmpx/plugins/transport/libtransport_cdda.a
Xlib/bmpx/plugins/transport/libtransport_cdda.so
Xlib/bmpx/plugins/transport/libtransport_cdda.so.0
Xlib/bmpx/plugins/transport/libtransport_file.a
Xlib/bmpx/plugins/transport/libtransport_file.so
Xlib/bmpx/plugins/transport/libtransport_file.so.0
Xlib/bmpx/plugins/transport/libtransport_http.a
Xlib/bmpx/plugins/transport/libtransport_http.so
Xlib/bmpx/plugins/transport/libtransport_http.so.0
Xlib/libchroma.a
Xlib/libchroma.so
Xlib/libchroma.so.0
Xlib/libhrel.a
Xlib/libhrel.so
Xlib/libhrel.so.1
Xlib/libskinned.a
Xlib/libskinned.so
Xlib/libskinned.so.0
X%%PYTHON_XCHAT%%lib/xchat/plugins/bmpx-xchat.py
Xlibdata/pkgconfig/hrel.pc
Xshare/applications/bmpx.desktop
Xshare/applications/bmpx_enqueue.desktop
X%%PYTHON%%share/bmpx-clients/pygtk/bmpx-client-image.png
X%%PYTHON%%share/bmpx-clients/pygtk/bmpx_client.glade
X%%DATADIR%%/data/GPL.txt
X%%DATADIR%%/glade/bmpx-remote.glade
X%%DATADIR%%/glade/dialog_add_files.glade
X%%DATADIR%%/glade/dialog_add_url.glade
X%%DATADIR%%/glade/dialog_export_tracklist.glade
X%%DATADIR%%/glade/dialog_file_info.glade
X%%DATADIR%%/glade/dialog_library.glade
X%%DATADIR%%/glade/dialog_new_list_from_selection.glade
X%%DATADIR%%/glade/dialog_preferences.glade
X%%DATADIR%%/glade/dialog_rename_tracklist.glade
X%%DATADIR%%/icons/themes/darksphere/icon_player_128.png
X%%DATADIR%%/icons/themes/darksphere/icon_player_16.png
X%%DATADIR%%/icons/themes/darksphere/icon_player_32.png
X%%DATADIR%%/icons/themes/darksphere/icon_player_48.png
X%%DATADIR%%/icons/themes/darksphere/icon_player_64.png
X%%DATADIR%%/icons/themes/darksphere/icon_playlist_128.png
X%%DATADIR%%/icons/themes/darksphere/icon_playlist_16.png
X%%DATADIR%%/icons/themes/darksphere/icon_playlist_32.png
X%%DATADIR%%/icons/themes/darksphere/icon_playlist_48.png
X%%DATADIR%%/icons/themes/darksphere/icon_playlist_64.png
X%%DATADIR%%/icons/themes/display/icon_player_128.png
X%%DATADIR%%/icons/themes/display/icon_player_16.png
X%%DATADIR%%/icons/themes/display/icon_player_32.png
X%%DATADIR%%/icons/themes/display/icon_player_48.png
X%%DATADIR%%/icons/themes/display/icon_player_64.png
X%%DATADIR%%/icons/themes/display/icon_playlist_128.png
X%%DATADIR%%/icons/themes/display/icon_playlist_16.png
X%%DATADIR%%/icons/themes/display/icon_playlist_32.png
X%%DATADIR%%/icons/themes/display/icon_playlist_48.png
X%%DATADIR%%/icons/themes/display/icon_playlist_64.png
X%%DATADIR%%/icons/themes/plastic/icon_player_128.png
X%%DATADIR%%/icons/themes/plastic/icon_player_16.png
X%%DATADIR%%/icons/themes/plastic/icon_player_32.png
X%%DATADIR%%/icons/themes/plastic/icon_player_48.png
X%%DATADIR%%/icons/themes/plastic/icon_player_64.png
X%%DATADIR%%/icons/themes/plastic/icon_playlist_128.png
X%%DATADIR%%/icons/themes/plastic/icon_playlist_16.png
X%%DATADIR%%/icons/themes/plastic/icon_playlist_32.png
X%%DATADIR%%/icons/themes/plastic/icon_playlist_48.png
X%%DATADIR%%/icons/themes/plastic/icon_playlist_64.png
X%%DATADIR%%/icons/themes/red/icon_library_128.png
X%%DATADIR%%/icons/themes/red/icon_library_16.png
X%%DATADIR%%/icons/themes/red/icon_library_32.png
X%%DATADIR%%/icons/themes/red/icon_library_48.png
X%%DATADIR%%/icons/themes/red/icon_library_64.png
X%%DATADIR%%/icons/themes/red/icon_player_128.png
X%%DATADIR%%/icons/themes/red/icon_player_16.png
X%%DATADIR%%/icons/themes/red/icon_player_32.png
X%%DATADIR%%/icons/themes/red/icon_player_48.png
X%%DATADIR%%/icons/themes/red/icon_player_64.png
X%%DATADIR%%/icons/themes/red/icon_playlist_128.png
X%%DATADIR%%/icons/themes/red/icon_playlist_16.png
X%%DATADIR%%/icons/themes/red/icon_playlist_32.png
X%%DATADIR%%/icons/themes/red/icon_playlist_48.png
X%%DATADIR%%/icons/themes/red/icon_playlist_64.png
X%%DATADIR%%/icons/tray-icons/tray-icon-default.png
X%%DATADIR%%/icons/tray-icons/tray-icon-exit.png
X%%DATADIR%%/icons/tray-icons/tray-icon-paused.png
X%%DATADIR%%/icons/tray-icons/tray-icon-playing.png
X%%DATADIR%%/images/about_logo.png
X%%DATADIR%%/images/appearance.png
X%%DATADIR%%/images/appearance_ia.png
X%%DATADIR%%/images/audio.png
X%%DATADIR%%/images/eq.png
X%%DATADIR%%/images/eq_ia.png
X%%DATADIR%%/images/library-headerlogo.png
X%%DATADIR%%/images/logo-experimental.png
X%%DATADIR%%/images/mouse.png
X%%DATADIR%%/images/mouse_ia.png
X%%DATADIR%%/images/playback.png
X%%DATADIR%%/images/playback_ia.png
X%%DATADIR%%/images/playlist.png
X%%DATADIR%%/images/playlist_ia.png
X%%DATADIR%%/images/plugins.png
X%%DATADIR%%/images/plugins_ia.png
X%%DATADIR%%/images/preferences-logo.png
X%%DATADIR%%/images/shoutcast.png
X%%DATADIR%%/images/splash.png
X%%DATADIR%%/images/wait.gif
X%%DATADIR%%/images/xiph.png
X%%DATADIR%%/skins/default/README
X%%DATADIR%%/skins/default/balance.bmp
X%%DATADIR%%/skins/default/cbuttons.bmp
X%%DATADIR%%/skins/default/eq_ex.bmp
X%%DATADIR%%/skins/default/eqmain.bmp
X%%DATADIR%%/skins/default/main.bmp
X%%DATADIR%%/skins/default/monoster.bmp
X%%DATADIR%%/skins/default/nums_ex.bmp
X%%DATADIR%%/skins/default/playpaus.bmp
X%%DATADIR%%/skins/default/pledit.bmp
X%%DATADIR%%/skins/default/pledit.txt
X%%DATADIR%%/skins/default/posbar.bmp
X%%DATADIR%%/skins/default/shufrep.bmp
X%%DATADIR%%/skins/default/text.bmp
X%%DATADIR%%/skins/default/titlebar.bmp
X%%DATADIR%%/skins/default/viscolor.txt
X%%DATADIR%%/skins/default/volume.bmp
X%%DATADIR%%/ui/main.ui
X%%DATADIR%%/ui/playlist.ui
X%%DATADIR%%/ui/trayicon.ui
Xshare/icons/hicolor/48x48/apps/bmpx.png
Xshare/locale/af/LC_MESSAGES/bmpx.mo
Xshare/locale/bg/LC_MESSAGES/bmpx.mo
Xshare/locale/de/LC_MESSAGES/bmpx.mo
Xshare/locale/el/LC_MESSAGES/bmpx.mo
Xshare/locale/fr/LC_MESSAGES/bmpx.mo
Xshare/locale/hu/LC_MESSAGES/bmpx.mo
Xshare/locale/ja/LC_MESSAGES/bmpx.mo
Xshare/locale/lt/LC_MESSAGES/bmpx.mo
Xshare/locale/pl/LC_MESSAGES/bmpx.mo
Xshare/locale/ru/LC_MESSAGES/bmpx.mo
X@dirrm %%DATADIR%%/ui
X@dirrm %%DATADIR%%/skins/default
X@dirrm %%DATADIR%%/skins
X@dirrm %%DATADIR%%/images
X@dirrm %%DATADIR%%/icons/tray-icons
X@dirrm %%DATADIR%%/icons/themes/red
X@dirrm %%DATADIR%%/icons/themes/plastic
X@dirrm %%DATADIR%%/icons/themes/display
X@dirrm %%DATADIR%%/icons/themes/darksphere
X@dirrm %%DATADIR%%/icons/themes
X@dirrm %%DATADIR%%/icons
X@dirrm %%DATADIR%%/glade
X@dirrm %%DATADIR%%/data
X@dirrm %%DATADIR%%
X@dirrm lib/bmpx/plugins/transport
X@dirrm lib/bmpx/plugins/flow
X@dirrm lib/bmpx/plugins/container
X@dirrm lib/bmpx/plugins
X@dirrm lib/bmpx
X@dirrm include/libhrel/libhrel
X@dirrm include/libhrel
X@dirrm include/libchroma
X@dirrm include/bmpx/interfaces
X@dirrm include/bmpx
X%%PYTHON%%@dirrm share/bmpx-clients/pygtk
X%%PYTHON%%@dirrm share/bmpx-clients
X@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
X@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true
END-of-bmpx/pkg-plist
echo x - bmpx/pkg-descr
sed 's/^X//' >bmpx/pkg-descr << 'END-of-bmpx/pkg-descr'
XBMPx is the codename for the next generation of BMP. It has been written from 
Xscratch to shed off the XMMS legacy that had been restricting creativity. 
X
XBMPx reimplements and extends the BMP user interface (UI). Existing BMP users 
Xshould feel right at home with BMPx.
X
XWWW: http://www.beep-media-player.org
END-of-bmpx/pkg-descr
echo x - bmpx/distinfo
sed 's/^X//' >bmpx/distinfo << 'END-of-bmpx/distinfo'
XMD5 (bmpx-0.12.8.tar.bz2) = a894bb36467ab190aa68c0f972ef82f6
XSHA256 (bmpx-0.12.8.tar.bz2) = 4e9f23e9a28cf4b87bec4a562465593aef912a5f67f36b959d76433c617dc0e9
XSIZE (bmpx-0.12.8.tar.bz2) = 1666752
END-of-bmpx/distinfo
echo x - bmpx/Makefile
sed 's/^X//' >bmpx/Makefile << 'END-of-bmpx/Makefile'
X# New ports collection makefile for:	bmpx
X# Date created: 			19 November 2005
X# Whom: 				David Le Brun <david@dyn-ns.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	bmpx
XPORTVERSION=	0.12.8
XCATEGORIES=	multimedia audio
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	beepmp
X
XMAINTAINER=	david@dyn-ns.net
XCOMMENT=	A media player using alien technology since 1947
X
XLIB_DEPENDS=	tag.5:${PORTSDIR}/audio/taglib \
X		xine.14:${PORTSDIR}/multimedia/libxine \
X		dbus-1.1:${PORTSDIR}/devel/dbus \
X		curl:${PORTSDIR}/ftp/curl \
X		fam.0:${PORTSDIR}/devel/fam \
X		startup-notification-1.0:${PORTSDIR}/x11/startup-notification
X
XUSE_BZIP2=	yes
XUSE_X_PREFIX=	yes
XUSE_REINPLACE=	yes
XUSE_AUTOTOOLS=	libtool:15
XLIBTOOLFILES=	configure libhrel/configure libchroma/configure
XUSE_GMAKE=	yes
XUSE_GNOME=	gtk20 libglade2 desktopfileutils
XINSTALLS_SHLIB=	yes
XCPPFLAGS=	-I${LOCALBASE}/include -D__BSD_VISIBLE
XLDFLAGS=	-L${LOCALBASE}/lib
XCONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
XCONFIGURE_ARGS+=--disable-perl
X
XMAN1=		bmpx.1
XMANCOMPRESSED=	no
X
XOPTIONS=	PYTHON "Python clients" off \
X		PYTHON_XCHAT "Python plugin for XChat (requires PYTHON)" off
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_PYTHON_XCHAT)
XWITH_PYTHON=	yes
XBUILD_DEPENDS+=	xchat:${PORTSDIR}/irc/xchat2
XCONFIGURE_ARGS+=--enable-xchat
XPLIST_SUB+=	PYTHON_XCHAT=""
X.else
XCONFIGURE_ARGS+=--disable-xchat
XPLIST_SUB+=	PYTHON_XCHAT="@comment "
X.endif
X
X.if defined(WITH_PYTHON)
XUSE_PYTHON=	yes
X# we need to manually include this, because USE_PYTHON is defined
X# after including bsd.port.pre.mk
X.include "${PORTSDIR}/Mk/bsd.python.mk"
XUSE_GNOME+=	pygtk2
XRUN_DEPENDS+=	${PYTHON_SITELIBDIR}/dbus.pth:${PORTSDIR}/devel/py-dbus
XCONFIGURE_ARGS+=--enable-python
XPLIST_SUB+=	PYTHON=""
X.else
XCONFIGURE_ARGS+=--disable-python
XPLIST_SUB+=	PYTHON="@comment "
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|{libdir}/pkgconfig|(prefix)/libdata/pkgconfig|' \
X		${WRKSRC}/libhrel/Makefile.in
X
X.include <bsd.port.post.mk>
END-of-bmpx/Makefile
exit

--- bmpx.shar ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1132400292.0>