aboutsummaryrefslogtreecommitdiff
path: root/multimedia/banshee
diff options
context:
space:
mode:
authorRomain Tartière <romain@FreeBSD.org>2010-06-01 12:41:30 +0000
committerRomain Tartière <romain@FreeBSD.org>2010-06-01 12:41:30 +0000
commit5c809510227e264f4ab23c92c1af146897974e8f (patch)
treebbc686a376c7c469beb062572a7062657211c4f3 /multimedia/banshee
parent76fcccf45033fac91efa53e1624554b93abdfbc0 (diff)
downloadports-5c809510227e264f4ab23c92c1af146897974e8f.tar.gz
ports-5c809510227e264f4ab23c92c1af146897974e8f.zip
Notes
Diffstat (limited to 'multimedia/banshee')
-rw-r--r--multimedia/banshee/Makefile68
-rw-r--r--multimedia/banshee/distinfo6
-rw-r--r--multimedia/banshee/files/patch-libbanshee_banshee-player-pipeline.c13
-rw-r--r--multimedia/banshee/pkg-plist57
4 files changed, 120 insertions, 24 deletions
diff --git a/multimedia/banshee/Makefile b/multimedia/banshee/Makefile
index 3c49ab1a5644..3be69a4f401d 100644
--- a/multimedia/banshee/Makefile
+++ b/multimedia/banshee/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= banshee
-PORTVERSION= 1.5.1
-PORTREVISION= 5
+PORTVERSION= 1.6.0
PORTEPOCH= 1
CATEGORIES= multimedia audio
MASTER_SITES= http://download.banshee-project.org/${PORTNAME}/stable/${PORTVERSION}/
@@ -26,12 +25,16 @@ LIB_PC_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/mono.pc:${PORTSDIR}/lang/mono \
${LOCALBASE}/libdata/pkgconfig/ndesk-dbus-glib-1.0.pc:${PORTSDIR}/devel/ndesk-dbus-glib \
${LOCALBASE}/libdata/pkgconfig/taglib-sharp.pc:${PORTSDIR}/audio/taglib-sharp \
${LOCALBASE}/libdata/pkgconfig/mono-zeroconf.pc:${PORTSDIR}/net/mono-zeroconf \
- ${LOCALBASE}/libdata/pkgconfig/mono-addins.pc:${PORTSDIR}/devel/mono-addins
+ ${LOCALBASE}/libdata/pkgconfig/mono-addins.pc:${PORTSDIR}/devel/mono-addins \
+ ${LOCALBASE}/libdata/pkgconfig/notify-sharp.pc:${PORTSDIR}/devel/notify-sharp
-OPTIONS= DOCS "Install documentation" on \
- MTP "Enable MTP support" on \
- BPMDETECT "Enable BPM detection" on \
-# IPOD "Enable iPod support" on
+OPTIONS= DOCS "Install documentation" on \
+ BOO "Enable Boo support" off \
+ BPMDETECT "Enable BPM detection" on \
+ MTP "Enable MTP support" on \
+ IPOD "Enable iPod support" on \
+ WEBKIT "Enable Wikipedia support" on \
+ YOUTUBE "Enable Youtube support" on
USE_BZIP2= yes
USE_GMAKE= yes
@@ -45,7 +48,8 @@ USE_XORG= xrandr xxf86vm
USE_SQLITE= yes
INSTALLS_ICONS= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
-CONFIGURE_ARGS+= --disable-boo --disable-shave
+CONFIGURE_ARGS+= --with-vendor-build-id=FreeBSD\ BSD\#\ Project \
+ --disable-gapless-playback
# Need absolute path for build/icon-install-theme.
INSTALL= /usr/bin/install
@@ -57,24 +61,54 @@ INSTALL= /usr/bin/install
CONFIGURE_ARGS+= --disable-docs
.endif
-#.if !defined(WITHOUT_IPOD)
-#LIB_PC_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/ipod-sharp-ui.pc:${PORTSDIR}/audio/ipod-sharp
-#PLIST_SUB+= OPT_IPOD=""
-#.else
-CONFIGURE_ARGS+= --disable-ipod
+.if !defined(WITHOUT_BPMDETECT)
+USE_GSTREAMER+= soundtouch
+.endif
+
+.if defined(WITH_BOO)
+CONFIGURE_ARGS+=--enable-boo
+BUILD_DEPENDS+= booc:${PORTSDIR}/lang/boo
+RUN_DEPENDS+= booc:${PORTSDIR}/lang/boo
+PLIST_SUB+= OPT_BOO=""
+.else
+CONFIGURE_ARGS+=--disable-boo
+PLIST_SUB+= OPT_BOO="@comment "
+.endif
+
+.if !defined(WITHOUT_IPOD)
+CONFIGURE_ARGS+=--enable-ipod
+LIB_PC_DEPENDS+=${LOCALBASE}/libdata/pkgconfig/ipod-sharp-ui.pc:${PORTSDIR}/audio/ipod-sharp
+PLIST_SUB+= OPT_IPOD=""
+.else
+CONFIGURE_ARGS+=--disable-ipod
PLIST_SUB+= OPT_IPOD="@comment "
-#.endif
+.endif
.if !defined(WITHOUT_MTP)
+CONFIGURE_ARGS+=--enable-mtp
LIB_DEPENDS+= mtp.11:${PORTSDIR}/audio/libmtp
PLIST_SUB+= OPT_MTP=""
.else
-CONFIGURE_ARGS+= --disable-mtp
+CONFIGURE_ARGS+=--disable-mtp
PLIST_SUB+= OPT_MTP="@comment "
.endif
-.if !defined(WITHOUT_BPMDETECT)
-USE_GSTREAMER+= soundtouch
+.if !defined(WITHOUT_WEBKIT)
+CONFIGURE_ARGS+=--enable-webkit
+LIB_PC_DEPENDS+=${LOCALBASE}/libdata/pkgconfig/webkit-sharp-1.0.pc:${PORTSDIR}/www/webkit-sharp
+PLIST_SUB+= OPT_WEBKIT=""
+.else
+CONFIGURE_ARGS+=--disable-webkit
+PLIST_SUB+= OPT_WEBKIT="@comment "
+.endif
+
+.if !defined(WITHOUT_YOUTUBE)
+CONFIGURE_ARGS+=--enable-youtube
+LIB_PC_DEPENDS+=${LOCALBASE}/libdata/pkgconfig/gdata-sharp-youtube.pc:${PORTSDIR}/devel/google-gdata
+PLIST_SUB+= OPT_YOUTUBE=""
+.else
+CONFIGURE_ARGS+=--disable-youtube
+PLIST_SUB+= OPT_YOUTUBE="@comment "
.endif
.include <bsd.port.post.mk>
diff --git a/multimedia/banshee/distinfo b/multimedia/banshee/distinfo
index 0b95639309ab..04f199fd0f9c 100644
--- a/multimedia/banshee/distinfo
+++ b/multimedia/banshee/distinfo
@@ -1,3 +1,3 @@
-MD5 (banshee-1-1.5.1.tar.bz2) = b24051482dca8b87932db2a1e27ff43f
-SHA256 (banshee-1-1.5.1.tar.bz2) = 599b67ffd6ca1bf585adb13c397959e7f632596648c7782a20bdf5ab57978b8b
-SIZE (banshee-1-1.5.1.tar.bz2) = 2403695
+MD5 (banshee-1-1.6.0.tar.bz2) = 4ab6f48198627ed7a9a10b13c2656cd2
+SHA256 (banshee-1-1.6.0.tar.bz2) = f648968ae069f175f342ac27a466f89c0f077f8c45078ea7852962d5740a3c3a
+SIZE (banshee-1-1.6.0.tar.bz2) = 3167084
diff --git a/multimedia/banshee/files/patch-libbanshee_banshee-player-pipeline.c b/multimedia/banshee/files/patch-libbanshee_banshee-player-pipeline.c
new file mode 100644
index 000000000000..ec5d75df771f
--- /dev/null
+++ b/multimedia/banshee/files/patch-libbanshee_banshee-player-pipeline.c
@@ -0,0 +1,13 @@
+
+$FreeBSD$
+
+--- libbanshee/banshee-player-pipeline.c.orig
++++ libbanshee/banshee-player-pipeline.c
+@@ -236,6 +236,7 @@
+
+ static void bp_volume_changed_callback (GstElement *playbin, GParamSpec *spec, BansheePlayer *player)
+ {
++ return;
+ g_return_if_fail (IS_BANSHEE_PLAYER (player));
+ g_return_if_fail (GST_IS_ELEMENT (playbin));
+
diff --git a/multimedia/banshee/pkg-plist b/multimedia/banshee/pkg-plist
index b500a04b9df4..485947aeb228 100644
--- a/multimedia/banshee/pkg-plist
+++ b/multimedia/banshee/pkg-plist
@@ -24,7 +24,6 @@ lib/banshee-1/Banshee.Services.addins
lib/banshee-1/Banshee.Services.dll
lib/banshee-1/Banshee.Services.dll.mdb
lib/banshee-1/Banshee.ThickClient.dll
-lib/banshee-1/Banshee.ThickClient.dll.config
lib/banshee-1/Banshee.ThickClient.dll.mdb
lib/banshee-1/Banshee.Widgets.dll
lib/banshee-1/Banshee.Widgets.dll.config
@@ -36,6 +35,10 @@ lib/banshee-1/Beroe.exe
lib/banshee-1/Beroe.exe.mdb
lib/banshee-1/Extensions/Banshee.AudioCd.dll
lib/banshee-1/Extensions/Banshee.AudioCd.dll.mdb
+lib/banshee-1/Extensions/Banshee.Audiobook.dll
+lib/banshee-1/Extensions/Banshee.Audiobook.dll.mdb
+%%OPT_BOO%%lib/banshee-1/Extensions/Banshee.BooScript.dll
+%%OPT_BOO%%lib/banshee-1/Extensions/Banshee.BooScript.dll.mdb
lib/banshee-1/Extensions/Banshee.Bookmarks.dll
lib/banshee-1/Extensions/Banshee.Bookmarks.dll.mdb
lib/banshee-1/Extensions/Banshee.Bpm.dll
@@ -52,12 +55,18 @@ lib/banshee-1/Extensions/Banshee.Dap.MassStorage.dll.mdb
%%OPT_MTP%%lib/banshee-1/Extensions/Banshee.Dap.Mtp.dll.mdb
lib/banshee-1/Extensions/Banshee.Dap.dll
lib/banshee-1/Extensions/Banshee.Dap.dll.mdb
+lib/banshee-1/Extensions/Banshee.Emusic.dll
+lib/banshee-1/Extensions/Banshee.Emusic.dll.mdb
lib/banshee-1/Extensions/Banshee.FileSystemQueue.dll
lib/banshee-1/Extensions/Banshee.FileSystemQueue.dll.mdb
+lib/banshee-1/Extensions/Banshee.InternetArchive.dll
+lib/banshee-1/Extensions/Banshee.InternetArchive.dll.mdb
lib/banshee-1/Extensions/Banshee.InternetRadio.dll
lib/banshee-1/Extensions/Banshee.InternetRadio.dll.mdb
lib/banshee-1/Extensions/Banshee.Lastfm.dll
lib/banshee-1/Extensions/Banshee.Lastfm.dll.mdb
+lib/banshee-1/Extensions/Banshee.LibraryWatcher.dll
+lib/banshee-1/Extensions/Banshee.LibraryWatcher.dll.mdb
lib/banshee-1/Extensions/Banshee.MiniMode.dll
lib/banshee-1/Extensions/Banshee.MiniMode.dll.mdb
lib/banshee-1/Extensions/Banshee.MultimediaKeys.dll
@@ -66,7 +75,6 @@ lib/banshee-1/Extensions/Banshee.NotificationArea.dll
lib/banshee-1/Extensions/Banshee.NotificationArea.dll.config
lib/banshee-1/Extensions/Banshee.NotificationArea.dll.mdb
lib/banshee-1/Extensions/Banshee.NowPlaying.dll
-lib/banshee-1/Extensions/Banshee.NowPlaying.dll.config
lib/banshee-1/Extensions/Banshee.NowPlaying.dll.mdb
lib/banshee-1/Extensions/Banshee.PlayQueue.dll
lib/banshee-1/Extensions/Banshee.PlayQueue.dll.mdb
@@ -74,10 +82,12 @@ lib/banshee-1/Extensions/Banshee.PlayerMigration.dll
lib/banshee-1/Extensions/Banshee.PlayerMigration.dll.mdb
lib/banshee-1/Extensions/Banshee.Podcasting.dll
lib/banshee-1/Extensions/Banshee.Podcasting.dll.mdb
+%%OPT_WEBKIT%%lib/banshee-1/Extensions/Banshee.Wikipedia.dll
+%%OPT_WEBKIT%%lib/banshee-1/Extensions/Banshee.Wikipedia.dll.mdb
+%%OPT_YOUTUBE%%lib/banshee-1/Extensions/Banshee.YouTube.dll
+%%OPT_YOUTUBE%%lib/banshee-1/Extensions/Banshee.YouTube.dll.mdb
%%OPT_IPOD%%lib/banshee-1/Extensions/ipod-sharp-ui.dll
-%%OPT_IPOD%%lib/banshee-1/Extensions/ipod-sharp-ui.dll.mdb
%%OPT_IPOD%%lib/banshee-1/Extensions/ipod-sharp.dll
-%%OPT_IPOD%%lib/banshee-1/Extensions/ipod-sharp.dll.mdb
lib/banshee-1/Halie.exe
lib/banshee-1/Halie.exe.mdb
lib/banshee-1/Hyena.Gui.dll
@@ -125,11 +135,13 @@ libdata/pkgconfig/banshee-1-lastfm-gui.pc
libdata/pkgconfig/banshee-1-lastfm.pc
libdata/pkgconfig/banshee-1-mono-media.pc
libdata/pkgconfig/banshee-1-musicbrainz.pc
+libdata/pkgconfig/banshee-1-nowplaying.pc
libdata/pkgconfig/banshee-1-services.pc
libdata/pkgconfig/banshee-1-thickclient.pc
share/applications/banshee-1-audiocd.desktop
share/applications/banshee-1-media-player.desktop
share/applications/banshee-1.desktop
+share/banshee-1/audio-profiles/aac-novell.xml
share/banshee-1/audio-profiles/base.xml
share/banshee-1/audio-profiles/flac.xml
share/banshee-1/audio-profiles/mp3-lame.xml
@@ -138,16 +150,20 @@ share/banshee-1/audio-profiles/vorbis.xml
share/banshee-1/audio-profiles/wav.xml
share/banshee-1/audio-profiles/wavpack.xml
share/banshee-1/audio-profiles/wma.xml
+share/banshee-1/icons/hicolor/128x128/devices/phone-google-nexus-one.png
share/banshee-1/icons/hicolor/128x128/devices/phone-htc-g1-white.png
+share/banshee-1/icons/hicolor/128x128/devices/phone-nokia-n900.png
share/banshee-1/icons/hicolor/16x16/actions/media-import-audio-cd.png
share/banshee-1/icons/hicolor/16x16/actions/media-repeat-all.png
share/banshee-1/icons/hicolor/16x16/actions/media-repeat-none.png
share/banshee-1/icons/hicolor/16x16/actions/media-repeat-single.png
share/banshee-1/icons/hicolor/16x16/actions/media-write-cd.png
share/banshee-1/icons/hicolor/16x16/categories/amazon-mp3-source.png
+share/banshee-1/icons/hicolor/16x16/categories/audiobook.png
share/banshee-1/icons/hicolor/16x16/categories/podcast.png
share/banshee-1/icons/hicolor/16x16/categories/source-playlist.png
share/banshee-1/icons/hicolor/16x16/categories/source-smart-playlist.png
+share/banshee-1/icons/hicolor/16x16/categories/wikipedia.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/16x16/devices/multimedia-player-ipod-U2-color.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/16x16/devices/multimedia-player-ipod-U2-monochrome.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/16x16/devices/multimedia-player-ipod-mini-blue.png
@@ -162,7 +178,10 @@ share/banshee-1/icons/hicolor/16x16/categories/source-smart-playlist.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/16x16/devices/multimedia-player-ipod-standard-monochrome.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/16x16/devices/multimedia-player-ipod-video-black.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/16x16/devices/multimedia-player-ipod-video-white.png
+share/banshee-1/icons/hicolor/16x16/devices/phone-google-nexus-one.png
share/banshee-1/icons/hicolor/16x16/devices/phone-htc-g1-white.png
+share/banshee-1/icons/hicolor/16x16/devices/phone-nokia-n900.png
+share/banshee-1/icons/hicolor/16x16/devices/phone-palm-pre.png
share/banshee-1/icons/hicolor/16x16/emblems/creative-commons-by.png
share/banshee-1/icons/hicolor/16x16/emblems/creative-commons-nc.png
share/banshee-1/icons/hicolor/16x16/emblems/creative-commons-nd.png
@@ -173,6 +192,8 @@ share/banshee-1/icons/hicolor/22x22/actions/encode.png
share/banshee-1/icons/hicolor/22x22/actions/media-import-audio-cd.png
share/banshee-1/icons/hicolor/22x22/actions/media-write-cd.png
share/banshee-1/icons/hicolor/22x22/categories/amazon-mp3-source.png
+share/banshee-1/icons/hicolor/22x22/categories/audiobook.png
+share/banshee-1/icons/hicolor/22x22/categories/internet-archive.png
share/banshee-1/icons/hicolor/22x22/categories/lastfm-audioscrobbler.png
share/banshee-1/icons/hicolor/22x22/categories/lastfm-neighbour.png
share/banshee-1/icons/hicolor/22x22/categories/lastfm-personal.png
@@ -182,6 +203,7 @@ share/banshee-1/icons/hicolor/22x22/categories/podcast.png
share/banshee-1/icons/hicolor/22x22/categories/radio.png
share/banshee-1/icons/hicolor/22x22/categories/source-playlist.png
share/banshee-1/icons/hicolor/22x22/categories/source-smart-playlist.png
+share/banshee-1/icons/hicolor/22x22/categories/wikipedia.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/22x22/devices/multimedia-player-ipod-U2-color.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/22x22/devices/multimedia-player-ipod-U2-monochrome.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/22x22/devices/multimedia-player-ipod-mini-blue.png
@@ -196,14 +218,34 @@ share/banshee-1/icons/hicolor/22x22/categories/source-smart-playlist.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/22x22/devices/multimedia-player-ipod-standard-monochrome.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/22x22/devices/multimedia-player-ipod-video-black.png
%%OPT_IPOD%%share/banshee-1/icons/hicolor/22x22/devices/multimedia-player-ipod-video-white.png
+share/banshee-1/icons/hicolor/22x22/devices/phone-google-nexus-one.png
share/banshee-1/icons/hicolor/22x22/devices/phone-htc-g1-white.png
+share/banshee-1/icons/hicolor/22x22/devices/phone-nokia-n900.png
+share/banshee-1/icons/hicolor/22x22/devices/phone-palm-pre.png
+share/banshee-1/icons/hicolor/24x24/devices/phone-google-nexus-one.png
+share/banshee-1/icons/hicolor/24x24/devices/phone-htc-g1-white.png
+share/banshee-1/icons/hicolor/24x24/devices/phone-nokia-n900.png
+share/banshee-1/icons/hicolor/24x24/devices/phone-palm-pre.png
+share/banshee-1/icons/hicolor/256x256/devices/phone-google-nexus-one.png
+share/banshee-1/icons/hicolor/256x256/devices/phone-palm-pre.png
share/banshee-1/icons/hicolor/32x32/actions/media-write-cd.png
+share/banshee-1/icons/hicolor/32x32/categories/wikipedia.png
+share/banshee-1/icons/hicolor/32x32/devices/phone-google-nexus-one.png
share/banshee-1/icons/hicolor/32x32/devices/phone-htc-g1-white.png
+share/banshee-1/icons/hicolor/32x32/devices/phone-nokia-n900.png
+share/banshee-1/icons/hicolor/32x32/devices/phone-palm-pre.png
share/banshee-1/icons/hicolor/48x48/actions/media-write-cd.png
+share/banshee-1/icons/hicolor/48x48/categories/audiobook.png
share/banshee-1/icons/hicolor/48x48/categories/podcast.png
share/banshee-1/icons/hicolor/48x48/categories/radio.png
+share/banshee-1/icons/hicolor/48x48/categories/wikipedia.png
+share/banshee-1/icons/hicolor/48x48/devices/phone-google-nexus-one.png
share/banshee-1/icons/hicolor/48x48/devices/phone-htc-g1-white.png
+share/banshee-1/icons/hicolor/48x48/devices/phone-nokia-n900.png
+share/banshee-1/icons/hicolor/48x48/devices/phone-palm-pre.png
+share/banshee-1/icons/hicolor/scalable/categories/audiobook.svg
share/banshee-1/icons/hicolor/scalable/categories/radio.svg
+share/banshee-1/icons/hicolor/scalable/categories/wikipedia.svg
%%OPT_IPOD%%share/banshee-1/icons/hicolor/scalable/devices/multimedia-player-ipod-U2-color.svg
%%OPT_IPOD%%share/banshee-1/icons/hicolor/scalable/devices/multimedia-player-ipod-U2-monochrome.svg
%%OPT_IPOD%%share/banshee-1/icons/hicolor/scalable/devices/multimedia-player-ipod-mini-blue.svg
@@ -218,6 +260,8 @@ share/banshee-1/icons/hicolor/scalable/categories/radio.svg
%%OPT_IPOD%%share/banshee-1/icons/hicolor/scalable/devices/multimedia-player-ipod-standard-monochrome.svg
%%OPT_IPOD%%share/banshee-1/icons/hicolor/scalable/devices/multimedia-player-ipod-video-black.svg
%%OPT_IPOD%%share/banshee-1/icons/hicolor/scalable/devices/multimedia-player-ipod-video-white.svg
+share/banshee-1/icons/hicolor/scalable/devices/phone-nokia-n900.svg
+share/banshee-1/icons/hicolor/scalable/devices/phone-palm-pre.svg
share/dbus-1/services/org.bansheeproject.Banshee.service
share/dbus-1/services/org.bansheeproject.CollectionIndexer.service
share/icons/hicolor/16x16/apps/media-player-banshee.png
@@ -278,8 +322,13 @@ share/locale/zh_TW/LC_MESSAGES/banshee-1.mo
@dirrm share/banshee-1/icons/hicolor/48x48/actions
@dirrm share/banshee-1/icons/hicolor/48x48
@dirrm share/banshee-1/icons/hicolor/32x32/devices
+@dirrm share/banshee-1/icons/hicolor/32x32/categories
@dirrm share/banshee-1/icons/hicolor/32x32/actions
@dirrm share/banshee-1/icons/hicolor/32x32
+@dirrm share/banshee-1/icons/hicolor/256x256/devices
+@dirrm share/banshee-1/icons/hicolor/256x256
+@dirrm share/banshee-1/icons/hicolor/24x24/devices
+@dirrm share/banshee-1/icons/hicolor/24x24
@dirrm share/banshee-1/icons/hicolor/22x22/devices
@dirrm share/banshee-1/icons/hicolor/22x22/categories
@dirrm share/banshee-1/icons/hicolor/22x22/actions