diff options
author | kwm <kwm@FreeBSD.org> | 2014-11-19 19:49:04 +0800 |
---|---|---|
committer | kwm <kwm@FreeBSD.org> | 2014-11-19 19:49:04 +0800 |
commit | be884cd42990f2e755c2c06bc38c8042cb8b0325 (patch) | |
tree | 1ad98a4e8faecd0e2fa9ac2c18e65da4cf89c236 /audio | |
parent | 1c38992aaca771dc7aab7ae768e5753c6381ecd3 (diff) | |
download | freebsd-ports-gnome-be884cd42990f2e755c2c06bc38c8042cb8b0325.tar.gz freebsd-ports-gnome-be884cd42990f2e755c2c06bc38c8042cb8b0325.tar.zst freebsd-ports-gnome-be884cd42990f2e755c2c06bc38c8042cb8b0325.zip |
The FreeBSD GNOME team proudly presents GNOME 3.14 and Cinnamon 2.2.
Gnome 3.14.1 and Cinnamon 2.2.16 are supported on FreeBSD 9.3-RELEASE and up.
This commit removes the old GNOME 2 desktop, bindings and some ports that
can't be compiled. A few ports where updated to more recent versions to
allow them to compile with this update.
Apart from updating ports to newer versions
GDM is more integrated with gnome-shell now, and handles several things for
the GNOME desktop such as screen locking. If you want to use GNOME 3 via
startx, you will have to add your own lock screen/screensaver. For example xscreensaver
can be used for sessions started without GDM.
Shell Extensions can be installed via https://extensions.gnome.org/ , we have
ported a few that can't be installed via this way.
The old gnome-utils and gnome-games ports where split up into single ports
and where converted to meta-ports.
gnome-terminal requires a UTF-8 locale to run, gdm handles this already, but
if you use startx you need to do this yourself.
Upgrade instructions:
Delete the old and conflicting packages:
# pkg delete clutter gnome-utils gnome-panel gnome-keyring vala-vapigen \
guile gcalctool gnome-media libgnomekbd
# pkg delete gnome-screensaver gnome-applets bug-buddy evolution-exchange \
evolution-webcal gnome-system-tools seahorse-plugins gnome-control-center
For package users the following lines will be enough:
# pkg upgrade
# pkg install gnome3
For ports users should do the following:
# portmaster -a
# portmaster x11/gnome3
We are currently aware of two issues. The first issue is a bug in the
file monitoring code in the glib20 port. This bug causes glib programs
to crash when files in a monitored directory are added or removed.
Upstream is aware of the problem, but since the problem is quite complex
there is no solution yet. This problem isn't restricted to BSD.
The second issue is that on certain video cards totem will display a
purple/pink overlay on the video. It not clear yet where the issues
comes from.
Major thanks goes to Gustau Perez for being a driving force behind getting
GNOME 3 up to speed again. Also thanks to Antoine Brodin for running the exp-runs.
This update was also made possible by:
Joe Maloney
Kris Moore
Beeblebrox
Ryan Lortie
Antoine Jacoutot
and everyone I missed
Diffstat (limited to 'audio')
54 files changed, 1520 insertions, 2536 deletions
diff --git a/audio/Makefile b/audio/Makefile index 7044246b7693..98e758d1847d 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -199,6 +199,7 @@ SUBDIR += gnaural SUBDIR += gnome-audio SUBDIR += gnome-media + SUBDIR += gnome-music SUBDIR += gnomoradio SUBDIR += gnormalize SUBDIR += gnuitar diff --git a/audio/denemo/Makefile b/audio/denemo/Makefile index 5bd662ce31d2..c4c34ca4eec5 100644 --- a/audio/denemo/Makefile +++ b/audio/denemo/Makefile @@ -3,7 +3,7 @@ PORTNAME= denemo PORTVERSION= 1.1.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= GNU @@ -28,6 +28,7 @@ USES= bison gettext gmake pkgconfig USE_GNOME= librsvg2 libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-jack \ + --disable-evince \ --disable-portmidi \ --sysconfdir=${PREFIX}/etc @@ -45,9 +46,7 @@ LILYPOND_RUN_DEPENDS= lilypond:${PORTSDIR}/print/lilypond .if ${PORT_OPTIONS:MGTK3} USE_GNOME+= gtk30 gtksourceview3 -CONFIGURE_ARGS+=--disable-evince .else -LIB_DEPENDS+= libevview.so:${PORTSDIR}/graphics/evince USE_GNOME+= gtk20 gtksourceview2 CONFIGURE_ARGS+=--enable-gtk2 .endif diff --git a/audio/gimmix/files/patch-src_gimmix-playlist.c b/audio/gimmix/files/patch-src_gimmix-playlist.c new file mode 100644 index 000000000000..ac10c768f259 --- /dev/null +++ b/audio/gimmix/files/patch-src_gimmix-playlist.c @@ -0,0 +1,110 @@ +--- src/gimmix-playlist.c.orig 2014-11-06 23:11:16.079445577 +0100 ++++ src/gimmix-playlist.c 2014-11-06 23:13:09.287439112 +0100 +@@ -39,7 +39,7 @@ + + typedef enum { + SONG = 1, +- DIR, ++ GIMMIXDIR, + PLAYLIST + } GimmixFileType; + +@@ -149,7 +149,7 @@ + gtk_tree_model_get_iter (model, &iter, list->data); + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, -1); + +- if (type == DIR || type == SONG) ++ if (type == GIMMIXDIR || type == SONG) + { + switch (target_type) + { +@@ -671,7 +671,7 @@ + GDK_TYPE_PIXBUF, /* icon (0) */ + G_TYPE_STRING, /* name (1) */ + G_TYPE_STRING, /* path (2) */ +- G_TYPE_INT, /* type DIR/SONG (3) */ ++ G_TYPE_INT, /* type GIMMIXDIR/SONG (3) */ + G_TYPE_INT); /* id (4) */ + + pls_store = gtk_list_store_new (2, +@@ -696,7 +696,7 @@ + 0, dir_pixbuf, + 1, path, + 2, data->directory, +- 3, DIR, ++ 3, GIMMIXDIR, + -1); + g_free (path); + } +@@ -954,7 +954,7 @@ + gtk_tree_model_get_iter (model, &iter, list->data); + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, -1); + +- if (type == DIR) ++ if (type == GIMMIXDIR) + { + gimmix_update_library_with_dir (path); + } +@@ -1005,7 +1005,7 @@ + gtk_tree_model_get_iter (model, &iter, list->data); + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, -1); + +- if (type == DIR) ++ if (type == GIMMIXDIR) + { + mpd_playlist_queue_add (gmo, path); + } +@@ -1023,7 +1023,7 @@ + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, -1); + + +- if (type == DIR) ++ if (type == GIMMIXDIR) + { + mpd_playlist_queue_add (gmo, path); + g_free (path); +@@ -1081,7 +1081,7 @@ + gtk_tree_model_get_iter (model, &iter, list->data); + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, -1); + +- if (type == DIR) ++ if (type == GIMMIXDIR) + { + mpd_playlist_queue_add (gmo, path); + } +@@ -1099,7 +1099,7 @@ + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, -1); + + +- if (type == DIR) ++ if (type == GIMMIXDIR) + { + mpd_playlist_queue_add (gmo, path); + g_free (path); +@@ -1245,7 +1245,7 @@ + 0, dir_pixbuf, + 1, "..", + 2, parent, +- 3, DIR, ++ 3, GIMMIXDIR, + -1); + g_free (parent); + } +@@ -1260,7 +1260,7 @@ + 0, dir_pixbuf, + 1, directory, + 2, data->directory, +- 3, DIR, ++ 3, GIMMIXDIR, + -1); + g_free (directory); + } +@@ -1341,7 +1341,7 @@ + gtk_tree_model_get_iter (model, &iter, list->data); + gtk_tree_model_get (model, &iter, 2, &path, 3, &type, 4, &id, -1); + +- if (type == DIR) ++ if (type == GIMMIXDIR) + { + g_free (path); + return; diff --git a/audio/gnome-music/Makefile b/audio/gnome-music/Makefile new file mode 100644 index 000000000000..4645b39e4e88 --- /dev/null +++ b/audio/gnome-music/Makefile @@ -0,0 +1,33 @@ +# Created by: Gustau Perez <gustau.perez@gmail.com> +# $FreeBSD$ +# $MCom: ports/trunk/audio/gnome-music/Makefile 19994 2014-10-19 08:07:16Z gusi $ + +PORTNAME= gnome-music +PORTVERSION= 3.14.0 +CATEGORIES= audio gnome +MASTER_SITES= GNOME +DIST_SUBDIR= gnome3 + +MAINTAINER= gnome@FreeBSD.org +COMMENT= GNOME music playing application + +BUILD_DEPENDS= itstool:${PORTSDIR}/textproc/itstool +LIB_DEPENDS= libgrilo-0.2.so:${PORTSDIR}/net/grilo \ + libmediaart-1.0.so:${PORTSDIR}/multimedia/libmediaart + +USES= gettext gmake libtool pathfix pkgconfig \ + python:3 tar:xz +USE_LDCONFIG= yes +USE_GNOME= gnomedesktop3 gnomeprefix gtk30 intlhack \ + introspection:build +GNU_CONFIGURE= yes +USE_GSTREAMER1= ogg mad +INSTALLS_ICONS= yes +CPPFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib +MAKE_ENV= XDG_CACHE_HOME=${WRKDIR} +INSTALL_TARGET= install-strip + +GLIB_SCHEMAS= org.gnome.Music.gschema.xml + +.include <bsd.port.mk> diff --git a/audio/gnome-music/distinfo b/audio/gnome-music/distinfo new file mode 100644 index 000000000000..1799cc51b41e --- /dev/null +++ b/audio/gnome-music/distinfo @@ -0,0 +1,2 @@ +SHA256 (gnome3/gnome-music-3.14.0.tar.xz) = 1eb88cf564f276c64ead4751da2f821d0bf2a3380a790d6497f32d1a12f180ed +SIZE (gnome3/gnome-music-3.14.0.tar.xz) = 1461712 diff --git a/audio/gnome-music/pkg-descr b/audio/gnome-music/pkg-descr new file mode 100644 index 000000000000..734bc62cce3c --- /dev/null +++ b/audio/gnome-music/pkg-descr @@ -0,0 +1,3 @@ +Music is the new GNOME music playing application. + +WWW: https://wiki.gnome.org/Apps/Music diff --git a/audio/gnome-music/pkg-plist b/audio/gnome-music/pkg-plist new file mode 100644 index 000000000000..42050be2fdc0 --- /dev/null +++ b/audio/gnome-music/pkg-plist @@ -0,0 +1,242 @@ +bin/gnome-music +lib/gnome-music/libgd.so +lib/gnome-music/girepository-1.0/Gd-1.0.typelib +%%PYTHON_SITELIBDIR%%/gnomemusic/__init__.py +%%PYTHON_SITELIBDIR%%/gnomemusic/albumArtCache.py +%%PYTHON_SITELIBDIR%%/gnomemusic/application.py +%%PYTHON_SITELIBDIR%%/gnomemusic/grilo.py +%%PYTHON_SITELIBDIR%%/gnomemusic/mpris.py +%%PYTHON_SITELIBDIR%%/gnomemusic/notification.py +%%PYTHON_SITELIBDIR%%/gnomemusic/player.py +%%PYTHON_SITELIBDIR%%/gnomemusic/playlists.py +%%PYTHON_SITELIBDIR%%/gnomemusic/query.py +%%PYTHON_SITELIBDIR%%/gnomemusic/searchbar.py +%%PYTHON_SITELIBDIR%%/gnomemusic/toolbar.py +%%PYTHON_SITELIBDIR%%/gnomemusic/view.py +%%PYTHON_SITELIBDIR%%/gnomemusic/widgets.py +%%PYTHON_SITELIBDIR%%/gnomemusic/window.py +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/__init__.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/__init__.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/albumArtCache.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/albumArtCache.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/application.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/application.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/grilo.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/grilo.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/mpris.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/mpris.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/notification.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/notification.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/player.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/player.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/playlists.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/playlists.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/query.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/query.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/searchbar.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/searchbar.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/toolbar.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/toolbar.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/view.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/view.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/widgets.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/widgets.cpython-33.pyo +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/window.cpython-33.pyc +%%PYTHON_SITELIBDIR%%/gnomemusic/__pycache__/window.cpython-33.pyo +man/man1/gnome-music.1.gz +share/appdata/gnome-music.appdata.xml +share/applications/gnome-music.desktop +%%DATADIR%%/gnome-music.gresource +%%DATADIR%%/gir-1.0/Gd-1.0.gir +share/help/C/gnome-music/index.page +share/help/C/gnome-music/introduction.page +share/help/C/gnome-music/legal.xml +share/help/C/gnome-music/play-music.page +share/help/C/gnome-music/playlist-create-albums.page +share/help/C/gnome-music/playlist-create-artists.page +share/help/C/gnome-music/playlist-create-songs.page +share/help/C/gnome-music/playlist-delete.page +share/help/C/gnome-music/playlist-remove-songs.page +share/help/C/gnome-music/playlist-repeat.page +share/help/C/gnome-music/playlist-shuffle.page +share/help/C/gnome-music/search.page +share/help/C/gnome-music/figures/gnome-music-3.12.png +share/help/cs/gnome-music/index.page +share/help/cs/gnome-music/introduction.page +share/help/cs/gnome-music/legal.xml +share/help/cs/gnome-music/play-music.page +share/help/cs/gnome-music/playlist-create-albums.page +share/help/cs/gnome-music/playlist-create-artists.page +share/help/cs/gnome-music/playlist-create-songs.page +share/help/cs/gnome-music/playlist-delete.page +share/help/cs/gnome-music/playlist-remove-songs.page +share/help/cs/gnome-music/playlist-repeat.page +share/help/cs/gnome-music/playlist-shuffle.page +share/help/cs/gnome-music/search.page +share/help/cs/gnome-music/figures/gnome-music-3.12.png +share/help/el/gnome-music/index.page +share/help/el/gnome-music/introduction.page +share/help/el/gnome-music/legal.xml +share/help/el/gnome-music/play-music.page +share/help/el/gnome-music/playlist-create-albums.page +share/help/el/gnome-music/playlist-create-artists.page +share/help/el/gnome-music/playlist-create-songs.page +share/help/el/gnome-music/playlist-delete.page +share/help/el/gnome-music/playlist-remove-songs.page +share/help/el/gnome-music/playlist-repeat.page +share/help/el/gnome-music/playlist-shuffle.page +share/help/el/gnome-music/search.page +share/help/el/gnome-music/figures/gnome-music-3.12.png +share/help/es/gnome-music/index.page +share/help/es/gnome-music/introduction.page +share/help/es/gnome-music/legal.xml +share/help/es/gnome-music/play-music.page +share/help/es/gnome-music/playlist-create-albums.page +share/help/es/gnome-music/playlist-create-artists.page +share/help/es/gnome-music/playlist-create-songs.page +share/help/es/gnome-music/playlist-delete.page +share/help/es/gnome-music/playlist-remove-songs.page +share/help/es/gnome-music/playlist-repeat.page +share/help/es/gnome-music/playlist-shuffle.page +share/help/es/gnome-music/search.page +share/help/es/gnome-music/figures/gnome-music-3.12.png +share/help/fr/gnome-music/index.page +share/help/fr/gnome-music/introduction.page +share/help/fr/gnome-music/legal.xml +share/help/fr/gnome-music/play-music.page +share/help/fr/gnome-music/playlist-create-albums.page +share/help/fr/gnome-music/playlist-create-artists.page +share/help/fr/gnome-music/playlist-create-songs.page +share/help/fr/gnome-music/playlist-delete.page +share/help/fr/gnome-music/playlist-remove-songs.page +share/help/fr/gnome-music/playlist-repeat.page +share/help/fr/gnome-music/playlist-shuffle.page +share/help/fr/gnome-music/search.page +share/help/fr/gnome-music/figures/gnome-music-3.12.png +share/help/gl/gnome-music/figures/gnome-music-3.12.png +share/help/gl/gnome-music/index.page +share/help/gl/gnome-music/introduction.page +share/help/gl/gnome-music/legal.xml +share/help/gl/gnome-music/play-music.page +share/help/gl/gnome-music/playlist-create-albums.page +share/help/gl/gnome-music/playlist-create-artists.page +share/help/gl/gnome-music/playlist-create-songs.page +share/help/gl/gnome-music/playlist-delete.page +share/help/gl/gnome-music/playlist-remove-songs.page +share/help/gl/gnome-music/playlist-repeat.page +share/help/gl/gnome-music/playlist-shuffle.page +share/help/gl/gnome-music/search.page +share/help/hu/gnome-music/index.page +share/help/hu/gnome-music/introduction.page +share/help/hu/gnome-music/legal.xml +share/help/hu/gnome-music/play-music.page +share/help/hu/gnome-music/playlist-create-albums.page +share/help/hu/gnome-music/playlist-create-artists.page +share/help/hu/gnome-music/playlist-create-songs.page +share/help/hu/gnome-music/playlist-delete.page +share/help/hu/gnome-music/playlist-remove-songs.page +share/help/hu/gnome-music/playlist-repeat.page +share/help/hu/gnome-music/playlist-shuffle.page +share/help/hu/gnome-music/search.page +share/help/hu/gnome-music/figures/gnome-music-3.12.png +share/help/ko/gnome-music/figures/gnome-music-3.12.png +share/help/ko/gnome-music/index.page +share/help/ko/gnome-music/introduction.page +share/help/ko/gnome-music/legal.xml +share/help/ko/gnome-music/play-music.page +share/help/ko/gnome-music/playlist-create-albums.page +share/help/ko/gnome-music/playlist-create-artists.page +share/help/ko/gnome-music/playlist-create-songs.page +share/help/ko/gnome-music/playlist-delete.page +share/help/ko/gnome-music/playlist-remove-songs.page +share/help/ko/gnome-music/playlist-repeat.page +share/help/ko/gnome-music/playlist-shuffle.page +share/help/ko/gnome-music/search.page +share/help/pt_BR/gnome-music/index.page +share/help/pt_BR/gnome-music/introduction.page +share/help/pt_BR/gnome-music/legal.xml +share/help/pt_BR/gnome-music/play-music.page +share/help/pt_BR/gnome-music/playlist-create-albums.page +share/help/pt_BR/gnome-music/playlist-create-artists.page +share/help/pt_BR/gnome-music/playlist-create-songs.page +share/help/pt_BR/gnome-music/playlist-delete.page +share/help/pt_BR/gnome-music/playlist-remove-songs.page +share/help/pt_BR/gnome-music/playlist-repeat.page +share/help/pt_BR/gnome-music/playlist-shuffle.page +share/help/pt_BR/gnome-music/search.page +share/help/pt_BR/gnome-music/figures/gnome-music-3.12.png +share/help/ro/gnome-music/figures/gnome-music-3.12.png +share/help/ro/gnome-music/index.page +share/help/ro/gnome-music/introduction.page +share/help/ro/gnome-music/legal.xml +share/help/ro/gnome-music/play-music.page +share/help/ro/gnome-music/playlist-create-albums.page +share/help/ro/gnome-music/playlist-create-artists.page +share/help/ro/gnome-music/playlist-create-songs.page +share/help/ro/gnome-music/playlist-delete.page +share/help/ro/gnome-music/playlist-remove-songs.page +share/help/ro/gnome-music/playlist-repeat.page +share/help/ro/gnome-music/playlist-shuffle.page +share/help/ro/gnome-music/search.page +share/icons/HighContrast/16x16/apps/gnome-music.png +share/icons/HighContrast/22x22/apps/gnome-music.png +share/icons/HighContrast/256x256/apps/gnome-music.png +share/icons/HighContrast/32x32/apps/gnome-music.png +share/icons/HighContrast/48x48/apps/gnome-music.png +share/icons/hicolor/16x16/apps/gnome-music.png +share/icons/hicolor/22x22/apps/gnome-music.png +share/icons/hicolor/256x256/apps/gnome-music.png +share/icons/hicolor/32x32/apps/gnome-music.png +share/icons/hicolor/48x48/apps/gnome-music.png +share/locale/af/LC_MESSAGES/gnome-music.mo +share/locale/an/LC_MESSAGES/gnome-music.mo +share/locale/ar/LC_MESSAGES/gnome-music.mo +share/locale/as/LC_MESSAGES/gnome-music.mo +share/locale/be/LC_MESSAGES/gnome-music.mo +share/locale/ca/LC_MESSAGES/gnome-music.mo +share/locale/ca@valencia/LC_MESSAGES/gnome-music.mo +share/locale/cs/LC_MESSAGES/gnome-music.mo +share/locale/da/LC_MESSAGES/gnome-music.mo +share/locale/de/LC_MESSAGES/gnome-music.mo +share/locale/el/LC_MESSAGES/gnome-music.mo +share/locale/en_GB/LC_MESSAGES/gnome-music.mo +share/locale/eo/LC_MESSAGES/gnome-music.mo +share/locale/es/LC_MESSAGES/gnome-music.mo +share/locale/et/LC_MESSAGES/gnome-music.mo +share/locale/eu/LC_MESSAGES/gnome-music.mo +share/locale/fa/LC_MESSAGES/gnome-music.mo +share/locale/fi/LC_MESSAGES/gnome-music.mo +share/locale/fr/LC_MESSAGES/gnome-music.mo +share/locale/ga/LC_MESSAGES/gnome-music.mo +share/locale/gl/LC_MESSAGES/gnome-music.mo +share/locale/he/LC_MESSAGES/gnome-music.mo +share/locale/hu/LC_MESSAGES/gnome-music.mo +share/locale/id/LC_MESSAGES/gnome-music.mo +share/locale/it/LC_MESSAGES/gnome-music.mo +share/locale/ja/LC_MESSAGES/gnome-music.mo +share/locale/kn/LC_MESSAGES/gnome-music.mo +share/locale/ko/LC_MESSAGES/gnome-music.mo +share/locale/lt/LC_MESSAGES/gnome-music.mo +share/locale/lv/LC_MESSAGES/gnome-music.mo +share/locale/ml/LC_MESSAGES/gnome-music.mo +share/locale/nb/LC_MESSAGES/gnome-music.mo +share/locale/ne/LC_MESSAGES/gnome-music.mo +share/locale/nl/LC_MESSAGES/gnome-music.mo +share/locale/pa/LC_MESSAGES/gnome-music.mo +share/locale/pl/LC_MESSAGES/gnome-music.mo +share/locale/pt/LC_MESSAGES/gnome-music.mo +share/locale/pt_BR/LC_MESSAGES/gnome-music.mo +share/locale/ro/LC_MESSAGES/gnome-music.mo +share/locale/ru/LC_MESSAGES/gnome-music.mo +share/locale/sk/LC_MESSAGES/gnome-music.mo +share/locale/sl/LC_MESSAGES/gnome-music.mo +share/locale/sr/LC_MESSAGES/gnome-music.mo +share/locale/sr@latin/LC_MESSAGES/gnome-music.mo +share/locale/sv/LC_MESSAGES/gnome-music.mo +share/locale/te/LC_MESSAGES/gnome-music.mo +share/locale/tg/LC_MESSAGES/gnome-music.mo +share/locale/tr/LC_MESSAGES/gnome-music.mo +share/locale/uk/LC_MESSAGES/gnome-music.mo +share/locale/zh_CN/LC_MESSAGES/gnome-music.mo +share/locale/zh_HK/LC_MESSAGES/gnome-music.mo +share/locale/zh_TW/LC_MESSAGES/gnome-music.mo diff --git a/audio/goobox/Makefile b/audio/goobox/Makefile index ddd0a56a64b5..5e178be1c47c 100644 --- a/audio/goobox/Makefile +++ b/audio/goobox/Makefile @@ -1,41 +1,44 @@ # Created by: Alexander Nedotsukov <bland@FreeBSD.org> # $FreeBSD$ -# $MCom: ports/audio/goobox/Makefile,v 1.25 2007/08/15 03:03:09 mezz Exp $ +# $MCom: ports/trunk/audio/goobox/Makefile 19823 2014-08-20 09:28:14Z gusi $ PORTNAME= goobox -PORTVERSION= 2.2.0 -PORTREVISION= 5 +PORTVERSION= 3.3.2 +PORTREVISION= 1 CATEGORIES= audio gnome MASTER_SITES= GNOME -DIST_SUBDIR= gnome2 +DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= CD player and ripper for GNOME Desktop environment -BUILD_DEPENDS= ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme +BUILD_DEPENDS= itstool:${PORTSDIR}/textproc/itstool LIB_DEPENDS= libdiscid.so:${PORTSDIR}/audio/libdiscid \ - libmusicbrainz3.so:${PORTSDIR}/audio/libmusicbrainz3 \ - libbrasero-media.so:${PORTSDIR}/sysutils/brasero \ + libcoverart.so.0:${PORTSDIR}/audio/libcoverart \ + libmusicbrainz5.so:${PORTSDIR}/audio/libmusicbrainz5 \ + libbrasero-media3.so:${PORTSDIR}/sysutils/brasero \ libunique-1.0.so:${PORTSDIR}/x11-toolkits/unique -RUN_DEPENDS= ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme +USES= desktop-file-utils gettext gmake pkgconfig tar:xz +USE_GNOME= glib20 gtk30 gnomeprefix intlhack USE_XORG= x11 -USES= gettext gmake desktop-file-utils pathfix pkgconfig tar:bzip2 -USE_GNOME= gnomeprefix intlhack gtk20 gconf2 -USE_GSTREAMER= cdparanoia gconf core gio +USE_GSTREAMER1= yes GNU_CONFIGURE= yes -INSTALLS_OMF= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib -lm +LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip -GCONF_SCHEMAS= goobox.schemas - OPTIONS_DEFINE= NOTIFY OPTIONS_DEFAULT=NOTIFY -NOTIFY_LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify -NOTIFY_CONFIGURE_ENABLE= notification +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MNOTIFY} +LIB_DEPENDS+= libnotify.so:${PORTSDIR}/devel/libnotify +CONFIGURE_ARGS+=--enable-notification +.else +CONFIGURE_ARGS+=--disable-notification +.endif .include <bsd.port.mk> diff --git a/audio/goobox/distinfo b/audio/goobox/distinfo index bda18b5d18e4..e434ca63edff 100644 --- a/audio/goobox/distinfo +++ b/audio/goobox/distinfo @@ -1,2 +1,2 @@ -SHA256 (gnome2/goobox-2.2.0.tar.bz2) = d18e343c7621b56cb7bb1925a61c9b78f8aa25bbdbddff40378d7df00950b53a -SIZE (gnome2/goobox-2.2.0.tar.bz2) = 576966 +SHA256 (gnome3/goobox-3.3.2.tar.xz) = a6461eb0cc204c295173f9f26051923c261898a65b8053d253be8315bc4e47c5 +SIZE (gnome3/goobox-3.3.2.tar.xz) = 550684 diff --git a/audio/goobox/files/patch-port_to_libmusicbrainz3 b/audio/goobox/files/patch-port_to_libmusicbrainz3 deleted file mode 100644 index f6ac31597963..000000000000 --- a/audio/goobox/files/patch-port_to_libmusicbrainz3 +++ /dev/null @@ -1,773 +0,0 @@ ---- configure.orig 2012-03-14 12:11:24.000000000 -0500 -+++ configure 2012-03-14 13:33:57.000000000 -0500 -@@ -14820,7 +14820,7 @@ - GTK_REQUIRED=2.18 - GSTREAMER_REQUIRED=0.10.12 - LIBNOTIFY_REQUIRED=0.4.3 --LIBMUSICBRAINZ_REQUIRED=2.1.0 -+LIBMUSICBRAINZ3_REQUIRED=3.0.0 - - - -@@ -14932,7 +14932,8 @@ - gtk+-2.0 >= \$GTK_REQUIRED - gstreamer-0.10 >= \$GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= \$LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= \$LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - \""; } >&5 -@@ -14942,7 +14943,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - ") 2>&5 -@@ -14955,7 +14957,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - " 2>/dev/null` -@@ -14977,7 +14980,8 @@ - gtk+-2.0 >= \$GTK_REQUIRED - gstreamer-0.10 >= \$GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= \$LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= \$LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - \""; } >&5 -@@ -14987,7 +14991,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - ") 2>&5 -@@ -15000,7 +15005,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - " 2>/dev/null` -@@ -15028,7 +15034,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - "` -@@ -15039,7 +15046,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - "` -@@ -15053,7 +15061,8 @@ - gtk+-2.0 >= $GTK_REQUIRED - gstreamer-0.10 >= $GSTREAMER_REQUIRED - libbrasero-media -- libmusicbrainz >= $LIBMUSICBRAINZ_REQUIRED -+ libmusicbrainz3 >= $LIBMUSICBRAINZ3_REQUIRED -+ libdiscid - gconf-2.0 - unique-1.0 - ) were not met: -diff --git a/data/ui/properties.ui b/data/ui/properties.ui -index b28d921..83aaf21 100644 ---- data/ui/properties.ui -+++ data/ui/properties.ui -@@ -344,7 +344,7 @@ - <property name="can_focus">False</property> - <property name="spacing">6</property> - <child> -- <object class="GtkImage" id="image2"> -+ <object class="GtkImage" id="info_icon"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="stock">gtk-dialog-warning</property> -diff --git a/src/album-info.c b/src/album-info.c -index 10c3bc8..7effa35 100644 ---- src/album-info.c -+++ src/album-info.c -@@ -26,6 +26,7 @@ - #include "album-info.h" - #include "glib-utils.h" - #include "gth-user-dir.h" -+#include "track-info.h" - - - #define MBI_VARIOUS_ARTIST_ID "89ad4ac3-39f7-470e-963a-56509c546377" -@ -226,18 +227,21 @@ album_info_set_tracks (AlbumInfo *album, - GList *tracks) - { - GList *scan; -- -+ - if (album->tracks == tracks) - return; -- -+ - track_list_free (album->tracks); - album->tracks = track_list_dup (tracks); -- -+ - album->n_tracks = 0; - album->total_length = 0; - for (scan = album->tracks; scan; scan = scan->next) { - TrackInfo *track = scan->data; -- -+ -+ if ((album->artist != NULL) && (track->artist == NULL)) -+ track_info_set_artist (track, album->artist, album->artist_id); -+ - album->n_tracks++; - album->total_length += track->length; - } -diff --git a/src/dlg-properties.c b/src/dlg-properties.c -index de56ecd..7cf0d2a 100644 ---- src/dlg-properties.c -+++ src/dlg-properties.c -@@ -218,49 +218,54 @@ remove_incompatible_albums (GList *albums, - else - scan = scan->next; - } -- -+ - return albums; - } - - - static void --search_cb (GtkWidget *widget, -+search_cb (GtkWidget *widget, - DialogData *data) - { -- musicbrainz_t mb; -- char *mb_args[2]; -- -- mb = mb_New (); -- mb_UseUTF8 (mb, TRUE); -- mb_SetDepth (mb, 4); -- /*mb_SetMaxItems(mb, 10);*/ -- -- mb_args[0] = (char*) gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("title_entry"))); -- mb_args[1] = NULL; -- if (! mb_QueryWithArgs (mb, MBQ_FindAlbumByName, mb_args)) { -- char mb_error[1024]; -- char *s; -- -- mb_GetQueryError (mb, mb_error, sizeof (mb_error)); -- s = g_strdup_printf (_("Search failed: %s\n"), mb_error); -- gtk_label_set_text (GTK_LABEL (GET_WIDGET ("info_label")), s); -- g_free (s); -- } -- else { -- data->albums = get_album_list (mb); -- data->albums = remove_incompatible_albums (data->albums, goo_window_get_album (data->window)); -- data->n_albums = g_list_length (data->albums); -- -- if (data->n_albums == 0) { -- gtk_label_set_text (GTK_LABEL (GET_WIDGET ("info_label")), _("No album found")); -- gtk_widget_show (GET_WIDGET ("info_box")); -- gtk_widget_hide (GET_WIDGET ("navigation_box")); -- } -- else -- show_album (data, 0); -+ MbReleaseFilter filter; -+ MbQuery query; -+ MbResultList list; -+ -+ gtk_image_set_from_stock (GTK_IMAGE (GET_WIDGET ("info_icon")), GTK_STOCK_FIND, GTK_ICON_SIZE_BUTTON); -+ gtk_label_set_text (GTK_LABEL (GET_WIDGET ("info_label")), _("Searching disc info...")); -+ gtk_widget_show (GET_WIDGET ("info_box")); -+ gtk_widget_hide (GET_WIDGET ("navigation_box")); -+ -+ /* -+ metadata_search_album_by_title (gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("title_entry"))), -+ data->cancellable, -+ G_CALLBACK (search_album_by_title_ready_cb), -+ data); -+ */ -+ -+ filter = mb_release_filter_new (); -+ mb_release_filter_title (filter, gtk_entry_get_text (GTK_ENTRY (GET_WIDGET ("title_entry")))); -+ -+ query = mb_query_new (NULL, NULL); -+ list = mb_query_get_releases (query, filter); -+ -+ data->albums = get_album_list (list); -+ get_track_info_for_album_list (data->albums); -+ data->albums = remove_incompatible_albums (data->albums, goo_window_get_album (data->window)); -+ data->n_albums = g_list_length (data->albums); -+ -+ if (data->n_albums == 0) { -+ gtk_image_set_from_stock (GTK_IMAGE (GET_WIDGET ("info_icon")), GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_BUTTON); -+ gtk_label_set_text (GTK_LABEL (GET_WIDGET ("info_label")), _("No album found")); -+ gtk_widget_show (GET_WIDGET ("info_box")); -+ gtk_widget_hide (GET_WIDGET ("navigation_box")); - } -+ else -+ show_album (data, 0); - -- mb_Delete (mb); -+ mb_result_list_free (list); -+ mb_query_free (query); -+ mb_release_filter_free (filter); - } - - -diff --git a/src/goo-player.c b/src/goo-player.c -index 050d1d2..6de4a9a 100644 ---- src/goo-player.c -+++ src/goo-player.c -@@ -25,8 +25,8 @@ - #include <string.h> - #include <glib/gi18n.h> - #include <gst/gst.h> --#include <musicbrainz/queries.h> --#include <musicbrainz/mb_c.h> -+#include <discid/discid.h> -+#include <musicbrainz3/mb_c.h> - #include "goo-player.h" - #include "goo-marshal.h" - #include "glib-utils.h" -@@ -74,6 +74,7 @@ - gboolean exiting; - - char *rdf; -+ GList *albums; - }; - - enum { -@@ -348,6 +349,7 @@ - self->priv->current_track_n = -1; - self->priv->volume_value = 1.0; - self->priv->update_progress_id = 0; -+ self->priv->albums = NULL; - } - - -@@ -457,6 +459,9 @@ - } - - -+#if 0 -+ -+ - static void - set_cd_metadata_from_rdf (GooPlayer *self, - char *rdf) -@@ -552,13 +557,16 @@ - } - - -+#endif -+ -+ - static int - check_get_cd_metadata (gpointer data) - { - GooPlayer *player = data; - gboolean done, exiting; -- char *rdf; -- -+ GList *albums; -+ - /* Remove the check. */ - - g_source_remove (player->priv->check_id); -@@ -587,45 +595,51 @@ - /**/ - - g_mutex_lock (player->priv->yes_or_no); -- rdf = player->priv->rdf; -- player->priv->rdf = NULL; -+ albums = player->priv->albums; -+ player->priv->albums = NULL; - g_mutex_unlock (player->priv->yes_or_no); -- -- if (rdf != NULL) { -- set_cd_metadata_from_rdf (player, rdf); -- save_rdf_to_cache (player, rdf); -+ -+ if (albums != NULL) { -+ AlbumInfo *first_album = albums->data; -+ -+ /* FIXME: ask the user which album to use if the query -+ * returned more than one album. */ -+ -+ goo_player_set_album (player, first_album); - album_info_save_to_cache (player->priv->album, player->priv->discid); -- g_free (rdf); -+ -+ album_list_free (albums); - } -- -- return FALSE; -+ -+ return FALSE; - } - - - static void * - get_cd_metadata (void *thread_data) - { -- GooPlayer *player = thread_data; -- musicbrainz_t mb; -- char *rdf = NULL; -- -- mb = mb_New (); -- mb_UseUTF8 (mb, TRUE); -- if (mb_Query (mb, MBQ_GetCDInfo)) { -- int rdf_len; -- -- rdf_len = mb_GetResultRDFLen (mb); -- rdf = g_malloc (rdf_len + 1); -- mb_GetResultRDF (mb, rdf, rdf_len); -- } -- mb_Delete (mb); -+ GooPlayer *player = thread_data; -+ MbReleaseFilter filter; -+ MbQuery query; -+ MbResultList list; -+ -+ filter = mb_release_filter_new (); -+ mb_release_filter_disc_id (filter, player->priv->discid); -+ mb_release_filter_limit (filter, 1); -+ -+ query = mb_query_new (NULL, NULL); -+ list = mb_query_get_releases (query, filter); - - g_mutex_lock (player->priv->yes_or_no); -- g_free (player->priv->rdf); -- player->priv->rdf = rdf; -+ album_list_free (player->priv->albums); -+ player->priv->albums = get_album_list (list); - player->priv->thread = NULL; - g_mutex_unlock (player->priv->yes_or_no); - -+ mb_result_list_free (list); -+ mb_query_free (query); -+ mb_release_filter_free (filter); -+ - g_thread_exit (NULL); - - return NULL; -@@ -638,8 +652,7 @@ - GooPlayer *player = data; - gboolean done; - gboolean exiting; -- char *rdf; -- -+ - /* Remove the check. */ - - g_source_remove (player->priv->check_id); -@@ -680,13 +693,13 @@ - action_done (player, GOO_PLAYER_ACTION_METADATA); - return FALSE; - } -- -- rdf = read_cached_rdf (player); -- if (rdf != NULL) { -- set_cd_metadata_from_rdf (player, rdf); -- g_free (rdf); -- return FALSE; -- } -+ -+ /* -+ metadata_get_album_info_from_disc_id (player->priv->discid, -+ data->cancellable, -+ G_CALLBACK (album_info_from_disc_id_ready_cb), -+ data); -+ */ - - g_mutex_lock (player->priv->yes_or_no); - player->priv->thread = g_thread_create (get_cd_metadata, player, FALSE, NULL); -@@ -701,45 +714,45 @@ - static void * - get_cd_tracks (void *thread_data) - { -- GooPlayer *player = thread_data; -- GList *tracks = NULL; -- musicbrainz_t mb; -- -+ GooPlayer *player = thread_data; -+ GList *tracks = NULL; -+ DiscId *disc; -+ - if (player->priv->pipeline != NULL) - gst_element_set_state (player->priv->pipeline, GST_STATE_PAUSED); - - g_free (player->priv->discid); - player->priv->discid = NULL; - -- mb = mb_New (); -- mb_UseUTF8 (mb, TRUE); -- mb_SetDevice (mb, (char *) goo_player_get_device (player)); -- if (mb_Query (mb, MBQ_GetCDTOC)) { -- char data[256]; -- int n_tracks, i; -- -- mb_GetResultData(mb, MBE_TOCGetCDIndexId, data, sizeof (data)); -- player->priv->discid = g_strdup (data); -+ disc = discid_new (); -+ if (discid_read (disc, goo_player_get_device (player))) { -+ int first_track; -+ int last_track; -+ int i; -+ -+ player->priv->discid = g_strdup (discid_get_id (disc)); - debug (DEBUG_INFO, "==> [MB] DISC ID: %s\n", player->priv->discid); -- -- debug (DEBUG_INFO, "==> [MB] FIRST TRACK: %d\n", mb_GetResultInt (mb, MBE_TOCGetFirstTrack)); -- -- n_tracks = mb_GetResultInt (mb, MBE_TOCGetLastTrack); -- debug (DEBUG_INFO, "==> [MB] LAST TRACK: %d\n", n_tracks); -- -- for (i = 0; i < n_tracks; i++) { -+ -+ first_track = discid_get_first_track_num (disc); -+ debug (DEBUG_INFO, "==> [MB] FIRST TRACK: %d\n", first_track); -+ -+ last_track = discid_get_last_track_num (disc); -+ debug (DEBUG_INFO, "==> [MB] LAST TRACK: %d\n", last_track); -+ -+ for (i = first_track; i <= last_track; i++) { - gint64 from_sector; - gint64 n_sectors; -- -- from_sector = mb_GetResultInt1 (mb, MBE_TOCGetTrackSectorOffset, i + 2); -- n_sectors = mb_GetResultInt1 (mb, MBE_TOCGetTrackNumSectors, i + 2); -- -+ -+ from_sector = discid_get_track_offset (disc, i); -+ n_sectors = discid_get_track_length (disc, i); -+ - debug (DEBUG_INFO, "==> [MB] Track %d: [%"G_GINT64_FORMAT", %"G_GINT64_FORMAT"]\n", i, from_sector, from_sector + n_sectors); -- -- tracks = g_list_prepend (tracks, track_info_new (i, from_sector, from_sector + n_sectors)); -+ -+ tracks = g_list_prepend (tracks, track_info_new (i - first_track, from_sector, from_sector + n_sectors)); - } - } -- mb_Delete (mb); -+ -+ discid_free (disc); - - tracks = g_list_reverse (tracks); - album_info_set_tracks (player->priv->album, tracks); -@@ -821,7 +834,14 @@ - goo_player_empty_list (player); - goo_player_set_is_busy (player, TRUE); - create_pipeline (player); -- -+ -+ /* FIXME -+ metadata_read_cd_info_from_device (goo_player_get_device (player), -+ data->cancellable, -+ G_CALLBACK (cd_info_from_device_ready_cb), -+ data); -+ */ -+ - g_mutex_lock (player->priv->yes_or_no); - player->priv->thread = g_thread_create (get_cd_tracks, player, FALSE, NULL); - g_mutex_unlock (player->priv->yes_or_no); -diff --git a/src/metadata.c b/src/metadata.c -index d5289e7..47d0f5d 100644 ---- src/metadata.c -+++ src/metadata.c -@@ -22,124 +22,163 @@ - - #include <config.h> - #include <stdio.h> --#include <musicbrainz/queries.h> --#include <musicbrainz/mb_c.h> -+#include <string.h> -+#include <musicbrainz3/mb_c.h> - #include "glib-utils.h" - #include "metadata.h" - #include "album-info.h" - - --static AlbumInfo* --get_album_info (musicbrainz_t mb, -- int n_album) -+static TrackInfo * -+get_track_info (MbTrack mb_track, -+ int n_track) -+{ -+ TrackInfo *track; -+ char data[1024]; -+ char data2[1024]; -+ MbArtist mb_artist; -+ -+ track = track_info_new (n_track, 0, 0); -+ -+ mb_track_get_title (mb_track, data, 1024); -+ track_info_set_title (track, data); -+ -+ debug (DEBUG_INFO, "==> [MB] TRACK %d: %s\n", n_track, data); -+ -+ mb_artist = mb_track_get_artist (mb_track); -+ if (mb_artist != NULL) { -+ mb_artist_get_unique_name (mb_artist, data, 1024); -+ mb_artist_get_id (mb_artist, data2, 1024); -+ track_info_set_artist (track, data, data2); -+ } -+ -+ return track; -+} -+ -+ -+static AlbumInfo * -+get_album_info (MbRelease release) - { - AlbumInfo *album; - char data[1024]; -- int n_track, n_tracks; -- GList *tracks = NULL; -- -- /*mb_Select (mb, MBS_Rewind);*/ -- if (! mb_Select1 (mb, MBS_SelectAlbum, n_album)) -- return NULL; -+ int i; -+ MbArtist artist; -+ char data2[1024]; -+ GList *tracks = NULL; -+ int n_tracks; - - album = album_info_new (); -- -- if (mb_GetResultData (mb, MBE_AlbumGetAlbumId, data, sizeof (data))) { -- char data2[1024]; -- mb_GetIDFromURL (mb, data, data2, sizeof (data2)); -- debug (DEBUG_INFO, "==> [MB] ALBUM_ID: %s (%s)\n", data, data2); -- album_info_set_id (album, data2); -- } -- else -- return album; -- -- if (mb_GetResultData (mb, MBE_AlbumGetAlbumName, data, sizeof (data))) { -- album_info_set_title (album, data); -- debug (DEBUG_INFO, "==> [MB] ALBUM NAME: %s\n", data); -- } -- -- if (mb_GetResultData (mb, MBE_AlbumGetAmazonAsin, data, sizeof (data))) { -- album_info_set_asin (album, data); -- debug (DEBUG_INFO, "==> [MB] ASIN: %s\n", data); -- } -- -- if (mb_GetResultInt (mb, MBE_AlbumGetNumReleaseDates) >= 1) { -- int y = 0, m = 0, d = 0; -- -- mb_Select1 (mb, MBS_SelectReleaseDate, 1); -- -- mb_GetResultData (mb, MBE_ReleaseGetDate, data, sizeof (data)); -+ -+ mb_release_get_id (release, data, 1024); -+ debug (DEBUG_INFO, "==> [MB] ALBUM_ID: %s\n", data); -+ album_info_set_id (album, strrchr (data, '/') + 1); -+ -+ mb_release_get_title (release, data, 1024); -+ debug (DEBUG_INFO, "==> [MB] ALBUM NAME: %s\n", data); -+ album_info_set_title (album, data); -+ -+ mb_release_get_asin (release, data, 1024); -+ debug (DEBUG_INFO, "==> [MB] ASIN: %s\n", data); -+ album_info_set_asin (album, data); -+ -+ for (i = 0; i < mb_release_get_num_release_events (release); i++) { -+ MbReleaseEvent event; -+ int y = 0, m = 0, d = 0; -+ -+ event = mb_release_get_release_event (release, i); -+ mb_release_event_get_date (event, data, 1024); - debug (DEBUG_INFO, "==> [MB] RELEASE DATE: %s\n", data); - if (sscanf (data, "%d-%d-%d", &y, &m, &d) > 0) { - GDate *date; -- -+ - date = g_date_new_dmy ((d > 0) ? d : 1, (m > 0) ? m : 1, (y > 0) ? y : 1); - album_info_set_release_date (album, date); - g_date_free (date); - } -- -- mb_GetResultData (mb, MBE_ReleaseGetCountry, data, sizeof (data)); -- debug (DEBUG_INFO, "==> [MB] RELEASE COUNTRY: %s\n", data); -- -- mb_Select (mb, MBS_Back); -- } -- -- if (mb_GetResultData (mb, MBE_AlbumGetAlbumArtistName, data, sizeof (data))) { -- char data2[1024], data3[1024]; -- -- mb_GetResultData (mb, MBE_AlbumGetArtistId, data2, sizeof (data2)); -- mb_GetIDFromURL (mb, data2, data3, sizeof (data3)); -- -- debug (DEBUG_INFO, "==> [MB] ARTIST_ID: %s (%s)\n", data2, data3); -- -- album_info_set_artist (album, data, data3); - } -- -+ -+ artist = mb_release_get_artist (release); -+ mb_artist_get_unique_name (artist, data, 1024); -+ mb_artist_get_id (artist, data2, 1024); -+ album_info_set_artist (album, data, data2); -+ - tracks = NULL; -- n_tracks = mb_GetResultInt (mb, MBE_AlbumGetNumTracks); -+ n_tracks = mb_release_get_num_tracks (release); - debug (DEBUG_INFO, "==> [MB] N TRACKS: %d\n", n_tracks); -- for (n_track = 1; n_track <= n_tracks; n_track++) { -+ for (i = 0; i < n_tracks; i++) { -+ MbTrack mb_track; - TrackInfo *track; -- -- track = track_info_new (n_track - 1, 0, 0); -+ -+ mb_track = mb_release_get_track (release, i); -+ track = get_track_info (mb_track, i); -+ if (album->artist == NULL) -+ album_info_set_artist (album, track->artist, KEEP_PREVIOUS_VALUE); - tracks = g_list_prepend (tracks, track); -- -- if (mb_GetResultData1 (mb, MBE_AlbumGetTrackName, data, sizeof (data), n_track)) -- track_info_set_title (track, data); -- -- debug (DEBUG_INFO, "==> [MB] TRACK %d: %s\n", n_track, data); -- -- if (mb_GetResultData1 (mb, MBE_AlbumGetArtistName, data, sizeof (data), n_track)) { -- char data2[1024], data3[1024]; -- -- mb_GetResultData1 (mb, MBE_AlbumGetArtistId, data2, sizeof (data2), n_track); -- mb_GetIDFromURL (mb, data2, data3, sizeof (data3)); -- track_info_set_artist (track, data, data3); -- -- if (album->artist == NULL) -- album_info_set_artist (album, data, KEEP_PREVIOUS_VALUE); -- } - } -- mb_Select (mb, MBS_Back); -- -+ - tracks = g_list_reverse (tracks); - album_info_set_tracks (album, tracks); -- -+ - return album; - } - - --GList* --get_album_list (musicbrainz_t mb) -+GList * -+get_album_list (MbResultList list) - { - GList *albums = NULL; -- int n_albums, i; -- -- n_albums = mb_GetResultInt (mb, MBE_GetNumAlbums); -+ int n_albums; -+ int i; -+ -+ n_albums = mb_result_list_get_size (list); - g_print ("[MB] Num Albums: %d\n", n_albums); -- -- for (i = 1; i <= n_albums; i++) -- albums = g_list_prepend (albums, get_album_info (mb, i)); -- -+ -+ for (i = 0; i < n_albums; i++) { -+ MbRelease release; -+ -+ release = mb_result_list_get_release (list, i); -+ albums = g_list_prepend (albums, get_album_info (release)); -+ } -+ - return g_list_reverse (albums); - } -+ -+ -+void -+get_track_info_for_album_list (GList *albums) -+{ -+ GList *scan; -+ -+ for (scan = albums; scan; scan = scan->next) { -+ AlbumInfo *album = scan->data; -+ MbTrackFilter filter; -+ GList *tracks; -+ MbQuery query; -+ MbResultList list; -+ int i; -+ -+ filter = mb_track_filter_new (); -+ mb_track_filter_release_id (filter, album->id); -+ query = mb_query_new (NULL, NULL); -+ list = mb_query_get_tracks (query, filter); -+ -+ tracks = NULL; -+ for (i = 0; i < mb_result_list_get_size (list); i++) { -+ MbTrack mb_track; -+ TrackInfo *track; -+ -+ mb_track = mb_result_list_get_track (list, i); -+ track = get_track_info (mb_track, i); -+ if ((album->artist == NULL) && (track->artist != NULL)) -+ album_info_set_artist (album, track->artist, KEEP_PREVIOUS_VALUE); -+ tracks = g_list_prepend (tracks, track); -+ } -+ -+ tracks = g_list_reverse (tracks); -+ album_info_set_tracks (album, tracks); -+ -+ mb_result_list_free (list); -+ mb_query_free (query); -+ mb_track_filter_free (filter); -+ } -+} -diff --git a/src/metadata.h b/src/metadata.h -index 725de33..45526aa 100644 ---- src/metadata.h -+++ src/metadata.h -@@ -24,8 +24,9 @@ - #define METADATA_H - - #include <glib.h> --#include <musicbrainz/mb_c.h> -+#include <musicbrainz3/mb_c.h> - --GList* get_album_list (musicbrainz_t mb); -+GList * get_album_list (MbResultList list); -+void get_track_info_for_album_list (GList *albums); - - #endif /* METADATA_H */ diff --git a/audio/goobox/files/patch-port_to_libnotify07 b/audio/goobox/files/patch-port_to_libnotify07 deleted file mode 100644 index 0301bcd21bdd..000000000000 --- a/audio/goobox/files/patch-port_to_libnotify07 +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/src/main.c b/src/main.c -index 9c982d7..4286740 100644 ---- src/main.c -+++ src/main.c -@@ -37,6 +37,9 @@ - - #ifdef ENABLE_NOTIFICATION - #include <libnotify/notify.h> -+#ifndef NOTIFY_CHECK_VERSION -+#define NOTIFY_CHECK_VERSION(x,y,z) 0 -+#endif - static NotifyNotification *notification = NULL; - #endif /* ENABLE_NOTIFICATION */ - -@@ -591,7 +594,11 @@ system_notify (GooWindow *window, - g_list_free (caps); - } - -+#if NOTIFY_CHECK_VERSION (0, 7, 0) -+ notification = notify_notification_new (title, msg, "goobox"); -+#else - notification = notify_notification_new_with_status_icon (title, msg, "goobox", status_icon); -+#endif - notify_notification_set_urgency (notification, NOTIFY_URGENCY_LOW); - - if (supports_actions) { diff --git a/audio/goobox/pkg-plist b/audio/goobox/pkg-plist index 1a5e31870851..918aed40fb7c 100644 --- a/audio/goobox/pkg-plist +++ b/audio/goobox/pkg-plist @@ -1,21 +1,49 @@ bin/goobox +share/GConf/gsettings/goobox.convert +share/appdata/goobox.appdata.xml share/applications/goobox.desktop -share/gnome/help/goobox/C/goobox.xml -share/gnome/help/goobox/C/legal.xml -share/gnome/help/goobox/ca/goobox.xml -share/gnome/help/goobox/cs/goobox.xml -share/gnome/help/goobox/de/goobox.xml -share/gnome/help/goobox/es/goobox.xml -share/gnome/help/goobox/fr/goobox.xml -share/gnome/help/goobox/oc/goobox.xml -share/gnome/help/goobox/sl/goobox.xml -share/gnome/help/goobox/sv/goobox.xml -%%DATADIR%%/ui/cover-chooser.ui -%%DATADIR%%/ui/extract.ui -%%DATADIR%%/ui/format-options.ui -%%DATADIR%%/ui/preferences.ui -%%DATADIR%%/ui/properties.ui -%%DATADIR%%/ui/ripper.ui +share/glib-2.0/schemas/org.gnome.Goobox.gschema.xml +share/help/C/goobox/index.page +share/help/C/goobox/legal.xml +share/help/C/goobox/preferences.page +share/help/C/goobox/shortcuts.page +share/help/ca/goobox/index.page +share/help/ca/goobox/legal.xml +share/help/ca/goobox/preferences.page +share/help/ca/goobox/shortcuts.page +share/help/cs/goobox/index.page +share/help/cs/goobox/legal.xml +share/help/cs/goobox/preferences.page +share/help/cs/goobox/shortcuts.page +share/help/de/goobox/index.page +share/help/de/goobox/legal.xml +share/help/de/goobox/preferences.page +share/help/de/goobox/shortcuts.page +share/help/el/goobox/index.page +share/help/el/goobox/legal.xml +share/help/el/goobox/preferences.page +share/help/el/goobox/shortcuts.page +share/help/es/goobox/index.page +share/help/es/goobox/legal.xml +share/help/es/goobox/preferences.page +share/help/es/goobox/shortcuts.page +share/help/fr/goobox/index.page +share/help/fr/goobox/legal.xml +share/help/fr/goobox/preferences.page +share/help/fr/goobox/shortcuts.page +share/help/oc/goobox/index.page +share/help/oc/goobox/legal.xml +share/help/oc/goobox/preferences.page +share/help/oc/goobox/shortcuts.page +share/help/sl/goobox/index.page +share/help/sl/goobox/legal.xml +share/help/sl/goobox/preferences.page +share/help/sl/goobox/shortcuts.page +share/help/sv/goobox/index.page +share/help/sv/goobox/legal.xml +share/help/sv/goobox/preferences.page +share/help/sv/goobox/shortcuts.page +share/icons/hicolor/256x256/apps/goobox.png share/icons/hicolor/48x48/apps/goobox.png share/locale/ar/LC_MESSAGES/goobox.mo share/locale/bg/LC_MESSAGES/goobox.mo @@ -31,6 +59,8 @@ share/locale/es/LC_MESSAGES/goobox.mo share/locale/eu/LC_MESSAGES/goobox.mo share/locale/fi/LC_MESSAGES/goobox.mo share/locale/fr/LC_MESSAGES/goobox.mo +share/locale/gl/LC_MESSAGES/goobox.mo +share/locale/he/LC_MESSAGES/goobox.mo share/locale/hu/LC_MESSAGES/goobox.mo share/locale/id/LC_MESSAGES/goobox.mo share/locale/it/LC_MESSAGES/goobox.mo @@ -46,22 +76,14 @@ share/locale/pa/LC_MESSAGES/goobox.mo share/locale/pl/LC_MESSAGES/goobox.mo share/locale/pt/LC_MESSAGES/goobox.mo share/locale/pt_BR/LC_MESSAGES/goobox.mo +share/locale/ro/LC_MESSAGES/goobox.mo share/locale/ru/LC_MESSAGES/goobox.mo share/locale/rw/LC_MESSAGES/goobox.mo share/locale/sl/LC_MESSAGES/goobox.mo share/locale/sq/LC_MESSAGES/goobox.mo +share/locale/sr/LC_MESSAGES/goobox.mo +share/locale/sr@latin/LC_MESSAGES/goobox.mo share/locale/sv/LC_MESSAGES/goobox.mo share/locale/vi/LC_MESSAGES/goobox.mo share/locale/zh_CN/LC_MESSAGES/goobox.mo share/locale/zh_TW/LC_MESSAGES/goobox.mo -share/omf/goobox/goobox-C.omf -share/omf/goobox/goobox-ca.omf -share/omf/goobox/goobox-cs.omf -share/omf/goobox/goobox-de.omf -share/omf/goobox/goobox-es.omf -share/omf/goobox/goobox-fr.omf -share/omf/goobox/goobox-oc.omf -share/omf/goobox/goobox-sl.omf -share/omf/goobox/goobox-sv.omf -@exec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true -@unexec %%LOCALBASE%%/bin/update-desktop-database > /dev/null || /usr/bin/true diff --git a/audio/last.fm/Makefile b/audio/last.fm/Makefile index e86e4d9a9bfc..d721f6313ad3 100644 --- a/audio/last.fm/Makefile +++ b/audio/last.fm/Makefile @@ -37,6 +37,7 @@ post-patch: @${REINPLACE_CMD} -e \ 's|/usr/include/gpod|${LOCALBASE}/include/gpod| ; \ s|/usr/include/glib|${LOCALBASE}/include/glib| ; \ + s|/usr/lib/glib|${LOCALBASE}/lib/glib| ; \ s|linux|freebsd|' ${WRKSRC}/src/mediadevices/ipod/ipod.pro @${REINPLACE_CMD} -e \ 's|^RUNDIR.*|RUNDIR=${PREFIX}/lib/last.fm|' \ diff --git a/audio/libcanberra-gtk3/Makefile b/audio/libcanberra-gtk3/Makefile index 28f4a804b592..ad0bf16b165f 100644 --- a/audio/libcanberra-gtk3/Makefile +++ b/audio/libcanberra-gtk3/Makefile @@ -1,6 +1,6 @@ # Created by: Joe Marcus Clarke <marcus@FreeBSD.org> # $FreeBSD$ -# $MCom: ports/audio/libcanberra-gtk3/Makefile,v 1.8 2011/03/16 10:24:48 kwm Exp $ +# $MCom: ports/trunk/audio/libcanberra-gtk3/Makefile 19814 2014-08-15 20:17:00Z gusi $ CATEGORIES= audio devel PKGNAMESUFFIX= -gtk3 @@ -12,22 +12,26 @@ MASTERDIR= ${.CURDIR}/../../audio/libcanberra SLAVEPORT= gtk3 PLIST= ${.CURDIR}/pkg-plist -BUILD_WRKSRC= ${WRKSRC}/src -ALL_TARGET= libcanberra-gtk3.la libcanberra-gtk3-module.la - -pre-build: - @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} libcanberra-gtk3.pc +do-build: + cd ${WRKSRC} && ${GMAKE} libcanberra-gtk3.pc + cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3.la + cd ${WRKSRC}/src && ${GMAKE} libcanberra-gtk3-module.la +# fix the .la file so it doesn't point to the build dir anymore. + @${REINPLACE_CMD} -e '/^relink_command/ d' \ + -e 's|${WRKSRC}/src/libcanberra.la|${LOCALBASE}/lib/libcanberra.la|g' \ + ${WRKSRC}/src/.libs/libcanberra-gtk3.la do-install: ${INSTALL_DATA} ${WRKSRC}/libcanberra-gtk3.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ -.for i in .so .so.0 .so.0.1.8 +.for i in .so .so.0 .so.0.1.9 ${INSTALL_LIB} ${WRKSRC}/src/.libs/libcanberra-gtk3${i} \ ${STAGEDIR}${PREFIX}/lib/ .endfor - cd ${WRKSRC}/src && ${SETENV} DESTDIR=${STAGEDIR} \ - ${MAKE_CMD} install-gtk3moduleLTLIBRARIES - cd ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules && \ - ${LN} -sf libcanberra-gtk3-module.so libcanberra-gtk-module.so + ${INSTALL_DATA} ${WRKSRC}/src/.libs/libcanberra-gtk3.la \ + ${STAGEDIR}${PREFIX}/lib/ + cd ${WRKSRC}/src && env DESTDIR=${STAGEDIR} ${GMAKE} install-gtk3moduleLTLIBRARIES + ${LN} -sf libcanberra-gtk3-module.so \ + ${STAGEDIR}${PREFIX}/lib/gtk-3.0/modules/libcanberra-gtk-module.so .include "${MASTERDIR}/Makefile" diff --git a/audio/libcanberra-gtk3/pkg-plist b/audio/libcanberra-gtk3/pkg-plist index 1d82f2d632a8..d11f10495e16 100644 --- a/audio/libcanberra-gtk3/pkg-plist +++ b/audio/libcanberra-gtk3/pkg-plist @@ -2,5 +2,5 @@ lib/gtk-3.0/modules/libcanberra-gtk-module.so lib/gtk-3.0/modules/libcanberra-gtk3-module.so lib/libcanberra-gtk3.so lib/libcanberra-gtk3.so.0 -lib/libcanberra-gtk3.so.0.1.8 +lib/libcanberra-gtk3.so.0.1.9 libdata/pkgconfig/libcanberra-gtk3.pc diff --git a/audio/libcanberra/Makefile b/audio/libcanberra/Makefile index 19cba312c69b..a99846cc204e 100644 --- a/audio/libcanberra/Makefile +++ b/audio/libcanberra/Makefile @@ -1,12 +1,13 @@ # Created by: Joe Marcus Clarke <marcus@FreeBSD.org> # $FreeBSD$ -# $MCom: ports/audio/libcanberra/Makefile,v 1.28 2011/06/11 18:55:56 mezz Exp $ +# $MCom: ports/trunk/audio/libcanberra/Makefile 20031 2014-11-02 21:47:55Z kwm $ PORTNAME= libcanberra -PORTVERSION= 0.28 -PORTREVISION= 4 +PORTVERSION= 0.30 +PORTREVISION= 3 CATEGORIES= audio devel -MASTER_SITES= http://0pointer.de/lennart/projects/libcanberra/ +MASTER_SITES= http://0pointer.de/lennart/projects/libcanberra/ \ + http://pkgs.fedoraproject.org/repo/pkgs/libcanberra/libcanberra-0.30.tar.xz/34cb7e4430afaf6f447c4ebdb9b42072/ MAINTAINER= gnome@FreeBSD.org COMMENT= Implementation of the Freedesktop sound theme spec @@ -17,8 +18,8 @@ LICENSE_FILE= ${WRKSRC}/LGPL LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis \ libltdl.so:${PORTSDIR}/devel/libltdl -USES= gmake libtool pathfix pkgconfig -USE_GNOME= gnomeprefix gtk20 gconf2 +USES= gmake libtool pathfix pkgconfig tar:xz +USE_GNOME= gnomeprefix gtk20 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa @@ -26,9 +27,7 @@ CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip -.if !defined(SLAVEPORT) -GCONF_SCHEMAS= libcanberra.schemas -.else +.if defined(SLAVEPORT) OPTIONS_DEFINE= PULSEAUDIO GSTREAMER .endif @@ -52,7 +51,7 @@ PLIST_SUB+= PULSE="@comment " .endif .if ${PORT_OPTIONS:MGSTREAMER} -USE_GSTREAMER= yes +USE_GSTREAMER1= yes PLIST_SUB+= GSTREAMER="" .else CONFIGURE_ARGS+=--disable-gstreamer diff --git a/audio/libcanberra/distinfo b/audio/libcanberra/distinfo index 22db2558c256..4ad8988ba54d 100644 --- a/audio/libcanberra/distinfo +++ b/audio/libcanberra/distinfo @@ -1,2 +1,2 @@ -SHA256 (libcanberra-0.28.tar.gz) = eb1f8b2cabad7f07b6e44d606a91d73e1efca4b46daf92bd553e7222bc68868c -SIZE (libcanberra-0.28.tar.gz) = 487276 +SHA256 (libcanberra-0.30.tar.xz) = c2b671e67e0c288a69fc33dc1b6f1b534d07882c2aceed37004bf48c601afa72 +SIZE (libcanberra-0.30.tar.xz) = 318960 diff --git a/audio/libcanberra/files/patch-configure b/audio/libcanberra/files/patch-configure deleted file mode 100644 index c2a0d3cc8b66..000000000000 --- a/audio/libcanberra/files/patch-configure +++ /dev/null @@ -1,15 +0,0 @@ ---- configure.orig 2010-07-14 13:00:51.000000000 +0200 -+++ configure 2010-07-14 13:02:26.000000000 +0200 -@@ -3273,12 +3273,6 @@ - AM_BACKSLASH='\' - - --if type -p stow > /dev/null && test -d /usr/local/stow ; then -- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***" >&5 --$as_echo "$as_me: *** Found /usr/local/stow: default install prefix set to /usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION} ***" >&6;} -- ac_default_prefix="/usr/local/stow/${PACKAGE_NAME}-${PACKAGE_VERSION}" --fi -- - #### Checks for programs. #### - - diff --git a/audio/libcanberra/pkg-plist b/audio/libcanberra/pkg-plist index e9fa9c5b475d..f649156de2c2 100644 --- a/audio/libcanberra/pkg-plist +++ b/audio/libcanberra/pkg-plist @@ -5,7 +5,7 @@ lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop lib/gtk-2.0/modules/libcanberra-gtk-module.so lib/libcanberra-gtk.so lib/libcanberra-gtk.so.0 -lib/libcanberra-gtk.so.0.1.8 +lib/libcanberra-gtk.so.0.1.9 lib/libcanberra.so lib/libcanberra.so.0 lib/libcanberra.so.0.2.5 @@ -24,7 +24,6 @@ libdata/pkgconfig/libcanberra.pc %%DOCSDIR%%/left.png %%DOCSDIR%%/libcanberra-canberra-gtk.html %%DOCSDIR%%/libcanberra-canberra.html -%%DOCSDIR%%/libcanberra.devhelp %%DOCSDIR%%/libcanberra.devhelp2 %%DOCSDIR%%/right.png %%DOCSDIR%%/style.css diff --git a/audio/padevchooser/Makefile b/audio/padevchooser/Makefile index ff004edb7eaf..990155344309 100644 --- a/audio/padevchooser/Makefile +++ b/audio/padevchooser/Makefile @@ -3,7 +3,7 @@ PORTNAME= padevchooser PORTVERSION= 0.9.3 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= http://0pointer.de/lennart/projects/${PORTNAME}/ @@ -15,9 +15,12 @@ LIB_DEPENDS= libglademm-2.4.so:${PORTSDIR}/devel/libglademm24 \ libnotify.so:${PORTSDIR}/devel/libnotify RUN_DEPENDES= dbus-daemon:${PORTSDIR}/devel/dbus +BROKEN= needs update to support pulseaudio 5.0 + GNU_CONFIGURE= yes LIBS+= -L${LOCALBASE}/lib -lX11 USES= gmake pkgconfig +USE_GNOME= gconf2 USE_XORG= x11 CONFIGURE_ARGS= --disable-lynx diff --git a/audio/padevchooser/pkg-descr b/audio/padevchooser/pkg-descr index 1c63dddb79d0..596ee8a4b84a 100644 --- a/audio/padevchooser/pkg-descr +++ b/audio/padevchooser/pkg-descr @@ -8,4 +8,4 @@ PulseAudio sound server. Specifically it can do for you: - Start the auxiliary tools PulseAudio Volume Control, PulseAudio Volume Meter, PulseAudio Manager, PulseAudio Preferences -WWW: http://0pointer.de/lennart/projects/padevchooser/ +WWW: http://freedesktop.org/software/pulseaudio/pavucontrol/ diff --git a/audio/pulseaudio/Makefile b/audio/pulseaudio/Makefile index f467ebb1a88c..ef2d7fd52e3a 100644 --- a/audio/pulseaudio/Makefile +++ b/audio/pulseaudio/Makefile @@ -1,15 +1,13 @@ # Created by: Joe Marcus Clarke <marcus@FreeBSD.org> # $FreeBSD$ -# $MCom: ports-stable/audio/pulseaudio/Makefile,v 1.7 2010/06/25 20:35:01 kwm Exp $ - -# !!!NOTE!!! Any PORTVERSION update to this port must be accompanied by -# PORTREVISION bumps to audio/gnome-media, sysutils/gnome-settings-daemon, -# and audio/gstreamer-plugins-pulse. +# $MCom: ports/trunk/audio/pulseaudio/Makefile 20031 2014-11-02 21:47:55Z kwm $ # +# !!!NOTE!!! Any PORTVERSION update to this port must be accompanied by +# PORTREVISION bumps of depending ports. PORTNAME= pulseaudio -PORTVERSION= 0.9.23 -PORTREVISION= 3 +PORTVERSION= 5.0 +PORTREVISION= 1 CATEGORIES= audio MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ @@ -19,86 +17,62 @@ COMMENT= Sound server for UNIX LIB_DEPENDS= libsamplerate.so:${PORTSDIR}/audio/libsamplerate \ libsndfile.so:${PORTSDIR}/audio/libsndfile \ libspeexdsp.so:${PORTSDIR}/audio/speex \ + libfftw3.so:${PORTSDIR}/math/fftw3 \ + libfftw3f.so:${PORTSDIR}/math/fftw3-float \ + liborc-0.4.so:${PORTSDIR}/devel/orc \ + libjson-c.so:${PORTSDIR}/devel/json-c \ libdbus-1.so:${PORTSDIR}/devel/dbus \ libltdl.so:${PORTSDIR}/devel/libltdl \ - libgdbm.so:${PORTSDIR}/databases/gdbm \ libck-connector.so:${PORTSDIR}/sysutils/consolekit USE_GNOME= glib20 intltool USE_XORG= x11 sm xtst ice USE_LDCONFIG= yes -USES= execinfo gettext gmake libtool pathfix pkgconfig +USES= execinfo gettext gmake libtool pathfix pkgconfig tar:xz GNU_CONFIGURE= yes -MAKE_JOBS_UNSAFE=yes CONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ PTHREAD_LIBS="${PTHREAD_LIBS}" \ OPENSSL_CFLAGS="-I/usr/include" \ OPENSSL_LIBS="-lcrypto -lssl" \ - ac_cv_header_linux_input_h= + LIBS="-lm -lintl" \ + ac_cv_header_linux_input_h="" CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib -lm -lintl +LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip -.if ${CC} == clang -CFLAGS+= -fheinous-gnu-extensions -.endif - CONFIGURE_ARGS= --localstatedir=/var \ - --with-database=gdbm \ + --with-database=simple \ --without-caps \ - --disable-alsa \ --disable-udev \ - --disable-gtk2 \ + --disable-gtk3 \ + --disable-systemd \ + --disable-neon-opt \ --disable-lirc # untested +#FIXME --with-database=auto|tdb|gdbm|simple + USERS= pulse GROUPS= pulse pulse-access pulse-rt -OPTIONS_DEFINE= JACK AVAHI HAL GCONF -OPTIONS_DEFAULT= AVAHI HAL GCONF +OPTIONS_SUB= yes +OPTIONS_DEFINE= JACK AVAHI GCONF ALSA SIMD +OPTIONS_DEFAULT=AVAHI SIMD +JACK_CONFIGURE_ENABLE= jack +JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack +AVAHI_CONFIGURE_ENABLE= avahi +AVAHI_LIB_DEPENDS= libavahi-client.so:${PORTSDIR}/net/avahi-app +GCONF_CONFIGURE_ENABLE= gconf +GCONF_USE= GNOME=gconf2 +ALSA_CONFIGURE_ENABLE= alsa +ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib +SIMD_CONFIGURE_ENABLE= orc +SIMD_LIB_DEPENDS= liborc-0.4.so:${PORTSDIR}/devel/orc PULSE_VERSION= ${PORTVERSION} PLIST_SUB= PULSE_VERSION=${PULSE_VERSION} .include <bsd.port.pre.mk> -.if ${PORT_OPTIONS:MJACK} -LIB_DEPENDS+= libjack.so:${PORTSDIR}/audio/jack -PLIST_SUB+= JACK="" -.else -PLIST_SUB+= JACK="@comment " -CONFIGURE_ARGS+=--disable-jack -.endif - -.if ${PORT_OPTIONS:MAVAHI} -LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app -PLIST_SUB+= AVAHI="" -.else -CONFIGURE_ARGS+=--disable-avahi -PLIST_SUB+= AVAHI="@comment " -.endif - -.if ${PORT_OPTIONS:MHAL} -LIB_DEPENDS+= libhal.so:${PORTSDIR}/sysutils/hal -PLIST_SUB+= HAL="" -.else -CONFIGURE_ARGS+=--disable-hal -PLIST_SUB+= HAL="@comment " -.endif - -.if ${PORT_OPTIONS:MGCONF} -USE_GNOME+= gconf2 -PLIST_SUB+= GCONF="" -.else -CONFIGURE_ARGS+=--disable-gconf -PLIST_SUB+= GCONF="@comment " -.endif - -.if ((${OSVERSION} >= 800000) && (${OSVERSION} < 802504)) || \ - ((${OSVERSION} >= 900000) && (${OSVERSION} < 900037)) -EXTRA_PATCHES+= ${FILESDIR}/extra-src_modules_oss_module-oss.c -.endif - post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/daemon/default.pa.in @@ -109,7 +83,7 @@ post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pulse .for ii in default.pa daemon.conf client.conf system.pa ${INSTALL_DATA} ${WRKSRC}/src/${ii} \ - ${STAGEDIR}${PREFIX}/etc/pulse/${ii}-dist + ${STAGEDIR}${PREFIX}/etc/pulse/${ii}.sample .endfor .include <bsd.port.post.mk> diff --git a/audio/pulseaudio/distinfo b/audio/pulseaudio/distinfo index f445b8ea82e0..d34149f6dd97 100644 --- a/audio/pulseaudio/distinfo +++ b/audio/pulseaudio/distinfo @@ -1,2 +1,2 @@ -SHA256 (pulseaudio-0.9.23.tar.gz) = af3e84c614cb632fd1f57105489fcd5f93f906da1ce5aa9019492212031fba4e -SIZE (pulseaudio-0.9.23.tar.gz) = 2095454 +SHA256 (pulseaudio-5.0.tar.xz) = 99c13a8b1249ddbd724f195579df79484e9af6418cecf6a15f003a7f36caf939 +SIZE (pulseaudio-5.0.tar.xz) = 1455428 diff --git a/audio/pulseaudio/files/extra-src_modules_oss_module-oss.c b/audio/pulseaudio/files/extra-src_modules_oss_module-oss.c deleted file mode 100644 index f16573727007..000000000000 --- a/audio/pulseaudio/files/extra-src_modules_oss_module-oss.c +++ /dev/null @@ -1,11 +0,0 @@ ---- src/modules/oss/module-oss.c.orig 2010-11-26 01:45:23.000000000 +0100 -+++ src/modules/oss/module-oss.c 2011-03-11 10:14:04.000000000 +0100 -@@ -1164,7 +1164,7 @@ int pa__init(pa_module*m) { - int fd = -1; - int nfrags, orig_frag_size, frag_size; - int mode, caps; -- pa_bool_t record = TRUE, playback = TRUE, use_mmap = TRUE; -+ pa_bool_t record = TRUE, playback = TRUE, use_mmap = FALSE; - pa_sample_spec ss; - pa_channel_map map; - pa_modargs *ma = NULL; diff --git a/audio/pulseaudio/files/patch-configure b/audio/pulseaudio/files/patch-configure deleted file mode 100644 index 525356e4b0b5..000000000000 --- a/audio/pulseaudio/files/patch-configure +++ /dev/null @@ -1,32 +0,0 @@ ---- configure.orig 2010-11-27 12:59:51.000000000 -0500 -+++ configure 2010-11-27 13:00:33.000000000 -0500 -@@ -13773,6 +13773,7 @@ $as_echo_n "checking whether to check fo - check_inconsistencies=yes - case "${host_cpu}-${host_os}" in - *-darwin*) check_inconsistencies=no ;; -+ *-freebsd*) check_inconsistencies=no ;; - esac - if test x"$GCC" != xyes -o "x$check_inconsistencies" != xyes ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -@@ -18300,7 +18301,7 @@ _ACEOF - - else - -- as_fn_error $? "*** libatomic-ops headers not found" "$LINENO" 5 -+# as_fn_error $? "*** libatomic-ops headers not found" "$LINENO" 5 - - fi - -@@ -18308,9 +18309,9 @@ done - - - # Win32 does not need the lib and breaks horribly if we try to include it -- if test "x$os_is_win32" != "x1" ; then -- LIBS="$LIBS -latomic_ops" -- fi -+# if test "x$os_is_win32" != "x1" ; then -+# LIBS="$LIBS -latomic_ops" -+# fi - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 - $as_echo "no" >&6; } diff --git a/audio/pulseaudio/files/patch-src_Makefile.in b/audio/pulseaudio/files/patch-src_Makefile.in index a4a6231f5ed9..e8503dd85719 100644 --- a/audio/pulseaudio/files/patch-src_Makefile.in +++ b/audio/pulseaudio/files/patch-src_Makefile.in @@ -1,23 +1,11 @@ ---- src/Makefile.in.orig 2010-06-25 21:42:58.000000000 +0200 -+++ src/Makefile.in 2010-06-25 21:52:27.000000000 +0200 -@@ -2914,7 +2914,7 @@ - libpulsecommon_@PA_MAJORMINORMICRO@_la_LDFLAGS = $(AM_LDFLAGS) \ - -avoid-version $(am__append_14) - libpulsecommon_@PA_MAJORMINORMICRO@_la_LIBADD = $(AM_LIBADD) \ -- $(LIBWRAP_LIBS) $(WINSOCK_LIBS) $(LTLIBICONV) \ -+ $(LIBWRAP_LIBS) $(WINSOCK_LIBS) $(LTLIBICONV) -lexecinfo \ - $(LIBSNDFILE_LIBS) $(am__append_16) $(am__append_20) - - ################################### -@@ -7778,9 +7778,8 @@ - +--- src/Makefile.in.orig 2012-06-08 11:09:45.000000000 +0200 ++++ src/Makefile.in 2012-06-08 11:10:00.000000000 +0200 +@@ -8531,7 +8531,7 @@ info-am: --install-data-am: install-alsapathsDATA install-alsaprofilesetsDATA \ -- install-dbuspolicyDATA install-pulseconfDATA \ -- install-pulseincludeHEADERS install-udevrulesDATA \ -+install-data-am: install-dbuspolicyDATA \ -+ install-pulseincludeHEADERS \ - install-xdgautostartDATA + install-data-am: install-dbuspolicyDATA install-dist_alsapathsDATA \ +- install-dist_alsaprofilesetsDATA install-dist_udevrulesDATA \ ++ install-dist_alsaprofilesetsDATA \ + install-padsplibLTLIBRARIES install-pulseconfDATA \ + install-pulseincludeHEADERS install-xdgautostartDATA - install-dvi: install-dvi-am diff --git a/audio/pulseaudio/files/patch-src_daemon_default.pa.in b/audio/pulseaudio/files/patch-src_daemon_default.pa.in index 0ca5a64e5ba6..b6e714e60174 100644 --- a/audio/pulseaudio/files/patch-src_daemon_default.pa.in +++ b/audio/pulseaudio/files/patch-src_daemon_default.pa.in @@ -1,17 +1,17 @@ ---- src/daemon/default.pa.in.orig 2009-07-19 14:58:14.000000000 -0400 -+++ src/daemon/default.pa.in 2009-07-19 14:58:41.000000000 -0400 -@@ -22,10 +22,10 @@ - .nofail - - ### Load something into the sample cache +--- src/daemon/default.pa.in.orig 2011-10-21 15:14:14.000000000 +0200 ++++ src/daemon/default.pa.in 2011-10-21 15:15:21.000000000 +0200 +@@ -27,10 +27,10 @@ + load-sample x11-bell %WINDIR%\Media\ding.wav + load-sample-dir-lazy %WINDIR%\Media\*.wav + ], [dnl -#load-sample-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav -#load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav -#load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav -#load-sample-lazy pulse-access /usr/share/sounds/generic.wav -+#load-sample-lazy x11-bell %%LOCALBASE%%/sounds/gtk-events/activate.wav -+#load-sample-lazy pulse-hotplug %%LOCALBASE%%/sounds/startup3.wav -+#load-sample-lazy pulse-coldplug %%LOCALBASE%%/sounds/startup3.wav -+#load-sample-lazy pulse-access %%LOCALBASE%%/sounds/generic.wav ++#load-sample-lazy x11-bell %%LOCALBASE%%/share/sounds/gtk-events/activate.wav ++#load-sample-lazy pulse-hotplug %%LOCALBASE%%/share/sounds/startup3.wav ++#load-sample-lazy pulse-coldplug %%LOCALBASE%%/share/sounds/startup3.wav ++#load-sample-lazy pulse-access %%LOCALBASE/share/sounds/generic.wav + ])dnl .fail - diff --git a/audio/pulseaudio/files/patch-src_modules_module-cli.c b/audio/pulseaudio/files/patch-src_modules_module-cli.c deleted file mode 100644 index 4b0fedcc8878..000000000000 --- a/audio/pulseaudio/files/patch-src_modules_module-cli.c +++ /dev/null @@ -1,15 +0,0 @@ ---- src/modules/module-cli.c.orig 2009-09-19 13:57:53.000000000 -0400 -+++ src/modules/module-cli.c 2009-09-19 14:04:25.000000000 -0400 -@@ -105,7 +105,12 @@ int pa__init(pa_module*m) { - * of log messages, particularly because if stdout and stderr are - * dup'ed they share the same O_NDELAY, too. */ - -+#ifdef O_CLOEXEC - if ((fd = open("/dev/tty", O_RDWR|O_CLOEXEC|O_NONBLOCK)) >= 0) { -+#else -+ if ((fd = open("/dev/tty", O_RDWR|O_NONBLOCK)) >= 0 && -+ fcntl(fd, F_SETFD, FD_CLOEXEC) != -1) { -+#endif - io = pa_iochannel_new(m->core->mainloop, fd, fd); - pa_log_debug("Managed to open /dev/tty."); - } else { diff --git a/audio/pulseaudio/files/patch-src_modules_module-detect.c b/audio/pulseaudio/files/patch-src_modules_module-detect.c index 0d13b281e846..e538ea0e80a3 100644 --- a/audio/pulseaudio/files/patch-src_modules_module-detect.c +++ b/audio/pulseaudio/files/patch-src_modules_module-detect.c @@ -1,6 +1,16 @@ ---- src/modules/module-detect.c.orig 2009-11-22 22:57:05.000000000 -0500 -+++ src/modules/module-detect.c 2010-06-17 19:20:39.000000000 -0400 -@@ -161,8 +161,7 @@ +--- src/modules/module-detect.c.orig 2010-11-26 01:45:43.000000000 +0100 ++++ src/modules/module-detect.c 2011-03-03 00:35:10.000000000 +0100 +@@ -50,7 +50,9 @@ PA_MODULE_DESCRIPTION("Detect available + PA_MODULE_VERSION(PACKAGE_VERSION); + PA_MODULE_LOAD_ONCE(TRUE); + PA_MODULE_USAGE("just-one=<boolean>"); ++#ifdef __linux__ + PA_MODULE_DEPRECATED("Please use module-udev-detect instead of module-detect!"); ++#endif + + static const char* const valid_modargs[] = { + "just-one", +@@ -161,8 +163,7 @@ static int detect_oss(pa_core *c, int ju continue; } else if (sscanf(line, "pcm%u: ", &device) == 1) { diff --git a/audio/pulseaudio/files/patch-src_modules_oss_module-oss.c b/audio/pulseaudio/files/patch-src_modules_oss_module-oss.c index a723999af7fd..4edcb6627c96 100644 --- a/audio/pulseaudio/files/patch-src_modules_oss_module-oss.c +++ b/audio/pulseaudio/files/patch-src_modules_oss_module-oss.c @@ -1,24 +1,26 @@ ---- src/modules/oss/module-oss.c.orig 2009-04-13 17:11:32.000000000 -0400 -+++ src/modules/oss/module-oss.c 2009-07-19 14:24:25.000000000 -0400 -@@ -1214,10 +1214,12 @@ int pa__init(pa_module*m) { - use_mmap = FALSE; +--- src/modules/oss/module-oss.c.orig 2014-01-23 19:57:55.000000000 +0100 ++++ src/modules/oss/module-oss.c 2014-03-22 10:59:05.000000000 +0100 +@@ -1229,10 +1229,14 @@ int pa__init(pa_module*m) { + use_mmap = false; } +#ifndef __FreeBSD__ ++/* Disable mmap. The OSS on FreeBSD doesn't support read & write on ++ the same socket */ if (use_mmap && mode == O_WRONLY) { pa_log_info("Device opened for playback only, cannot do memory mapping, falling back to UNIX write() mode."); - use_mmap = FALSE; + use_mmap = false; } +#endif if (pa_oss_get_hw_description(dev, hwdesc, sizeof(hwdesc)) >= 0) pa_log_info("Hardware name is '%s'.", hwdesc); -@@ -1399,7 +1401,7 @@ int pa__init(pa_module*m) { +@@ -1428,7 +1432,7 @@ int pa__init(pa_module*m) { if ((u->mixer_fd = pa_oss_open_mixer_for_device(u->device_name)) >= 0) { - pa_bool_t do_close = TRUE; + bool do_close = true; - if (ioctl(fd, SOUND_MIXER_READ_DEVMASK, &u->mixer_devmask) < 0) + if (ioctl(u->mixer_fd, SOUND_MIXER_READ_DEVMASK, &u->mixer_devmask) < 0) pa_log_warn("SOUND_MIXER_READ_DEVMASK failed: %s", pa_cstrerror(errno)); - else { + if (u->sink && (u->mixer_devmask & (SOUND_MASK_VOLUME|SOUND_MASK_PCM))) { diff --git a/audio/pulseaudio/files/patch-src_modules_rtp_rtsp_client.c b/audio/pulseaudio/files/patch-src_modules_rtp_rtsp_client.c deleted file mode 100644 index 2dbcad26ab0d..000000000000 --- a/audio/pulseaudio/files/patch-src_modules_rtp_rtsp_client.c +++ /dev/null @@ -1,12 +0,0 @@ ---- src/modules/rtp/rtsp_client.c.orig 2009-07-19 14:38:38.000000000 -0400 -+++ src/modules/rtp/rtsp_client.c 2009-07-19 14:39:46.000000000 -0400 -@@ -23,6 +23,9 @@ - #include <config.h> - #endif - -+#include <sys/types.h> -+#include <sys/socket.h> -+#include <netinet/in.h> - #include <fcntl.h> - #include <stdlib.h> - #include <string.h> diff --git a/audio/pulseaudio/files/patch-src_pulsecore_cpu-arm.c b/audio/pulseaudio/files/patch-src_pulsecore_cpu-arm.c deleted file mode 100644 index 4e7d9a8fe616..000000000000 --- a/audio/pulseaudio/files/patch-src_pulsecore_cpu-arm.c +++ /dev/null @@ -1,14 +0,0 @@ ---- src/pulsecore/cpu-arm.c.orig 2011-06-23 20:18:54.443125000 +0000 -+++ src/pulsecore/cpu-arm.c 2013-03-09 23:00:50.000000000 +0000 -@@ -82,10 +82,10 @@ - - void pa_cpu_init_arm (void) { - #if defined (__arm__) -+ pa_cpu_arm_flag_t flags = 0; - #if defined (__linux__) - char *cpuinfo, *line; - int arch; -- pa_cpu_arm_flag_t flags = 0; - - /* We need to read the CPU flags from /proc/cpuinfo because there is no user - * space support to get the CPU features. This only works on linux AFAIK. */ diff --git a/audio/pulseaudio/files/patch-src_pulsecore_pstream.c b/audio/pulseaudio/files/patch-src_pulsecore_pstream.c deleted file mode 100644 index b242e2e416da..000000000000 --- a/audio/pulseaudio/files/patch-src_pulsecore_pstream.c +++ /dev/null @@ -1,23 +0,0 @@ ---- src/pulsecore/pstream.c.orig 2007-10-28 15:13:53.000000000 -0400 -+++ src/pulsecore/pstream.c 2008-01-01 16:14:18.000000000 -0500 -@@ -183,14 +183,17 @@ static void do_something(pa_pstream *p) - p->mainloop->defer_enable(p->defer_event, 0); - - if (!p->dead && pa_iochannel_is_readable(p->io)) { -- if (do_read(p) < 0) -+ if (do_read(p) < 0) { - goto fail; -- } else if (!p->dead && pa_iochannel_is_hungup(p->io)) -+ } -+ } else if (!p->dead && pa_iochannel_is_hungup(p->io)) { - goto fail; -+ } - - if (!p->dead && pa_iochannel_is_writable(p->io)) { -- if (do_write(p) < 0) -+ if (do_write(p) < 0) { - goto fail; -+ } - } - - pa_pstream_unref(p); diff --git a/audio/pulseaudio/files/patch-src_pulsecore_shm.c b/audio/pulseaudio/files/patch-src_pulsecore_shm.c index 4dfa3a3a9392..85030b5ea4f5 100644 --- a/audio/pulseaudio/files/patch-src_pulsecore_shm.c +++ b/audio/pulseaudio/files/patch-src_pulsecore_shm.c @@ -1,20 +1,11 @@ ---- src/pulsecore/shm.c.orig 2009-08-19 10:17:06.000000000 +0800 -+++ src/pulsecore/shm.c 2009-11-11 21:25:03.000000000 +0800 -@@ -91,7 +91,7 @@ - #define SHM_MARKER_SIZE PA_ALIGN(sizeof(struct shm_marker)) +--- src/pulsecore/shm.c.orig 2013-04-14 06:42:35.000000000 +0200 ++++ src/pulsecore/shm.c 2013-06-24 17:25:58.000000000 +0200 +@@ -97,7 +97,7 @@ struct shm_marker { + #ifdef HAVE_SHM_OPEN static char *segment_name(char *fn, size_t l, unsigned id) { - pa_snprintf(fn, l, "/pulse-shm-%u", id); + pa_snprintf(fn, l, "/tmp/pulse-shm-%u", id); return fn; } - -@@ -142,7 +142,7 @@ - pa_random(&m->id, sizeof(m->id)); - segment_name(fn, sizeof(fn), m->id); - -- if ((fd = shm_open(fn, O_RDWR|O_CREAT|O_EXCL, mode & 0444)) < 0) { -+ if ((fd = shm_open(fn, O_RDWR|O_CREAT|O_EXCL, mode & 0644)) < 0) { - pa_log("shm_open() failed: %s", pa_cstrerror(errno)); - goto fail; - } + #endif diff --git a/audio/pulseaudio/files/patch-src_pulsecore_svolume_mmx.c b/audio/pulseaudio/files/patch-src_pulsecore_svolume_mmx.c deleted file mode 100644 index 99d2f5d37135..000000000000 --- a/audio/pulseaudio/files/patch-src_pulsecore_svolume_mmx.c +++ /dev/null @@ -1,26 +0,0 @@ ---- src/pulsecore/svolume_mmx.c.orig 2011-06-23 20:18:54.484125000 +0000 -+++ src/pulsecore/svolume_mmx.c 2013-04-18 09:22:42.000000000 +0000 -@@ -154,9 +154,9 @@ - "6: \n\t" - " emms \n\t" - -- : "+r" (samples), "+r" (volumes), "+r" (length), "=D" ((pa_reg_x86)channel), "=&r" (temp) -+ : "+r" (samples), "+r" (volumes), "+r" (length), "=D" (channel), "=&r" (temp) - #if defined (__i386__) -- : "m" ((pa_reg_x86)channels) -+ : "m" (channels) - #else - : "r" ((pa_reg_x86)channels) - #endif -@@ -235,9 +235,9 @@ - "6: \n\t" - " emms \n\t" - -- : "+r" (samples), "+r" (volumes), "+r" (length), "=D" ((pa_reg_x86)channel), "=&r" (temp) -+ : "+r" (samples), "+r" (volumes), "+r" (length), "=D" (channel), "=&r" (temp) - #if defined (__i386__) -- : "m" ((pa_reg_x86)channels) -+ : "m" (channels) - #else - : "r" ((pa_reg_x86)channels) - #endif diff --git a/audio/pulseaudio/files/patch-src_pulsecore_svolume_sse.c b/audio/pulseaudio/files/patch-src_pulsecore_svolume_sse.c deleted file mode 100644 index 420389c4e43e..000000000000 --- a/audio/pulseaudio/files/patch-src_pulsecore_svolume_sse.c +++ /dev/null @@ -1,20 +0,0 @@ ---- src/pulsecore/svolume_sse.c.orig 2013-04-19 14:02:51.000000000 +0000 -+++ src/pulsecore/svolume_sse.c 2013-04-19 14:03:14.000000000 +0000 -@@ -155,7 +155,7 @@ - - : "+r" (samples), "+r" (volumes), "+r" (length), "=D" (channel), "=&r" (temp) - #if defined (__i386__) -- : "m" ((pa_reg_x86)channels) -+ : "m" (channels) - #else - : "r" ((pa_reg_x86)channels) - #endif -@@ -249,7 +249,7 @@ - - : "+r" (samples), "+r" (volumes), "+r" (length), "=D" (channel), "=&r" (temp) - #if defined (__i386__) -- : "m" ((pa_reg_x86)channels) -+ : "m" (channels) - #else - : "r" ((pa_reg_x86)channels) - #endif diff --git a/audio/pulseaudio/files/patch-src_tests_rtpoll-test.c b/audio/pulseaudio/files/patch-src_tests_rtpoll-test.c deleted file mode 100644 index 365ca8d2bec7..000000000000 --- a/audio/pulseaudio/files/patch-src_tests_rtpoll-test.c +++ /dev/null @@ -1,18 +0,0 @@ ---- src/tests/rtpoll-test.c.orig 2008-01-03 20:03:03.000000000 -0500 -+++ src/tests/rtpoll-test.c 2008-01-03 20:03:25.000000000 -0500 -@@ -45,6 +45,7 @@ static int worker(pa_rtpoll_item *w) { - } - - int main(int argc, char *argv[]) { -+#ifdef SIGRTMIN - pa_rtpoll *p; - pa_rtpoll_item *i, *w; - struct pollfd *pollfd; -@@ -86,6 +87,7 @@ int main(int argc, char *argv[]) { - pa_rtpoll_item_free(w); - - pa_rtpoll_free(p); -+#endif - - return 0; - } diff --git a/audio/pulseaudio/files/patch-src_tests_rtstutter.c b/audio/pulseaudio/files/patch-src_tests_rtstutter.c deleted file mode 100644 index c80737b1946f..000000000000 --- a/audio/pulseaudio/files/patch-src_tests_rtstutter.c +++ /dev/null @@ -1,27 +0,0 @@ ---- src/tests/rtstutter.c.orig 2009-07-23 15:40:47.000000000 +0200 -+++ src/tests/rtstutter.c 2009-11-24 16:26:36.000000000 +0100 -@@ -31,6 +31,11 @@ - #include <string.h> - #include <pthread.h> - -+#ifdef HAVE_PTHREAD_SETAFFINITY_NP -+#include <sys/param.h> -+#include <sys/cpuset.h> -+#endif -+ - #include <pulse/timeval.h> - #include <pulse/gccmacro.h> - -@@ -44,8 +49,12 @@ - - static void* work(void *p) { - #ifdef HAVE_PTHREAD_SETAFFINITY_NP -+#ifdef __FreeBSD__ -+ cpuset_t mask; -+#else - cpu_set_t mask; - #endif -+#endif - struct sched_param param; - - pa_log_notice("CPU%i: Created thread.", PA_PTR_TO_UINT(p)); diff --git a/audio/pulseaudio/pkg-plist b/audio/pulseaudio/pkg-plist index 1253246bf1ff..77cd1fa4da5c 100644 --- a/audio/pulseaudio/pkg-plist +++ b/audio/pulseaudio/pkg-plist @@ -1,5 +1,4 @@ bin/esdcompat -%%AVAHI%%bin/pabrowse bin/pacat bin/pacmd bin/pactl @@ -11,31 +10,26 @@ bin/parecord bin/pasuspender bin/pax11publish bin/pulseaudio +bin/qpaeq bin/start-pulseaudio-kde bin/start-pulseaudio-x11 +etc/bash_completion.d/pulseaudio-bash-completion.sh etc/dbus-1/system.d/pulseaudio-system.conf -@unexec if cmp -s %D/etc/pulse/client.conf %D/etc/pulse/client.conf-dist; then rm -f %D/etc/pulse/client.conf; fi -etc/pulse/client.conf-dist -@exec [ -f %B/client.conf ] || cp %B/%f %B/client.conf -@unexec if cmp -s %D/etc/pulse/daemon.conf %D/etc/pulse/daemon.conf-dist; then rm -f %D/etc/pulse/daemon.conf; fi -etc/pulse/daemon.conf-dist -@exec [ -f %B/daemon.conf ] || cp %B/%f %B/daemon.conf -@unexec if cmp -s %D/etc/pulse/default.pa %D/etc/pulse/default.pa-dist; then rm -f %D/etc/pulse/default.pa; fi -etc/pulse/default.pa-dist -@exec [ -f %B/default.pa ] || cp %B/%f %B/default.pa -@unexec if cmp -s %D/etc/pulse/system.pa %D/etc/pulse/system.pa-dist; then rm -f %D/etc/pulse/system.pa; fi -etc/pulse/system.pa-dist -@exec [ -f %B/system.pa ] || cp %B/%f %B/system.pa +@sample etc/pulse/client.conf.sample +@sample etc/pulse/daemon.conf.sample +@sample etc/pulse/default.pa.sample +@sample etc/pulse/system.pa.sample etc/xdg/autostart/pulseaudio.desktop etc/xdg/autostart/pulseaudio-kde.desktop -%%AVAHI%%include/pulse/browser.h include/pulse/cdecl.h include/pulse/channelmap.h include/pulse/context.h include/pulse/def.h include/pulse/error.h include/pulse/ext-device-manager.h +include/pulse/ext-device-restore.h include/pulse/ext-stream-restore.h +include/pulse/format.h include/pulse/gccmacro.h include/pulse/glib-mainloop.h include/pulse/introspect.h @@ -58,23 +52,21 @@ include/pulse/util.h include/pulse/version.h include/pulse/volume.h include/pulse/xmalloc.h -%%AVAHI%%lib/libpulse-browse.so -%%AVAHI%%lib/libpulse-browse.so.0 -%%AVAHI%%lib/libpulse-browse.so.0.1.1 +lib/cmake/PulseAudio/PulseAudioConfig.cmake +lib/cmake/PulseAudio/PulseAudioConfigVersion.cmake lib/libpulse-mainloop-glib.so lib/libpulse-mainloop-glib.so.0 -lib/libpulse-mainloop-glib.so.0.0.4 +lib/libpulse-mainloop-glib.so.0.0.5 lib/libpulse-simple.so lib/libpulse-simple.so.0 -lib/libpulse-simple.so.0.0.3 +lib/libpulse-simple.so.0.1.0 lib/libpulse.so lib/libpulse.so.0 -lib/libpulse.so.0.12.4 -lib/libpulsecommon-%%PULSE_VERSION%%.so +lib/libpulse.so.0.17.3 lib/libpulsecore-%%PULSE_VERSION%%.so -lib/libpulsedsp.so %%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/libavahi-wrap.so lib/pulse-%%PULSE_VERSION%%/modules/module-device-manager.so +%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/libalsa-util.so lib/pulse-%%PULSE_VERSION%%/modules/libcli.so lib/pulse-%%PULSE_VERSION%%/modules/liboss-util.so lib/pulse-%%PULSE_VERSION%%/modules/libprotocol-cli.so @@ -84,6 +76,9 @@ lib/pulse-%%PULSE_VERSION%%/modules/libprotocol-native.so lib/pulse-%%PULSE_VERSION%%/modules/libprotocol-simple.so lib/pulse-%%PULSE_VERSION%%/modules/libraop.so lib/pulse-%%PULSE_VERSION%%/modules/librtp.so +%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/module-alsa-card.so +%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/module-alsa-sink.so +%%ALSA%%lib/pulse-%%PULSE_VERSION%%/modules/module-alsa-source.so lib/pulse-%%PULSE_VERSION%%/modules/module-always-sink.so lib/pulse-%%PULSE_VERSION%%/modules/module-augment-properties.so lib/pulse-%%PULSE_VERSION%%/modules/module-card-restore.so @@ -91,22 +86,26 @@ lib/pulse-%%PULSE_VERSION%%/modules/module-cli-protocol-tcp.so lib/pulse-%%PULSE_VERSION%%/modules/module-cli-protocol-unix.so lib/pulse-%%PULSE_VERSION%%/modules/module-cli.so lib/pulse-%%PULSE_VERSION%%/modules/module-combine.so +lib/pulse-%%PULSE_VERSION%%/modules/module-combine-sink.so lib/pulse-%%PULSE_VERSION%%/modules/module-console-kit.so -lib/pulse-%%PULSE_VERSION%%/modules/module-cork-music-on-phone.so +lib/pulse-%%PULSE_VERSION%%/modules/module-dbus-protocol.so lib/pulse-%%PULSE_VERSION%%/modules/module-default-device-restore.so lib/pulse-%%PULSE_VERSION%%/modules/module-detect.so lib/pulse-%%PULSE_VERSION%%/modules/module-device-restore.so lib/pulse-%%PULSE_VERSION%%/modules/module-echo-cancel.so +lib/pulse-%%PULSE_VERSION%%/modules/module-equalizer-sink.so lib/pulse-%%PULSE_VERSION%%/modules/module-esound-compat-spawnfd.so lib/pulse-%%PULSE_VERSION%%/modules/module-esound-compat-spawnpid.so lib/pulse-%%PULSE_VERSION%%/modules/module-esound-protocol-tcp.so lib/pulse-%%PULSE_VERSION%%/modules/module-esound-protocol-unix.so lib/pulse-%%PULSE_VERSION%%/modules/module-esound-sink.so +lib/pulse-%%PULSE_VERSION%%/modules/module-filter-apply.so +lib/pulse-%%PULSE_VERSION%%/modules/module-filter-heuristics.so %%GCONF%%lib/pulse-%%PULSE_VERSION%%/modules/module-gconf.so -%%HAL%%lib/pulse-%%PULSE_VERSION%%/modules/module-hal-detect.so lib/pulse-%%PULSE_VERSION%%/modules/module-http-protocol-tcp.so lib/pulse-%%PULSE_VERSION%%/modules/module-http-protocol-unix.so lib/pulse-%%PULSE_VERSION%%/modules/module-intended-roles.so +%%JACK%%lib/pulse-%%PULSE_VERSION%%/modules/module-jackdbus-detect.so %%JACK%%lib/pulse-%%PULSE_VERSION%%/modules/module-jack-sink.so %%JACK%%lib/pulse-%%PULSE_VERSION%%/modules/module-jack-source.so lib/pulse-%%PULSE_VERSION%%/modules/module-ladspa-sink.so @@ -116,6 +115,7 @@ lib/pulse-%%PULSE_VERSION%%/modules/module-native-protocol-fd.so lib/pulse-%%PULSE_VERSION%%/modules/module-native-protocol-tcp.so lib/pulse-%%PULSE_VERSION%%/modules/module-native-protocol-unix.so lib/pulse-%%PULSE_VERSION%%/modules/module-null-sink.so +lib/pulse-%%PULSE_VERSION%%/modules/module-null-source.so lib/pulse-%%PULSE_VERSION%%/modules/module-oss.so lib/pulse-%%PULSE_VERSION%%/modules/module-pipe-sink.so lib/pulse-%%PULSE_VERSION%%/modules/module-pipe-source.so @@ -123,7 +123,10 @@ lib/pulse-%%PULSE_VERSION%%/modules/module-position-event-sounds.so %%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/module-raop-discover.so lib/pulse-%%PULSE_VERSION%%/modules/module-raop-sink.so lib/pulse-%%PULSE_VERSION%%/modules/module-remap-sink.so +lib/pulse-%%PULSE_VERSION%%/modules/module-remap-source.so lib/pulse-%%PULSE_VERSION%%/modules/module-rescue-streams.so +lib/pulse-%%PULSE_VERSION%%/modules/module-role-cork.so +lib/pulse-%%PULSE_VERSION%%/modules/module-role-ducking.so lib/pulse-%%PULSE_VERSION%%/modules/module-rtp-recv.so lib/pulse-%%PULSE_VERSION%%/modules/module-rtp-send.so lib/pulse-%%PULSE_VERSION%%/modules/module-rygel-media-server.so @@ -133,8 +136,15 @@ lib/pulse-%%PULSE_VERSION%%/modules/module-sine.so lib/pulse-%%PULSE_VERSION%%/modules/module-sine-source.so lib/pulse-%%PULSE_VERSION%%/modules/module-stream-restore.so lib/pulse-%%PULSE_VERSION%%/modules/module-suspend-on-idle.so +lib/pulse-%%PULSE_VERSION%%/modules/module-switch-on-connect.so +lib/pulse-%%PULSE_VERSION%%/modules/module-switch-on-port-available.so +lib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-sink-new.so lib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-sink.so +lib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-source-new.so lib/pulse-%%PULSE_VERSION%%/modules/module-tunnel-source.so +lib/pulse-%%PULSE_VERSION%%/modules/module-virtual-sink.so +lib/pulse-%%PULSE_VERSION%%/modules/module-virtual-source.so +lib/pulse-%%PULSE_VERSION%%/modules/module-virtual-surround-sink.so lib/pulse-%%PULSE_VERSION%%/modules/module-volume-restore.so lib/pulse-%%PULSE_VERSION%%/modules/module-x11-bell.so lib/pulse-%%PULSE_VERSION%%/modules/module-x11-cork-request.so @@ -142,13 +152,13 @@ lib/pulse-%%PULSE_VERSION%%/modules/module-x11-publish.so lib/pulse-%%PULSE_VERSION%%/modules/module-x11-xsmp.so %%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/module-zeroconf-discover.so %%AVAHI%%lib/pulse-%%PULSE_VERSION%%/modules/module-zeroconf-publish.so -%%AVAHI%%libdata/pkgconfig/libpulse-browse.pc +lib/pulseaudio/libpulsecommon-%%PULSE_VERSION%%.so +lib/pulseaudio/libpulsedsp.so libdata/pkgconfig/libpulse-mainloop-glib.pc libdata/pkgconfig/libpulse-simple.pc libdata/pkgconfig/libpulse.pc %%GCONF%%libexec/pulse/gconf-helper man/man1/esdcompat.1.gz -man/man1/pabrowse.1.gz man/man1/pacat.1.gz man/man1/pacmd.1.gz man/man1/pactl.1.gz @@ -157,9 +167,56 @@ man/man1/paplay.1.gz man/man1/pasuspender.1.gz man/man1/pax11publish.1.gz man/man1/pulseaudio.1.gz +man/man1/start-pulseaudio-kde.1.gz +man/man1/start-pulseaudio-x11.1.gz man/man5/default.pa.5.gz +man/man5/pulse-cli-syntax.5.gz man/man5/pulse-client.conf.5.gz man/man5/pulse-daemon.conf.5.gz +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-aux.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-dock-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-fm.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-front-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-headphone-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-headset-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic-always.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-linein.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-mic-line.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf.common +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-rear-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-tvtuner.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input-video.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-input.conf.common +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-desktop-speaker.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-headphones-2.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-mono.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-speaker-always.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/analog-output.conf.common +%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-0.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-1.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-2.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/hdmi-output-3.conf +%%ALSA%%share/pulseaudio/alsa-mixer/paths/iec958-stereo-output.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/default.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/force-speaker-and-int-mic.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/force-speaker.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/kinect-audio.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/maudio-fasttrack-pro.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio4dj.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-audio8dj.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-korecontroller.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio10.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio2.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktor-audio6.conf +%%ALSA%%share/pulseaudio/alsa-mixer/profile-sets/native-instruments-traktorkontrol-s4.conf share/locale/as/LC_MESSAGES/pulseaudio.mo share/locale/bn_IN/LC_MESSAGES/pulseaudio.mo share/locale/ca/LC_MESSAGES/pulseaudio.mo @@ -171,8 +228,10 @@ share/locale/es/LC_MESSAGES/pulseaudio.mo share/locale/fi/LC_MESSAGES/pulseaudio.mo share/locale/fr/LC_MESSAGES/pulseaudio.mo share/locale/gu/LC_MESSAGES/pulseaudio.mo +share/locale/he/LC_MESSAGES/pulseaudio.mo share/locale/hi/LC_MESSAGES/pulseaudio.mo share/locale/hu/LC_MESSAGES/pulseaudio.mo +share/locale/id/LC_MESSAGES/pulseaudio.mo share/locale/it/LC_MESSAGES/pulseaudio.mo share/locale/ja/LC_MESSAGES/pulseaudio.mo share/locale/kn/LC_MESSAGES/pulseaudio.mo @@ -184,6 +243,7 @@ share/locale/pa/LC_MESSAGES/pulseaudio.mo share/locale/pl/LC_MESSAGES/pulseaudio.mo share/locale/pt/LC_MESSAGES/pulseaudio.mo share/locale/pt_BR/LC_MESSAGES/pulseaudio.mo +share/locale/ru/LC_MESSAGES/pulseaudio.mo share/locale/sr/LC_MESSAGES/pulseaudio.mo share/locale/sr@latin/LC_MESSAGES/pulseaudio.mo share/locale/sv/LC_MESSAGES/pulseaudio.mo @@ -191,22 +251,8 @@ share/locale/ta/LC_MESSAGES/pulseaudio.mo share/locale/te/LC_MESSAGES/pulseaudio.mo share/locale/uk/LC_MESSAGES/pulseaudio.mo share/locale/zh_CN/LC_MESSAGES/pulseaudio.mo -share/vala/vapi/libpulse.deps -share/vala/vapi/libpulse.vapi +share/locale/zh_TW/LC_MESSAGES/pulseaudio.mo share/vala/vapi/libpulse-mainloop-glib.deps share/vala/vapi/libpulse-mainloop-glib.vapi -%%GCONF%%@dirrm libexec/pulse -@dirrm lib/pulse-%%PULSE_VERSION%%/modules -@dirrm lib/pulse-%%PULSE_VERSION%% -@dirrm include/pulse -@dirrm etc/pulse -@dirrmtry share/locale/sr@latin/LC_MESSAGES -@dirrmtry share/locale/sr@latin -@dirrmtry share/locale/mr/LC_MESSAGES -@dirrmtry share/locale/mr -@dirrmtry share/locale/de_CH/LC_MESSAGES -@dirrmtry share/locale/de_CH -@dirrmtry share/locale/bn_IN/LC_MESSAGES -@dirrmtry share/locale/bn_IN -@dirrmtry share/locale/as/LC_MESSAGES -@dirrmtry share/locale/as +share/vala/vapi/libpulse.deps +share/vala/vapi/libpulse.vapi diff --git a/audio/raop_play/files/patch-aexcl-Makefile.in b/audio/raop_play/files/patch-aexcl-Makefile.in index 490b896b5975..5b5356db3086 100644 --- a/audio/raop_play/files/patch-aexcl-Makefile.in +++ b/audio/raop_play/files/patch-aexcl-Makefile.in @@ -1,5 +1,5 @@ ---- aexcl/Makefile.in.orig 2005-12-16 23:17:00.000000000 +0900 -+++ aexcl/Makefile.in 2008-05-08 21:29:43.000000000 +0900 +--- aexcl/Makefile.in.orig 2005-12-16 15:17:00.000000000 +0100 ++++ aexcl/Makefile.in 2014-10-01 17:14:38.124305107 +0200 @@ -2,6 +2,7 @@ CC = @CC@ CXX = @CXX@ @@ -20,8 +20,8 @@ GLIB = glib-2.0 -CXXFLAGS += -I/usr/include/$(GLIB) -I/usr/lib/$(GLIB)/include -CFLAGS += -Wall -I/usr/include/$(GLIB) -I/usr/lib/$(GLIB)/include -I../raop_play -+CXXFLAGS += -I$(prefix)/include -I$(prefix)/include/$(GLIB) -I/usr/X11R6/include/ -+CFLAGS += -Wall -I$(prefix)/include -I$(prefix)/include/$(GLIB) -I/usr/X11R6/include/ -I../raop_play ++CXXFLAGS += -I$(prefix)/include -I$(prefix)/include/$(GLIB) -I$(prefix)/lib/$(GLIB)/include -I/usr/X11R6/include/ ++CFLAGS += -Wall -I$(prefix)/include -I$(prefix)/include/$(GLIB) -I$(prefix)/lib/$(GLIB)/include -I/usr/X11R6/include/ -I../raop_play ifdef GLIB_SUBST GLIB_SUBST_OBJ = ipod/glibsubst.o diff --git a/audio/rhythmbox/Makefile b/audio/rhythmbox/Makefile index 3eadb68d7b05..44ff8114c13c 100644 --- a/audio/rhythmbox/Makefile +++ b/audio/rhythmbox/Makefile @@ -1,132 +1,80 @@ # Created by: Joe Marcus Clarke <marcus@FreeBSD.org> # $FreeBSD$ -# $MCom: ports/audio/rhythmbox/Makefile,v 1.115 2011/05/04 18:44:36 kwm Exp $ +# $MCom: ports/trunk/audio/rhythmbox/Makefile 20039 2014-11-03 13:42:48Z kwm $ PORTNAME= rhythmbox -PORTVERSION= 0.12.8 -PORTREVISION= 18 +PORTVERSION= 3.1 CATEGORIES= audio gnome MASTER_SITES= GNOME -DIST_SUBDIR= gnome2 +DIST_SUBDIR= gnome3 MAINTAINER= marcus@FreeBSD.org COMMENT= Audio player for GNOME -BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat -LIB_DEPENDS= libmusicbrainz3.so:${PORTSDIR}/audio/libmusicbrainz3 \ - libid3tag.so:${PORTSDIR}/audio/libid3tag \ +BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat \ + valac:${PORTSDIR}/lang/vala \ + gtkdoc-check:${PORTSDIR}/textproc/gtk-doc \ + itstool:${PORTSDIR}/textproc/itstool +LIB_DEPENDS= libmusicbrainz5.so:${PORTSDIR}/audio/libmusicbrainz5 \ libtotem-plparser.so:${PORTSDIR}/multimedia/totem-pl-parser \ libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ - libsexy.so:${PORTSDIR}/x11-toolkits/libsexy \ - libsoup-2.4.so:${PORTSDIR}/devel/libsoup \ - libgnome-media-profiles.so:${PORTSDIR}/audio/gnome-media \ - libbrasero-media.so:${PORTSDIR}/sysutils/brasero - -CONFLICTS= rhythmbox-2.[0-9]* rhythmbox-3.[0-9]* + libcheck.so:${PORTSDIR}/devel/libcheck \ + libpeas-1.0.so:${PORTSDIR}/devel/libpeas \ + libjson-glib-1.0.so:${PORTSDIR}/devel/json-glib \ + libsoup-gnome-2.4.so:${PORTSDIR}/devel/libsoup-gnome \ + libsecret-1.so:${PORTSDIR}/security/libsecret \ + libbrasero-media3.so:${PORTSDIR}/sysutils/brasero USES= desktop-file-utils gettext gmake libtool pathfix \ - pkgconfig tar:bzip2 -INSTALLS_OMF= yes -USE_GNOME= intlhack gnomeprefix gtk20 nautilus2 -WANT_GNOME= yes -USE_GSTREAMER= flac mp3 gnomevfs gconf jpeg + pkgconfig tar:xz +USE_GNOME= intlhack gnomeprefix gtk30 introspection:build +USE_XORG= ice xproto GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-vala --with-libbrasero-media \ - --without-libnautilus-burn +USE_GSTREAMER1= flac lame jpeg cdparanoia vorbis +CONFIGURE_ARGS= --enable-vala \ + --disable-gudev \ + --enable-visualizer=no \ + --disable-browser-plugin \ + --with-libsecret=yes INSTALLS_ICONS= yes -INSTALL_TARGET= install-strip USE_LDCONFIG= yes - CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib -lm - -GCONF_SCHEMAS= rhythmbox.schemas - -OPTIONS_DEFINE= DAAP IPOD FAAD NOTIFY VORBIS LIRC MTP ITMS_PLUGIN -OPTIONS_DEFAULT= IPOD NOTIFY VORBIS ITMS_PLUGIN -DAAP_DESC= iTunes music sharing -IPOD_DESC= iPod support -ITMS_PLUGIN_DESC= iTunes browser plugin - -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MVORBIS} -USE_GSTREAMER+= vorbis -.else -CONFIGURE_ARGS+= --disable-vorbis --disable-vorbistest -.endif - -.if ${PORT_OPTIONS:MFAAD} -USE_GSTREAMER+= faad -.endif - -.if ${PORT_OPTIONS:MLIRC} -LIB_DEPENDS+= liblirc_client.so${PORTSDIR}/comms/lirc -PLIST_SUB+= LIRC="" -CONFIGURE_ARGS+=--enable-lirc -.else -CONFIGURE_ARGS+=--disable-lirc -PLIST_SUB+= LIRC="@comment " -.endif - -.if ${PORT_OPTIONS:MMTP} -LIB_DEPENDS+= libmtp.so:${PORTSDIR}/multimedia/libmtp -PLIST_SUB+= MTP="" -CONFIGURE_ARGS+= --with-mtp -.else -CONFIGURE_ARGS+= --without-mtp -PLIST_SUB+= MTP="@comment " -.endif - -.if ${PORT_OPTIONS:MDAAP} -CONFIGURE_ARGS+= --enable-daap --with-mdns=avahi -LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app \ - libgnome-keyring.so:${PORTSDIR}/security/libgnome-keyring -PLIST_SUB+= DAAP="" -.else -.if exists(${LOCALBASE}/lib/libavahi-client.a) -LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app -.endif -CONFIGURE_ARGS+= --disable-daap -PLIST_SUB+= DAAP="@comment " -.endif - -.if ${PORT_OPTIONS:MNOTIFY} -LIB_DEPENDS+= libnotify.so:${PORTSDIR}/devel/libnotify -RUN_DEPENDS+= ${LOCALBASE}/libexec/notification-daemon:${PORTSDIR}/deskutils/notification-daemon -.else -CONFIGURE_ARGS+= --disable-libnotify -.endif - -.if exists(${LOCALBASE}/libdata/pkgconfig/gst-python-0.10.pc) -USES+= python -USE_GSTREAMER+= python -CONFIGURE_ARGS+=--enable-python -PLIST_SUB+= PYTHON="" -.else -CONFIGURE_ARGS+=--disable-python -PLIST_SUB+= PYTHON="@comment " -.endif - -.if ${PORT_OPTIONS:MIPOD} -LIB_DEPENDS+= libgpod.so:${PORTSDIR}/audio/libgpod -CONFIGURE_ARGS+=--with-ipod -PLIST_SUB+= IPOD="" -.else -CONFIGURE_ARGS+=--without-ipod -PLIST_SUB+= IPOD="@comment " -.endif - -.if ${PORT_OPTIONS:MITMS_PLUGIN} -USES+= webplugin:native -WEBPLUGIN_FILES=librhythmbox-itms-detection-plugin.so +LIBS+= -L${LOCALBASE}/lib +INSTALL_TARGET= install-strip -CONFIGURE_ARGS+=--enable-browser-plugin -CONFIGURE_ENV+= MOZILLA_PLUGINDIR=${WEBPLUGIN_DIR} -PLIST_SUB+= ITMS_PLUGIN="" -.else -CONFIGURE_ARGS+=--disable-browser-plugin -PLIST_SUB+= ITMS_PLUGIN="@comment " -.endif +PLIST_SUB+= PYTVER=${PYTHON_VER:S/.//} + +GLIB_SCHEMAS= org.gnome.rhythmbox.gschema.xml + +OPTIONS_SUB= yes +OPTIONS_DEFINE= DAAP GRILO IPOD NOTIFY PYTHON LIRC MTP WEBKIT +OPTIONS_DEFAULT=NOTIFY PYTHON WEBKIT +DAAP_DESC= DAAP support +DAAP_CONFIGURE_ENABLE= daap +DAAP_LIB_DEPENDS= libdmapsharing-3.0.so:${PORTSDIR}/net/libdmapsharing +IPOD_DESC= iPod support +IPOD_CONFIGURE_WITH= ipod +IPOD_LIB_DEPENDS= libgpod.so:${PORTSDIR}/audio/libgpod +GRILO_DESC= Media discovery with Grilo +GRILO_CONFIGURE_ENABLE= grilo +GRILO_BUILD_DEPENDS= grilo-plugins>=0:${PORTSDIR}/net/grilo-plugins +GRILO_RUN_DEPENDS= grilo-plugins>=0:${PORTSDIR}/net/grilo-plugins +LIRC_CONFIGURE_ENABLE= lirc +LIRC_LIB_DEPENDS= liblirc_client.so:${PORTSDIR}/comms/lirc +NOTIFY_CONFIGURE_ENABLE= notify +NOTIFY_LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify +MTP_CONFIGURE_WITH= mtp +MTP_LIB_DEPENDS= libmtp.so:${PORTSDIR}/multimedia/libmtp \ + libhal.so:${PORTSDIR}/sysutils/hal +PYTHON_CONFIGURE_ENABLE= python +PYTHON_USES= python:3 +PYTHON_USE= PYTVER=${PYTHON_VER:S/.//} +WEBKIT_DESC= HTML view support +WEBKIT_CONFIGURE_WITH= webkit +WEBKIT_LIB_DEPENDS= libwebkitgtk-3.0.so:${PORTSDIR}/www/webkit-gtk3 + +post-patch: + @${REINPLACE_CMD} -e 's|{MOZILLA_PLUGINDIR|{MOZILLA_PLUGINDIR}|g' \ + ${WRKSRC}/configure .include <bsd.port.mk> diff --git a/audio/rhythmbox/distinfo b/audio/rhythmbox/distinfo index 333147ed9915..6633a65a06e0 100644 --- a/audio/rhythmbox/distinfo +++ b/audio/rhythmbox/distinfo @@ -1,2 +1,2 @@ -SHA256 (gnome2/rhythmbox-0.12.8.tar.bz2) = 1752fab135808aa78a9afde78448e992020c58c07701f43c989fbabfc6352213 -SIZE (gnome2/rhythmbox-0.12.8.tar.bz2) = 5358950 +SHA256 (gnome3/rhythmbox-3.1.tar.xz) = 2dc4f80080943ba8d2450cc4f9c4978f741efa26a6b1599ef68f57f7b2d7fcc1 +SIZE (gnome3/rhythmbox-3.1.tar.xz) = 6777168 diff --git a/audio/rhythmbox/files/patch-configure b/audio/rhythmbox/files/patch-configure index 50003ed5827c..8f02324ccceb 100644 --- a/audio/rhythmbox/files/patch-configure +++ b/audio/rhythmbox/files/patch-configure @@ -1,88 +1,11 @@ ---- ./configure.orig 2010-03-28 05:06:14.000000000 -0400 -+++ ./configure 2012-03-07 16:27:36.000000000 -0500 -@@ -15627,76 +15627,7 @@ - have_musicbrainz3=yes +--- configure.orig 2014-03-24 12:42:39.411641038 +0000 ++++ configure 2014-03-24 12:43:17.116638621 +0000 +@@ -21652,7 +21652,7 @@ fi --pkg_failed=no --{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for MUSICBRAINZ" >&5 --$as_echo_n "checking for MUSICBRAINZ... " >&6; } -- --if test -n "$PKG_CONFIG"; then -- if test -n "$MUSICBRAINZ_CFLAGS"; then -- pkg_cv_MUSICBRAINZ_CFLAGS="$MUSICBRAINZ_CFLAGS" -- else -- if test -n "$PKG_CONFIG" && \ -- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmusicbrainz >= \$MUSICBRAINZ_REQS\""; } >&5 -- ($PKG_CONFIG --exists --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS") 2>&5 -- ac_status=$? -- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -- test $ac_status = 0; }; then -- pkg_cv_MUSICBRAINZ_CFLAGS=`$PKG_CONFIG --cflags "libmusicbrainz >= $MUSICBRAINZ_REQS" 2>/dev/null` --else -- pkg_failed=yes --fi -- fi --else -- pkg_failed=untried --fi --if test -n "$PKG_CONFIG"; then -- if test -n "$MUSICBRAINZ_LIBS"; then -- pkg_cv_MUSICBRAINZ_LIBS="$MUSICBRAINZ_LIBS" -- else -- if test -n "$PKG_CONFIG" && \ -- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libmusicbrainz >= \$MUSICBRAINZ_REQS\""; } >&5 -- ($PKG_CONFIG --exists --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS") 2>&5 -- ac_status=$? -- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 -- test $ac_status = 0; }; then -- pkg_cv_MUSICBRAINZ_LIBS=`$PKG_CONFIG --libs "libmusicbrainz >= $MUSICBRAINZ_REQS" 2>/dev/null` --else -- pkg_failed=yes --fi -- fi --else -- pkg_failed=untried --fi -- -- -- --if test $pkg_failed = yes; then -- --if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then -- _pkg_short_errors_supported=yes --else -- _pkg_short_errors_supported=no --fi -- if test $_pkg_short_errors_supported = yes; then -- MUSICBRAINZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS"` -- else -- MUSICBRAINZ_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libmusicbrainz >= $MUSICBRAINZ_REQS"` -- fi -- # Put the nasty error message in config.log where it belongs -- echo "$MUSICBRAINZ_PKG_ERRORS" >&5 -- -- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 --$as_echo "no" >&6; } -- have_musicbrainz=no --elif test $pkg_failed = untried; then - have_musicbrainz=no --else -- MUSICBRAINZ_CFLAGS=$pkg_cv_MUSICBRAINZ_CFLAGS -- MUSICBRAINZ_LIBS=$pkg_cv_MUSICBRAINZ_LIBS -- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 --$as_echo "yes" >&6; } -- have_musicbrainz=yes --fi - - -@@ -18954,7 +18885,7 @@ - fi - - --MOZILLA_PLUGINDIR="${MOZILLA_PLUGINDIR:="\${libdir}/mozilla/plugins"}" -+MOZILLA_PLUGINDIR="${MOZILLA_PLUGINDIR}" +-MOZILLA_PLUGINDIR=${MOZILLA_PLUGINDIR:-'${libdir}/mozilla/plugins'} ++MOZILLA_PLUGINDIR=${MOZILLA_PLUGINDIR} if test x$enable_browser_plugin = xyes; then diff --git a/audio/rhythmbox/files/patch-plugins_status-icon_rb-status-icon-plugin.c b/audio/rhythmbox/files/patch-plugins_status-icon_rb-status-icon-plugin.c deleted file mode 100644 index 831777c0f789..000000000000 --- a/audio/rhythmbox/files/patch-plugins_status-icon_rb-status-icon-plugin.c +++ /dev/null @@ -1,33 +0,0 @@ ---- plugins/status-icon/rb-status-icon-plugin.c.orig 2010-03-24 20:10:13.000000000 -0400 -+++ plugins/status-icon/rb-status-icon-plugin.c 2012-02-05 23:19:58.000000000 -0500 -@@ -394,7 +394,7 @@ do_notify (RBStatusIconPlugin *plugin, - icon_name = NULL; - - if (plugin->priv->notification == NULL) { -- plugin->priv->notification = notify_notification_new (primary, secondary, icon_name, NULL); -+ plugin->priv->notification = notify_notification_new (primary, secondary, icon_name); - - g_signal_connect_object (plugin->priv->notification, - "closed", -@@ -405,21 +405,6 @@ do_notify (RBStatusIconPlugin *plugin, - notify_notification_update (plugin->priv->notification, primary, secondary, icon_name); - } - -- switch (plugin->priv->icon_mode) { -- case ICON_NEVER: -- break; -- -- case ICON_WITH_NOTIFY: -- case ICON_ALWAYS: -- case ICON_OWNS_WINDOW: -- rb_tray_icon_attach_notification (plugin->priv->tray_icon, -- plugin->priv->notification); -- break; -- -- default: -- g_assert_not_reached (); -- } -- - notify_notification_set_timeout (plugin->priv->notification, timeout); - - if (pixbuf != NULL) { diff --git a/audio/rhythmbox/files/patch-plugins_status-icon_rb-tray-icon-gtk.c b/audio/rhythmbox/files/patch-plugins_status-icon_rb-tray-icon-gtk.c deleted file mode 100644 index 2ed986982a87..000000000000 --- a/audio/rhythmbox/files/patch-plugins_status-icon_rb-tray-icon-gtk.c +++ /dev/null @@ -1,17 +0,0 @@ ---- plugins/status-icon/rb-tray-icon-gtk.c.orig 2012-02-05 23:21:11.000000000 -0500 -+++ plugins/status-icon/rb-tray-icon-gtk.c 2012-02-05 23:21:24.000000000 -0500 -@@ -339,14 +339,6 @@ rb_tray_icon_is_embedded (RBTrayIcon *tr - return gtk_status_icon_is_embedded (tray->priv->icon); - } - --#if defined(HAVE_NOTIFY) --void --rb_tray_icon_attach_notification (RBTrayIcon *tray, NotifyNotification *notification) --{ -- notify_notification_attach_to_status_icon (notification, tray->priv->icon); --} --#endif -- - void - rb_tray_icon_set_visible (RBTrayIcon *tray, gboolean visible) - { diff --git a/audio/rhythmbox/files/patch-plugins_status-icon_rb-tray-icon-gtk.h b/audio/rhythmbox/files/patch-plugins_status-icon_rb-tray-icon-gtk.h deleted file mode 100644 index e71f2dd90240..000000000000 --- a/audio/rhythmbox/files/patch-plugins_status-icon_rb-tray-icon-gtk.h +++ /dev/null @@ -1,13 +0,0 @@ ---- plugins/status-icon/rb-tray-icon-gtk.h.orig 2012-02-05 23:22:03.000000000 -0500 -+++ plugins/status-icon/rb-tray-icon-gtk.h 2012-02-05 23:22:11.000000000 -0500 -@@ -74,10 +74,6 @@ gboolean rb_tray_icon_is_embedded (RBTr - - void rb_tray_icon_menu_popup (RBTrayIcon *icon, GtkWidget *popup, gint button); - --#if defined(HAVE_NOTIFY) --void rb_tray_icon_attach_notification (RBTrayIcon *icon, NotifyNotification *notification); --#endif -- - void rb_tray_icon_set_visible (RBTrayIcon *icon, gboolean visible); - - G_END_DECLS diff --git a/audio/rhythmbox/files/patch-podcast_rb-podcast-parse.h b/audio/rhythmbox/files/patch-podcast_rb-podcast-parse.h deleted file mode 100644 index 2208b3205f0d..000000000000 --- a/audio/rhythmbox/files/patch-podcast_rb-podcast-parse.h +++ /dev/null @@ -1,10 +0,0 @@ ---- podcast/rb-podcast-parse.h.orig Mon Nov 28 13:51:28 2005 -+++ podcast/rb-podcast-parse.h Mon Nov 28 13:51:05 2005 -@@ -22,6 +22,7 @@ - #ifndef RB_PODCAST_PARSE_H - #define RB_PODCAST_PARSE_H - -+#include <inttypes.h> - #include <glib.h> - - typedef struct diff --git a/audio/rhythmbox/files/patch-python b/audio/rhythmbox/files/patch-python deleted file mode 100644 index 567b4ee9a0f3..000000000000 --- a/audio/rhythmbox/files/patch-python +++ /dev/null @@ -1,171 +0,0 @@ -From 4394826f36fad0ad36ea773b6d4525dfcfcd389b Mon Sep 17 00:00:00 2001 -From: Jonathan Matthew <jonathan@d14n.org> -Date: Wed, 05 May 2010 12:58:26 +0000 -Subject: python: fix a number of python initialization problems (bug #617587) - -- pygtk.require("2.8") doesn't work - it's only after a major version, - so we should pass in "2.0" instead -- init_pygobject() is deprecated, use pygobject_init (and pass in the - version we require) instead -- init_pygtk() is a macro that returns from the current function on - error, so we need to call it from a separate function for our error - handling to work -- if some aspect of python initialization failed, we were still using - the pygobject GIL macros, which were crashing ---- -diff --git a/shell/main.c b/shell/main.c -index 1f27fee..a4dd50a 100644 ---- shell/main.c -+++ shell/main.c -@@ -35,6 +35,7 @@ - #define NO_IMPORT_PYGOBJECT - #define NO_IMPORT_PYGTK - #include <pygobject.h> -+#include "rb-python-module.h" - - /* make sure it's defined somehow */ - #ifndef _XOPEN_SOURCE -@@ -327,11 +328,15 @@ main (int argc, char **argv) - - rb_profile_start ("mainloop"); - #ifdef ENABLE_PYTHON -- pyg_begin_allow_threads; --#endif -+ if (rb_python_init_successful ()) { -+ pyg_begin_allow_threads; -+ gtk_main (); -+ pyg_end_allow_threads; -+ } else { -+ gtk_main (); -+ } -+#else - gtk_main (); --#ifdef ENABLE_PYTHON -- pyg_end_allow_threads; - #endif - rb_profile_end ("mainloop"); - -diff --git a/shell/rb-python-module.c b/shell/rb-python-module.c -index 9e14731..1995a42 100644 ---- shell/rb-python-module.c -+++ shell/rb-python-module.c -@@ -84,8 +84,16 @@ extern PyMethodDef pyrb_functions[]; - /* We retreive this to check for correct class hierarchy */ - static PyTypeObject *PyRBPlugin_Type; - -+static gboolean python_init_successful; -+ - G_DEFINE_TYPE (RBPythonModule, rb_python_module, G_TYPE_TYPE_MODULE); - -+static void -+actually_init_pygtk (void) -+{ -+ init_pygtk (); -+} -+ - void - rb_python_module_init_python (void) - { -@@ -98,6 +106,7 @@ rb_python_module_init_python (void) - char *argv[] = { "rb", "rhythmdb", NULL }; - GList *paths; - -+ python_init_successful = FALSE; - if (Py_IsInitialized ()) { - g_warning ("Python Should only be initialized once, since it's in class_init"); - g_return_if_reached (); -@@ -130,7 +139,7 @@ rb_python_module_init_python (void) - - PySys_SetArgv (1, argv); - -- /* pygtk.require("2.8") */ -+ /* pygtk.require("2.0") */ - pygtk = PyImport_ImportModule ("pygtk"); - if (pygtk == NULL) { - g_warning ("Could not import pygtk"); -@@ -140,11 +149,15 @@ rb_python_module_init_python (void) - - mdict = PyModule_GetDict (pygtk); - require = PyDict_GetItemString (mdict, "require"); -- PyObject_CallObject (require, Py_BuildValue ("(S)", PyString_FromString ("2.8"))); -+ PyObject_CallObject (require, Py_BuildValue ("(S)", PyString_FromString ("2.0"))); -+ if (PyErr_Occurred ()) { -+ g_warning ("pygtk.require(2.0) failed"); -+ PyErr_Print(); -+ return; -+ } - - /* import gobject */ -- init_pygobject (); -- if (PyErr_Occurred ()) { -+ if (pygobject_init (2, 16, 0) == NULL) { - g_warning ("Could not initialize pygobject"); - PyErr_Print(); - return; -@@ -154,7 +167,7 @@ rb_python_module_init_python (void) - pyg_disable_warning_redirections (); - - /* import gtk */ -- init_pygtk (); -+ actually_init_pygtk (); - if (PyErr_Occurred ()) { - g_warning ("Could not initialize pygtk"); - PyErr_Print(); -@@ -172,7 +185,7 @@ rb_python_module_init_python (void) - - mdict = PyModule_GetDict (gtk); - pygtk_version = PyDict_GetItemString (mdict, "pygtk_version"); -- pygtk_required_version = Py_BuildValue ("(iii)", 2, 4, 0); -+ pygtk_required_version = Py_BuildValue ("(iii)", 2, 8, 0); - if (PyObject_Compare (pygtk_version, pygtk_required_version) == -1) { - g_warning("PyGTK %s required, but %s found.", - PyString_AsString (PyObject_Repr (pygtk_required_version)), -@@ -264,6 +277,8 @@ rb_python_module_init_python (void) - gettext_args = Py_BuildValue ("ss", GETTEXT_PACKAGE, GNOMELOCALEDIR); - PyObject_CallObject (install, gettext_args); - Py_DECREF (gettext_args); -+ -+ python_init_successful = TRUE; - } - - static gboolean -@@ -329,6 +344,11 @@ rb_python_module_load_with_gil (GTypeModule *module) - PyGILState_STATE state; - gboolean ret; - -+ if (python_init_successful == FALSE) { -+ g_warning ("unable to load module as python runtime could not be initialized"); -+ return FALSE; -+ } -+ - state = pyg_gil_state_ensure (); - ret = rb_python_module_load (module); - pyg_gil_state_release (state); -@@ -485,6 +505,12 @@ rb_python_module_new (const gchar *path, - return result; - } - -+gboolean -+rb_python_init_successful (void) -+{ -+ return python_init_successful; -+} -+ - /* --- these are not module methods, they are here out of convenience --- */ - - #if 0 -diff --git a/shell/rb-python-module.h b/shell/rb-python-module.h -index 5b2c152..30c1200 100644 ---- shell/rb-python-module.h -+++ shell/rb-python-module.h -@@ -60,6 +60,8 @@ GObject *rb_python_module_new_object (RBPythonModule *module); - - void rb_python_module_init_python (void); - -+gboolean rb_python_init_successful (void); -+ - void rb_python_garbage_collect (void); - - void rb_python_shutdown (void); --- -cgit v0.8.3.1 diff --git a/audio/rhythmbox/files/patch-remote_dbus_rb-client.c b/audio/rhythmbox/files/patch-remote_dbus_rb-client.c deleted file mode 100644 index c73cde0dcc11..000000000000 --- a/audio/rhythmbox/files/patch-remote_dbus_rb-client.c +++ /dev/null @@ -1,38 +0,0 @@ ---- remote/dbus/rb-client.c.orig 2010-10-10 11:56:07.000000000 -0400 -+++ remote/dbus/rb-client.c 2010-10-10 11:57:02.000000000 -0400 -@@ -54,7 +54,7 @@ static gboolean previous = FALSE; - static gboolean notify = FALSE; - - static gboolean play = FALSE; --static gboolean pause = FALSE; -+static gboolean rbpause = FALSE; - static gboolean play_pause = FALSE; - static gboolean stop = FALSE; - -@@ -91,7 +91,7 @@ static GOptionEntry args[] = { - { "notify", 0, 0, G_OPTION_ARG_NONE, ¬ify, N_("Show notification of the playing song"), NULL }, - - { "play", 0, 0, G_OPTION_ARG_NONE, &play, N_("Resume playback if currently paused"), NULL }, -- { "pause", 0, 0, G_OPTION_ARG_NONE, &pause, N_("Pause playback if currently playing"), NULL }, -+ { "pause", 0, 0, G_OPTION_ARG_NONE, &rbpause, N_("Pause playback if currently playing"), NULL }, - { "play-pause", 0, 0, G_OPTION_ARG_NONE, &play_pause, N_("Toggle play/pause mode"), NULL }, - /* { "stop", 0, 0, G_OPTION_ARG_NONE, &stop, N_("Stop playback"), NULL }, */ - -@@ -608,7 +608,7 @@ main (int argc, char **argv) - if (next || previous || - clear_queue || - play_uri || other_stuff || -- play || pause || play_pause || stop || -+ play || rbpause || play_pause || stop || - print_playing || print_playing_format || notify || - (set_volume > -0.01) || volume_up || volume_down || print_volume || mute || unmute || (set_rating > -0.01)) - no_present = TRUE; -@@ -696,7 +696,7 @@ main (int argc, char **argv) - org_gnome_Rhythmbox_Player_get_playing (player_proxy, &is_playing, &error); - if (!annoy (&error)) { - rb_debug ("playback state: %d", is_playing); -- if (play || pause || play_pause) { -+ if (play || rbpause || play_pause) { - if (is_playing != play || play_pause) { - rb_debug ("calling playPause to change playback state"); - org_gnome_Rhythmbox_Player_play_pause (player_proxy, FALSE, &error); diff --git a/audio/rhythmbox/pkg-plist b/audio/rhythmbox/pkg-plist index 2cdf89863483..0317bdb600ec 100644 --- a/audio/rhythmbox/pkg-plist +++ b/audio/rhythmbox/pkg-plist @@ -1,246 +1,285 @@ bin/rhythmbox bin/rhythmbox-client -%%ITMS_PLUGIN%%%%WEBPLUGIN_DIR%%/librhythmbox-itms-detection-plugin.a -%%ITMS_PLUGIN%%%%WEBPLUGIN_DIR%%/librhythmbox-itms-detection-plugin.so +include/rhythmbox/backends/rb-encoder.h +include/rhythmbox/backends/rb-player-gst-data-tee.h +include/rhythmbox/backends/rb-player-gst-filter.h +include/rhythmbox/backends/rb-player-gst-tee.h +include/rhythmbox/backends/rb-player.h +include/rhythmbox/lib/libmediaplayerid/mediaplayerid.h +include/rhythmbox/lib/rb-builder-helpers.h +include/rhythmbox/lib/rb-debug.h +include/rhythmbox/lib/rb-file-helpers.h +include/rhythmbox/lib/rb-list-model.h +include/rhythmbox/lib/rb-task-progress-simple.h +include/rhythmbox/lib/rb-task-progress.h +include/rhythmbox/lib/rb-stock-icons.h +include/rhythmbox/lib/rb-string-value-map.h +include/rhythmbox/lib/rb-util.h +include/rhythmbox/metadata/rb-ext-db-key.h +include/rhythmbox/metadata/rb-ext-db.h +include/rhythmbox/metadata/rb-metadata.h +include/rhythmbox/plugins/rb-plugin-macros.h +include/rhythmbox/podcast/rb-podcast-entry-types.h +include/rhythmbox/podcast/rb-podcast-manager.h +include/rhythmbox/podcast/rb-podcast-parse.h +include/rhythmbox/podcast/rb-podcast-search.h +include/rhythmbox/rhythmdb/rb-refstring.h +include/rhythmbox/rhythmdb/rhythmdb-entry-type.h +include/rhythmbox/rhythmdb/rhythmdb-entry.h +include/rhythmbox/rhythmdb/rhythmdb-import-job.h +include/rhythmbox/rhythmdb/rhythmdb-property-model.h +include/rhythmbox/rhythmdb/rhythmdb-query-model.h +include/rhythmbox/rhythmdb/rhythmdb-query-result-list.h +include/rhythmbox/rhythmdb/rhythmdb-query-results.h +include/rhythmbox/rhythmdb/rhythmdb.h +include/rhythmbox/shell/rb-history.h +include/rhythmbox/shell/rb-play-order.h +include/rhythmbox/shell/rb-playlist-manager.h +include/rhythmbox/shell/rb-removable-media-manager.h +include/rhythmbox/shell/rb-shell-player.h +include/rhythmbox/shell/rb-shell-preferences.h +include/rhythmbox/shell/rb-shell.h +include/rhythmbox/shell/rb-track-transfer-batch.h +include/rhythmbox/shell/rb-track-transfer-queue.h +include/rhythmbox/sources/rb-auto-playlist-source.h +include/rhythmbox/sources/rb-browser-source.h +include/rhythmbox/sources/rb-device-source.h +include/rhythmbox/sources/rb-display-page-group.h +include/rhythmbox/sources/rb-display-page-menu.h +include/rhythmbox/sources/rb-display-page-model.h +include/rhythmbox/sources/rb-display-page-tree.h +include/rhythmbox/sources/rb-display-page.h +include/rhythmbox/sources/rb-media-player-source.h +include/rhythmbox/sources/rb-playlist-source.h +include/rhythmbox/sources/rb-playlist-xml.h +include/rhythmbox/sources/rb-source-search-basic.h +include/rhythmbox/sources/rb-source-search.h +include/rhythmbox/sources/rb-source.h +include/rhythmbox/sources/rb-static-playlist-source.h +include/rhythmbox/sources/rb-streaming-source.h +include/rhythmbox/sources/rb-transfer-target.h +include/rhythmbox/widgets/rb-alert-dialog.h +include/rhythmbox/widgets/rb-button-bar.h +include/rhythmbox/widgets/rb-cell-renderer-pixbuf.h +include/rhythmbox/widgets/rb-cell-renderer-rating.h +include/rhythmbox/widgets/rb-dialog.h +include/rhythmbox/widgets/rb-entry-view.h +include/rhythmbox/widgets/rb-fading-image.h +include/rhythmbox/widgets/rb-import-dialog.h +include/rhythmbox/widgets/rb-library-browser.h +include/rhythmbox/widgets/rb-object-property-editor.h +include/rhythmbox/widgets/rb-property-view.h +include/rhythmbox/widgets/rb-rating.h +include/rhythmbox/widgets/rb-segmented-bar.h +include/rhythmbox/widgets/rb-song-info.h +include/rhythmbox/widgets/rb-source-toolbar.h +include/rhythmbox/widgets/rb-task-list-display.h +include/rhythmbox/widgets/rb-uri-dialog.h +lib/girepository-1.0/MPID-3.0.typelib +lib/girepository-1.0/RB-3.0.typelib lib/librhythmbox-core.so -lib/librhythmbox-core.so.0 -lib/librhythmbox-core.so.0.0.0 -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/CoverArtDatabase.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/EmbeddedCoverArtSearch.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/EmbeddedCoverArtSearch.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/EmbeddedCoverArtSearch.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/LastFMCoverArtSearch.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/LastFMCoverArtSearch.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/LastFMCoverArtSearch.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/LocalCoverArtSearch.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/MusicBrainzCoverArtSearch.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/MusicBrainzCoverArtSearch.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/MusicBrainzCoverArtSearch.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/PodcastCoverArtSearch.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/PodcastCoverArtSearch.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/PodcastCoverArtSearch.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/artdisplay.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/lastfm_red_small.png -%%PYTHON%%lib/rhythmbox/plugins/artdisplay/rhythmbox-missing-artwork.svg -lib/rhythmbox/plugins/audiocd/album-info.ui -lib/rhythmbox/plugins/audiocd/audiocd-ui.xml -lib/rhythmbox/plugins/audiocd/audiocd.rb-plugin +lib/librhythmbox-core.so.8 +lib/librhythmbox-core.so.8.0.0 +%%PYTHON%%lib/rhythmbox/plugins/artsearch/artsearch.plugin +%%PYTHON%%lib/rhythmbox/plugins/artsearch/artsearch.py +%%PYTHON%%lib/rhythmbox/plugins/artsearch/embedded.py +%%PYTHON%%lib/rhythmbox/plugins/artsearch/lastfm.py +%%PYTHON%%lib/rhythmbox/plugins/artsearch/local.py +%%PYTHON%%lib/rhythmbox/plugins/artsearch/musicbrainz.py +%%PYTHON%%lib/rhythmbox/plugins/artsearch/oldcache.py +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/artsearch.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/artsearch.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/embedded.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/embedded.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/lastfm.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/lastfm.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/local.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/local.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/musicbrainz.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/musicbrainz.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/oldcache.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/artsearch/__pycache__/oldcache.cpython-%%PYTVER%%.pyo +lib/rhythmbox/plugins/audiocd/audiocd.plugin lib/rhythmbox/plugins/audiocd/libaudiocd.so -lib/rhythmbox/plugins/audiocd/multiple-album.ui -lib/rhythmbox/plugins/audioscrobbler/as-icon.png -lib/rhythmbox/plugins/audioscrobbler/audioscrobbler-prefs.ui -lib/rhythmbox/plugins/audioscrobbler/audioscrobbler-ui.xml -lib/rhythmbox/plugins/audioscrobbler/audioscrobbler.rb-plugin +lib/rhythmbox/plugins/audioscrobbler/audioscrobbler.plugin lib/rhythmbox/plugins/audioscrobbler/libaudioscrobbler.so -lib/rhythmbox/plugins/cd-recorder/cd-recorder.rb-plugin +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/AlbumTab.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/ArtistTab.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/ContextView.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/LastFM.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/LinksTab.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/LyricsTab.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/context.plugin +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/context.py +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/AlbumTab.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/AlbumTab.cpython-%%PYTVER%%.pyo +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/ArtistTab.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/ArtistTab.cpython-%%PYTVER%%.pyo +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/ContextView.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/ContextView.cpython-%%PYTVER%%.pyo +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/LastFM.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/LastFM.cpython-%%PYTVER%%.pyo +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/LinksTab.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/LinksTab.cpython-%%PYTVER%%.pyo +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/LyricsTab.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/LyricsTab.cpython-%%PYTVER%%.pyo +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/context.cpython-%%PYTVER%%.pyc +%%PYTHON%%%%WEBKIT%%lib/rhythmbox/plugins/context/__pycache__/context.cpython-%%PYTVER%%.pyo +lib/rhythmbox/plugins/cd-recorder/cd-recorder.plugin lib/rhythmbox/plugins/cd-recorder/libcd-recorder.so -%%PYTHON%%lib/rhythmbox/plugins/context/AlbumTab.py -%%PYTHON%%lib/rhythmbox/plugins/context/AlbumTab.pyc -%%PYTHON%%lib/rhythmbox/plugins/context/AlbumTab.pyo -%%PYTHON%%lib/rhythmbox/plugins/context/ArtistTab.py -%%PYTHON%%lib/rhythmbox/plugins/context/ArtistTab.pyc -%%PYTHON%%lib/rhythmbox/plugins/context/ArtistTab.pyo -%%PYTHON%%lib/rhythmbox/plugins/context/ContextView.py -%%PYTHON%%lib/rhythmbox/plugins/context/ContextView.pyc -%%PYTHON%%lib/rhythmbox/plugins/context/ContextView.pyo -%%PYTHON%%lib/rhythmbox/plugins/context/LastFM.py -%%PYTHON%%lib/rhythmbox/plugins/context/LastFM.pyc -%%PYTHON%%lib/rhythmbox/plugins/context/LastFM.pyo -%%PYTHON%%lib/rhythmbox/plugins/context/LyricsTab.py -%%PYTHON%%lib/rhythmbox/plugins/context/LyricsTab.pyc -%%PYTHON%%lib/rhythmbox/plugins/context/LyricsTab.pyo -%%PYTHON%%lib/rhythmbox/plugins/context/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/context/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/context/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/context/context.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/context/img/lastfm.png -%%PYTHON%%lib/rhythmbox/plugins/context/img/spinner.gif -%%PYTHON%%lib/rhythmbox/plugins/context/tmpl/album-tmpl.html -%%PYTHON%%lib/rhythmbox/plugins/context/tmpl/artist-tmpl.html -%%PYTHON%%lib/rhythmbox/plugins/context/tmpl/loading.html -%%PYTHON%%lib/rhythmbox/plugins/context/tmpl/lyrics-tmpl.html -%%PYTHON%%lib/rhythmbox/plugins/context/tmpl/main.css -%%DAAP%%lib/rhythmbox/plugins/daap/daap-prefs.ui -%%DAAP%%lib/rhythmbox/plugins/daap/daap-ui.xml -%%DAAP%%lib/rhythmbox/plugins/daap/daap.rb-plugin +%%DAAP%%lib/rhythmbox/plugins/daap/daap.plugin %%DAAP%%lib/rhythmbox/plugins/daap/libdaap.so -%%DAAP%%lib/rhythmbox/plugins/daap/rb-daap-glue.h -lib/rhythmbox/plugins/fmradio/fmradio-ui.xml -lib/rhythmbox/plugins/fmradio/fmradio.rb-plugin +lib/rhythmbox/plugins/dbus-media-server/dbus-media-server.plugin +lib/rhythmbox/plugins/dbus-media-server/libdbus-media-server.so +lib/rhythmbox/plugins/fmradio/fmradio.plugin lib/rhythmbox/plugins/fmradio/libfmradio.so -lib/rhythmbox/plugins/generic-player/generic-player-info.ui -lib/rhythmbox/plugins/generic-player/generic-player-ui.xml -lib/rhythmbox/plugins/generic-player/generic-player.rb-plugin +lib/rhythmbox/plugins/generic-player/generic-player.plugin lib/rhythmbox/plugins/generic-player/libgeneric-player.so -%%PYTHON%%lib/rhythmbox/plugins/im-status/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/im-status/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/im-status/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/im-status/im-status.rb-plugin -%%IPOD%%lib/rhythmbox/plugins/ipod/ipod-info.ui -%%IPOD%%lib/rhythmbox/plugins/ipod/ipod-init.ui -%%IPOD%%lib/rhythmbox/plugins/ipod/ipod-ui.xml -%%IPOD%%lib/rhythmbox/plugins/ipod/ipod.rb-plugin +%%GRILO%%lib/rhythmbox/plugins/grilo/grilo.plugin +%%GRILO%%lib/rhythmbox/plugins/grilo/libgrilo.so +%%IPOD%%lib/rhythmbox/plugins/ipod/ipod.plugin %%IPOD%%lib/rhythmbox/plugins/ipod/libipod.so -lib/rhythmbox/plugins/iradio/iradio-initial.pls -lib/rhythmbox/plugins/iradio/iradio-ui.xml -lib/rhythmbox/plugins/iradio/iradio.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/im-status/im-status.plugin +%%PYTHON%%lib/rhythmbox/plugins/im-status/im-status.py +%%PYTHON%%lib/rhythmbox/plugins/im-status/__pycache__/im-status.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/im-status/__pycache__/im-status.cpython-%%PYTVER%%.pyo +lib/rhythmbox/plugins/iradio/iradio.plugin lib/rhythmbox/plugins/iradio/libiradio.so -lib/rhythmbox/plugins/iradio/station-properties.ui -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoConfigureDialog.py -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoConfigureDialog.pyc -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoConfigureDialog.pyo -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.py -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.pyc -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoSaxHandler.pyo -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoSource.py -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoSource.pyc -%%PYTHON%%lib/rhythmbox/plugins/jamendo/JamendoSource.pyo -%%PYTHON%%lib/rhythmbox/plugins/jamendo/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/jamendo/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/jamendo/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/jamendo/jamendo.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/jamendo/jamendo-loading.ui -%%PYTHON%%lib/rhythmbox/plugins/jamendo/jamendo-prefs.ui -%%PYTHON%%lib/rhythmbox/plugins/jamendo/jamendo_logo.png -%%PYTHON%%lib/rhythmbox/plugins/jamendo/jamendo_logo_medium.png -%%LIRC%%lib/rhythmbox/plugins/rblirc/librblirc.so -%%LIRC%%lib/rhythmbox/plugins/rblirc/lirc.rb-plugin -%%LIRC%%lib/rhythmbox/plugins/rblirc/rhythmbox_lirc_default %%PYTHON%%lib/rhythmbox/plugins/lyrics/AstrawebParser.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/AstrawebParser.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/AstrawebParser.pyo -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LeoslyricsParser.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LeoslyricsParser.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LeoslyricsParser.pyo -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyrcParser.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyrcParser.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyrcParser.pyo -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsSites.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsSites.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsSites.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/DarkLyricsParser.py +%%PYTHON%%lib/rhythmbox/plugins/lyrics/JetlyricsParser.py +%%PYTHON%%lib/rhythmbox/plugins/lyrics/JlyricParser.py %%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricWikiParser.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricWikiParser.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricWikiParser.pyo %%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsConfigureDialog.pyo %%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsParse.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsParse.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsParse.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/LyricsSites.py %%PYTHON%%lib/rhythmbox/plugins/lyrics/TerraParser.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/TerraParser.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/TerraParser.pyo %%PYTHON%%lib/rhythmbox/plugins/lyrics/WinampcnParser.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/WinampcnParser.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/WinampcnParser.pyo -%%PYTHON%%lib/rhythmbox/plugins/lyrics/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/lyrics/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/lyrics/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics-prefs.ui -%%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.py -%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyc -%%PYTHON%%lib/rhythmbox/plugins/magnatune/BuyAlbumHandler.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.plugin +%%PYTHON%%lib/rhythmbox/plugins/lyrics/lyrics.py +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/AstrawebParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/AstrawebParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/DarkLyricsParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/DarkLyricsParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/JetlyricsParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/JetlyricsParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/JlyricParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/JlyricParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricWikiParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricWikiParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricsConfigureDialog.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricsConfigureDialog.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricsParse.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricsParse.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricsSites.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/LyricsSites.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/TerraParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/TerraParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/WinampcnParser.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/WinampcnParser.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/lyrics.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/lyrics/__pycache__/lyrics.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/DownloadAlbumHandler.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneAccount.py %%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.py -%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyc -%%PYTHON%%lib/rhythmbox/plugins/magnatune/MagnatuneSource.pyo %%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.py -%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.pyc -%%PYTHON%%lib/rhythmbox/plugins/magnatune/TrackListHandler.pyo -%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/magnatune/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-loading.ui -%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune-prefs.ui -%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_logo_color_small.png -%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune_logo_color_tiny.png +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune.plugin +%%PYTHON%%lib/rhythmbox/plugins/magnatune/magnatune.py +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/DownloadAlbumHandler.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/DownloadAlbumHandler.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/MagnatuneAccount.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/MagnatuneAccount.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/MagnatuneSource.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/MagnatuneSource.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/TrackListHandler.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/TrackListHandler.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/magnatune.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/magnatune/__pycache__/magnatune.cpython-%%PYTVER%%.pyo lib/rhythmbox/plugins/mmkeys/libmmkeys.so -lib/rhythmbox/plugins/mmkeys/mmkeys.rb-plugin +lib/rhythmbox/plugins/mmkeys/mmkeys.plugin +lib/rhythmbox/plugins/mpris/libmpris.so +lib/rhythmbox/plugins/mpris/mpris.plugin %%MTP%%lib/rhythmbox/plugins/mtpdevice/libmtpdevice.so -%%MTP%%lib/rhythmbox/plugins/mtpdevice/mtp-info.ui -%%MTP%%lib/rhythmbox/plugins/mtpdevice/mtp-ui.xml -%%MTP%%lib/rhythmbox/plugins/mtpdevice/mtpdevice.rb-plugin +%%MTP%%lib/rhythmbox/plugins/mtpdevice/mtpdevice.plugin +%%NOTIFY%%lib/rhythmbox/plugins/notification/libnotification.so +%%NOTIFY%%lib/rhythmbox/plugins/notification/notification.plugin lib/rhythmbox/plugins/power-manager/libpower-manager.so -lib/rhythmbox/plugins/power-manager/power-manager.rb-plugin +lib/rhythmbox/plugins/power-manager/power-manager.plugin +%%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.plugin %%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.py -%%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.pyc -%%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.pyo -%%PYTHON%%lib/rhythmbox/plugins/python-console/pythonconsole.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/python-console/__pycache__/pythonconsole.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/python-console/__pycache__/pythonconsole.cpython-%%PYTVER%%.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.py -%%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.pyc -%%PYTHON%%lib/rhythmbox/plugins/rb/Coroutine.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/Loader.py -%%PYTHON%%lib/rhythmbox/plugins/rb/Loader.pyc -%%PYTHON%%lib/rhythmbox/plugins/rb/Loader.pyo %%PYTHON%%lib/rhythmbox/plugins/rb/URLCache.py -%%PYTHON%%lib/rhythmbox/plugins/rb/URLCache.pyc -%%PYTHON%%lib/rhythmbox/plugins/rb/URLCache.pyo -%%PYTHON%%lib/rhythmbox/plugins/rb/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/rb/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/rb/__init__.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/rb.plugin +%%PYTHON%%lib/rhythmbox/plugins/rb/rb.py +%%PYTHON%%lib/rhythmbox/plugins/rb/rbconfig.py %%PYTHON%%lib/rhythmbox/plugins/rb/stringmatch.py -%%PYTHON%%lib/rhythmbox/plugins/rb/stringmatch.pyc -%%PYTHON%%lib/rhythmbox/plugins/rb/stringmatch.pyo -%%PYTHON%%lib/rhythmbox/plugins/replaygain/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/replaygain/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/replaygain/__init__.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/Coroutine.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/Coroutine.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/Loader.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/Loader.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/URLCache.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/URLCache.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/rb.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/rb.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/rbconfig.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/rbconfig.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/stringmatch.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rb/__pycache__/stringmatch.cpython-%%PYTVER%%.pyo +%%LIRC%%lib/rhythmbox/plugins/rblirc/librblirc.so +%%LIRC%%lib/rhythmbox/plugins/rblirc/rblirc.plugin +%%PYTHON%%lib/rhythmbox/plugins/rbzeitgeist/rbzeitgeist.plugin +%%PYTHON%%lib/rhythmbox/plugins/rbzeitgeist/rbzeitgeist.py +%%PYTHON%%lib/rhythmbox/plugins/rbzeitgeist/__pycache__/rbzeitgeist.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/rbzeitgeist/__pycache__/rbzeitgeist.cpython-%%PYTVER%%.pyo %%PYTHON%%lib/rhythmbox/plugins/replaygain/config.py -%%PYTHON%%lib/rhythmbox/plugins/replaygain/config.pyc -%%PYTHON%%lib/rhythmbox/plugins/replaygain/config.pyo %%PYTHON%%lib/rhythmbox/plugins/replaygain/player.py -%%PYTHON%%lib/rhythmbox/plugins/replaygain/player.pyc -%%PYTHON%%lib/rhythmbox/plugins/replaygain/player.pyo -%%PYTHON%%lib/rhythmbox/plugins/replaygain/replaygain-prefs.ui -%%PYTHON%%lib/rhythmbox/plugins/replaygain/replaygain.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/sendto/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/sendto/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/sendto/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/sendto/sendto.rb-plugin -lib/rhythmbox/plugins/status-icon/libstatus-icon.so -lib/rhythmbox/plugins/status-icon/status-icon-preferences.ui -lib/rhythmbox/plugins/status-icon/status-icon-ui.xml -lib/rhythmbox/plugins/status-icon/status-icon.rb-plugin -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/MediaPlayer.py -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/MediaPlayer.pyc -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/MediaPlayer.pyo -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/MediaStore.py -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/MediaStore.pyc -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/MediaStore.pyo -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/UpnpSource.py -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/UpnpSource.pyc -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/UpnpSource.pyo -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/__init__.py -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/__init__.pyc -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/__init__.pyo -%%PYTHON%%lib/rhythmbox/plugins/upnp_coherence/coherence.rb-plugin -lib/rhythmbox/plugins/visualizer/libvisualizer.so -lib/rhythmbox/plugins/visualizer/rb-visualizer-glue.h -lib/rhythmbox/plugins/visualizer/visualizer-controls.ui -lib/rhythmbox/plugins/visualizer/visualizer-ui.xml -lib/rhythmbox/plugins/visualizer/visualizer.rb-plugin +%%PYTHON%%lib/rhythmbox/plugins/replaygain/replaygain.plugin +%%PYTHON%%lib/rhythmbox/plugins/replaygain/replaygain.py +%%PYTHON%%lib/rhythmbox/plugins/replaygain/__pycache__/config.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/replaygain/__pycache__/config.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/replaygain/__pycache__/player.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/replaygain/__pycache__/player.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/plugins/replaygain/__pycache__/replaygain.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/replaygain/__pycache__/replaygain.cpython-%%PYTVER%%.pyo +lib/rhythmbox/sample-plugins/sample/libsample.so +lib/rhythmbox/sample-plugins/sample/sample.plugin +lib/rhythmbox/sample-plugins/sample-vala/libsample-vala.so +lib/rhythmbox/sample-plugins/sample-vala/sample-vala.plugin +%%PYTHON%%lib/rhythmbox/plugins/sendto/sendto.plugin +%%PYTHON%%lib/rhythmbox/plugins/sendto/sendto.py +%%PYTHON%%lib/rhythmbox/plugins/sendto/__pycache__/sendto.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/plugins/sendto/__pycache__/sendto.cpython-%%PYTVER%%.pyo +%%PYTHON%%lib/rhythmbox/sample-plugins/sample-python/sample-python.plugin +%%PYTHON%%lib/rhythmbox/sample-plugins/sample-python/sample-python.py +%%PYTHON%%lib/rhythmbox/sample-plugins/sample-python/__pycache__/sample-python.cpython-%%PYTVER%%.pyc +%%PYTHON%%lib/rhythmbox/sample-plugins/sample-python/__pycache__/sample-python.cpython-%%PYTVER%%.pyo +libdata/pkgconfig/rhythmbox.pc libexec/rhythmbox-metadata man/man1/rhythmbox-client.1.gz man/man1/rhythmbox.1.gz +share/appdata/rhythmbox.appdata.xml +share/applications/rhythmbox-device.desktop share/applications/rhythmbox.desktop -share/dbus-1/services/org.gnome.Rhythmbox.service +share/dbus-1/services/org.gnome.Rhythmbox3.service +%%DOCSDIR%%/RBApplication.html %%DOCSDIR%%/RBAutoPlaylistSource.html %%DOCSDIR%%/RBBrowserSource.html %%DOCSDIR%%/RBCellRendererPixbuf.html %%DOCSDIR%%/RBCellRendererRating.html -%%DOCSDIR%%/RBEncoder.html +%%DOCSDIR%%/RBDisplayPage.html +%%DOCSDIR%%/RBDisplayPageGroup.html +%%DOCSDIR%%/RBDisplayPageModel.html +%%DOCSDIR%%/RBDisplayPageTree.html %%DOCSDIR%%/RBEntryView.html +%%DOCSDIR%%/RBHeader.html %%DOCSDIR%%/RBHistory.html %%DOCSDIR%%/RBImportErrorsSource.html %%DOCSDIR%%/RBLibraryBrowser.html %%DOCSDIR%%/RBLibrarySource.html +%%DOCSDIR%%/RBMediaPlayerSource.html %%DOCSDIR%%/RBMetaData.html %%DOCSDIR%%/RBMissingFilesSource.html %%DOCSDIR%%/RBPlayOrder.html @@ -251,13 +290,11 @@ share/dbus-1/services/org.gnome.Rhythmbox.service %%DOCSDIR%%/RBPlayerGstTee.html %%DOCSDIR%%/RBPlaylistManager.html %%DOCSDIR%%/RBPlaylistSource.html -%%DOCSDIR%%/RBPlugin.html %%DOCSDIR%%/RBPropertyView.html %%DOCSDIR%%/RBQueryCreator.html %%DOCSDIR%%/RBRandomPlayOrder.html %%DOCSDIR%%/RBRating.html %%DOCSDIR%%/RBRemovableMediaManager.html -%%DOCSDIR%%/RBRemovableMediaSource.html %%DOCSDIR%%/RBSearchEntry.html %%DOCSDIR%%/RBShell.html %%DOCSDIR%%/RBShellClipboard.html @@ -265,17 +302,15 @@ share/dbus-1/services/org.gnome.Rhythmbox.service %%DOCSDIR%%/RBShellPreferences.html %%DOCSDIR%%/RBSongInfo.html %%DOCSDIR%%/RBSource.html -%%DOCSDIR%%/RBSourceHeader.html -%%DOCSDIR%%/RBSourceList.html -%%DOCSDIR%%/RBSourceListModel.html -%%DOCSDIR%%/RBSourceSearch.html -%%DOCSDIR%%/RBSourceSearchBasic.html %%DOCSDIR%%/RBStaticPlaylistSource.html %%DOCSDIR%%/RBStatusbar.html %%DOCSDIR%%/RBStreamingSource.html %%DOCSDIR%%/RBStringValueMap.html +%%DOCSDIR%%/RBTrackTransferBatch.html +%%DOCSDIR%%/RBTrackTransferQueue.html %%DOCSDIR%%/RBURIDialog.html %%DOCSDIR%%/RhythmDB.html +%%DOCSDIR%%/RhythmDBEntryType.html %%DOCSDIR%%/RhythmDBImportJob.html %%DOCSDIR%%/RhythmDBPropertyModel.html %%DOCSDIR%%/RhythmDBQueryModel.html @@ -290,228 +325,375 @@ share/dbus-1/services/org.gnome.Rhythmbox.service %%DOCSDIR%%/home.png %%DOCSDIR%%/index.html %%DOCSDIR%%/index.sgml +%%DOCSDIR%%/left-insensitive.png %%DOCSDIR%%/left.png -%%DOCSDIR%%/rhythmbox-RBSourceGroup.html +%%DOCSDIR%%/rhythmbox-RBDeviceSource.html +%%DOCSDIR%%/rhythmbox-RBEncoder.html +%%DOCSDIR%%/rhythmbox-RBExtDB.html +%%DOCSDIR%%/rhythmbox-RBTransferTarget.html %%DOCSDIR%%/rhythmbox-rb-async-queue-watch.html %%DOCSDIR%%/rhythmbox-rb-builder-helpers.html %%DOCSDIR%%/rhythmbox-rb-debug.html %%DOCSDIR%%/rhythmbox-rb-dialog.html +%%DOCSDIR%%/rhythmbox-rb-ext-db-key.html %%DOCSDIR%%/rhythmbox-rb-file-helpers.html -%%DOCSDIR%%/rhythmbox-rb-header.html +%%DOCSDIR%%/rhythmbox-rb-gst-media-types.html %%DOCSDIR%%/rhythmbox-rb-rating-helper.html %%DOCSDIR%%/rhythmbox-rb-text-helpers.html %%DOCSDIR%%/rhythmbox-rb-tree-dnd.html %%DOCSDIR%%/rhythmbox-rb-util.html -%%DOCSDIR%%/rhythmbox.devhelp %%DOCSDIR%%/rhythmbox.devhelp2 +%%DOCSDIR%%/right-insensitive.png %%DOCSDIR%%/right.png %%DOCSDIR%%/style.css +%%DOCSDIR%%/up-insensitive.png %%DOCSDIR%%/up.png -share/gnome/help/rhythmbox/C/fdl-appendix.xml -share/gnome/help/rhythmbox/C/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/C/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/C/figures/rb-notification-window.png -share/gnome/help/rhythmbox/C/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/C/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/C/figures/rb-statusbar.png -share/gnome/help/rhythmbox/C/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/C/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/C/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/C/figures/rb-toolbar.png -share/gnome/help/rhythmbox/C/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/C/figures/rb-window-small.png -share/gnome/help/rhythmbox/C/figures/rb-window.png -share/gnome/help/rhythmbox/C/legal.xml -share/gnome/help/rhythmbox/C/rhythmbox.xml -share/gnome/help/rhythmbox/cs/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/cs/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/cs/figures/rb-notification-window.png -share/gnome/help/rhythmbox/cs/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/cs/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/cs/figures/rb-statusbar.png -share/gnome/help/rhythmbox/cs/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/cs/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/cs/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/cs/figures/rb-toolbar.png -share/gnome/help/rhythmbox/cs/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/cs/figures/rb-window-small.png -share/gnome/help/rhythmbox/cs/figures/rb-window.png -share/gnome/help/rhythmbox/cs/rhythmbox.xml -share/gnome/help/rhythmbox/da/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/da/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/da/figures/rb-notification-window.png -share/gnome/help/rhythmbox/da/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/da/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/da/figures/rb-statusbar.png -share/gnome/help/rhythmbox/da/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/da/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/da/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/da/figures/rb-toolbar.png -share/gnome/help/rhythmbox/da/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/da/figures/rb-window-small.png -share/gnome/help/rhythmbox/da/figures/rb-window.png -share/gnome/help/rhythmbox/da/rhythmbox.xml -share/gnome/help/rhythmbox/de/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/de/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/de/figures/rb-notification-window.png -share/gnome/help/rhythmbox/de/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/de/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/de/figures/rb-statusbar.png -share/gnome/help/rhythmbox/de/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/de/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/de/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/de/figures/rb-toolbar.png -share/gnome/help/rhythmbox/de/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/de/figures/rb-window-small.png -share/gnome/help/rhythmbox/de/figures/rb-window.png -share/gnome/help/rhythmbox/de/rhythmbox.xml -share/gnome/help/rhythmbox/el/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/el/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/el/figures/rb-notification-window.png -share/gnome/help/rhythmbox/el/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/el/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/el/figures/rb-statusbar.png -share/gnome/help/rhythmbox/el/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/el/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/el/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/el/figures/rb-toolbar.png -share/gnome/help/rhythmbox/el/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/el/figures/rb-window-small.png -share/gnome/help/rhythmbox/el/figures/rb-window.png -share/gnome/help/rhythmbox/el/rhythmbox.xml -share/gnome/help/rhythmbox/es/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/es/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/es/figures/rb-notification-window.png -share/gnome/help/rhythmbox/es/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/es/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/es/figures/rb-statusbar.png -share/gnome/help/rhythmbox/es/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/es/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/es/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/es/figures/rb-toolbar.png -share/gnome/help/rhythmbox/es/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/es/figures/rb-window-small.png -share/gnome/help/rhythmbox/es/figures/rb-window.png -share/gnome/help/rhythmbox/es/rhythmbox.xml -share/gnome/help/rhythmbox/fr/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/fr/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/fr/figures/rb-notification-window.png -share/gnome/help/rhythmbox/fr/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/fr/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/fr/figures/rb-statusbar.png -share/gnome/help/rhythmbox/fr/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/fr/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/fr/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/fr/figures/rb-toolbar.png -share/gnome/help/rhythmbox/fr/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/fr/figures/rb-window-small.png -share/gnome/help/rhythmbox/fr/figures/rb-window.png -share/gnome/help/rhythmbox/fr/rhythmbox.xml -share/gnome/help/rhythmbox/it/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/it/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/it/figures/rb-notification-window.png -share/gnome/help/rhythmbox/it/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/it/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/it/figures/rb-statusbar.png -share/gnome/help/rhythmbox/it/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/it/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/it/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/it/figures/rb-toolbar.png -share/gnome/help/rhythmbox/it/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/it/figures/rb-window-small.png -share/gnome/help/rhythmbox/it/figures/rb-window.png -share/gnome/help/rhythmbox/it/rhythmbox.xml -share/gnome/help/rhythmbox/oc/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/oc/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/oc/figures/rb-notification-window.png -share/gnome/help/rhythmbox/oc/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/oc/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/oc/figures/rb-statusbar.png -share/gnome/help/rhythmbox/oc/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/oc/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/oc/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/oc/figures/rb-toolbar.png -share/gnome/help/rhythmbox/oc/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/oc/figures/rb-window-small.png -share/gnome/help/rhythmbox/oc/figures/rb-window.png -share/gnome/help/rhythmbox/oc/rhythmbox.xml -share/gnome/help/rhythmbox/pt/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/pt/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/pt/figures/rb-notification-window.png -share/gnome/help/rhythmbox/pt/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/pt/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/pt/figures/rb-statusbar.png -share/gnome/help/rhythmbox/pt/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/pt/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/pt/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/pt/figures/rb-toolbar.png -share/gnome/help/rhythmbox/pt/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/pt/figures/rb-window-small.png -share/gnome/help/rhythmbox/pt/figures/rb-window.png -share/gnome/help/rhythmbox/pt/rhythmbox.xml -share/gnome/help/rhythmbox/ru/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/ru/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/ru/figures/rb-notification-window.png -share/gnome/help/rhythmbox/ru/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/ru/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/ru/figures/rb-statusbar.png -share/gnome/help/rhythmbox/ru/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/ru/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/ru/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/ru/figures/rb-toolbar.png -share/gnome/help/rhythmbox/ru/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/ru/figures/rb-window-small.png -share/gnome/help/rhythmbox/ru/figures/rb-window.png -share/gnome/help/rhythmbox/ru/rhythmbox.xml -share/gnome/help/rhythmbox/sv/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/sv/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/sv/figures/rb-notification-window.png -share/gnome/help/rhythmbox/sv/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/sv/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/sv/figures/rb-statusbar.png -share/gnome/help/rhythmbox/sv/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/sv/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/sv/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/sv/figures/rb-toolbar.png -share/gnome/help/rhythmbox/sv/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/sv/figures/rb-window-small.png -share/gnome/help/rhythmbox/sv/figures/rb-window.png -share/gnome/help/rhythmbox/sv/rhythmbox.xml -share/gnome/help/rhythmbox/uk/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/uk/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/uk/figures/rb-notification-window.png -share/gnome/help/rhythmbox/uk/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/uk/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/uk/figures/rb-statusbar.png -share/gnome/help/rhythmbox/uk/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/uk/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/uk/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/uk/figures/rb-toolbar.png -share/gnome/help/rhythmbox/uk/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/uk/figures/rb-window-small.png -share/gnome/help/rhythmbox/uk/figures/rb-window.png -share/gnome/help/rhythmbox/uk/rhythmbox.xml -share/gnome/help/rhythmbox/zh_CN/figures/rb-iradio-main.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-area-menu.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-window.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-notification-zone.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-podcast-main.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-statusbar.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-prevplaynext.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-repeat.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar-shuffle.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-toolbar.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-volume-changer.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-window-small.png -share/gnome/help/rhythmbox/zh_CN/figures/rb-window.png -share/gnome/help/rhythmbox/zh_CN/rhythmbox.xml +share/gir-1.0/MPID-3.0.gir +share/gir-1.0/RB-3.0.gir +share/help/C/rhythmbox/fdl-appendix.xml +share/help/C/rhythmbox/index.docbook +share/help/C/rhythmbox/legal.xml +share/help/C/rhythmbox/figures/rb-iradio-main.png +share/help/C/rhythmbox/figures/rb-notification-area-menu.png +share/help/C/rhythmbox/figures/rb-notification-window.png +share/help/C/rhythmbox/figures/rb-notification-zone.png +share/help/C/rhythmbox/figures/rb-podcast-main.png +share/help/C/rhythmbox/figures/rb-statusbar.png +share/help/C/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/C/rhythmbox/figures/rb-toolbar-repeat.png +share/help/C/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/C/rhythmbox/figures/rb-toolbar.png +share/help/C/rhythmbox/figures/rb-volume-changer.png +share/help/C/rhythmbox/figures/rb-window-small.png +share/help/C/rhythmbox/figures/rb-window.png +share/help/ca/rhythmbox/fdl-appendix.xml +share/help/ca/rhythmbox/index.docbook +share/help/ca/rhythmbox/legal.xml +share/help/ca/rhythmbox/figures/rb-iradio-main.png +share/help/ca/rhythmbox/figures/rb-notification-area-menu.png +share/help/ca/rhythmbox/figures/rb-notification-window.png +share/help/ca/rhythmbox/figures/rb-notification-zone.png +share/help/ca/rhythmbox/figures/rb-podcast-main.png +share/help/ca/rhythmbox/figures/rb-statusbar.png +share/help/ca/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/ca/rhythmbox/figures/rb-toolbar-repeat.png +share/help/ca/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/ca/rhythmbox/figures/rb-toolbar.png +share/help/ca/rhythmbox/figures/rb-volume-changer.png +share/help/ca/rhythmbox/figures/rb-window-small.png +share/help/ca/rhythmbox/figures/rb-window.png +share/help/cs/rhythmbox/fdl-appendix.xml +share/help/cs/rhythmbox/index.docbook +share/help/cs/rhythmbox/legal.xml +share/help/cs/rhythmbox/figures/rb-iradio-main.png +share/help/cs/rhythmbox/figures/rb-notification-area-menu.png +share/help/cs/rhythmbox/figures/rb-notification-window.png +share/help/cs/rhythmbox/figures/rb-notification-zone.png +share/help/cs/rhythmbox/figures/rb-podcast-main.png +share/help/cs/rhythmbox/figures/rb-statusbar.png +share/help/cs/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/cs/rhythmbox/figures/rb-toolbar-repeat.png +share/help/cs/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/cs/rhythmbox/figures/rb-toolbar.png +share/help/cs/rhythmbox/figures/rb-volume-changer.png +share/help/cs/rhythmbox/figures/rb-window-small.png +share/help/cs/rhythmbox/figures/rb-window.png +share/help/da/rhythmbox/fdl-appendix.xml +share/help/da/rhythmbox/index.docbook +share/help/da/rhythmbox/legal.xml +share/help/da/rhythmbox/figures/rb-iradio-main.png +share/help/da/rhythmbox/figures/rb-notification-area-menu.png +share/help/da/rhythmbox/figures/rb-notification-window.png +share/help/da/rhythmbox/figures/rb-notification-zone.png +share/help/da/rhythmbox/figures/rb-podcast-main.png +share/help/da/rhythmbox/figures/rb-statusbar.png +share/help/da/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/da/rhythmbox/figures/rb-toolbar-repeat.png +share/help/da/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/da/rhythmbox/figures/rb-toolbar.png +share/help/da/rhythmbox/figures/rb-volume-changer.png +share/help/da/rhythmbox/figures/rb-window-small.png +share/help/da/rhythmbox/figures/rb-window.png +share/help/de/rhythmbox/fdl-appendix.xml +share/help/de/rhythmbox/index.docbook +share/help/de/rhythmbox/legal.xml +share/help/de/rhythmbox/figures/rb-iradio-main.png +share/help/de/rhythmbox/figures/rb-notification-area-menu.png +share/help/de/rhythmbox/figures/rb-notification-window.png +share/help/de/rhythmbox/figures/rb-notification-zone.png +share/help/de/rhythmbox/figures/rb-podcast-main.png +share/help/de/rhythmbox/figures/rb-statusbar.png +share/help/de/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/de/rhythmbox/figures/rb-toolbar-repeat.png +share/help/de/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/de/rhythmbox/figures/rb-toolbar.png +share/help/de/rhythmbox/figures/rb-volume-changer.png +share/help/de/rhythmbox/figures/rb-window-small.png +share/help/de/rhythmbox/figures/rb-window.png +share/help/el/rhythmbox/fdl-appendix.xml +share/help/el/rhythmbox/index.docbook +share/help/el/rhythmbox/legal.xml +share/help/el/rhythmbox/figures/rb-iradio-main.png +share/help/el/rhythmbox/figures/rb-notification-area-menu.png +share/help/el/rhythmbox/figures/rb-notification-window.png +share/help/el/rhythmbox/figures/rb-notification-zone.png +share/help/el/rhythmbox/figures/rb-podcast-main.png +share/help/el/rhythmbox/figures/rb-statusbar.png +share/help/el/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/el/rhythmbox/figures/rb-toolbar-repeat.png +share/help/el/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/el/rhythmbox/figures/rb-toolbar.png +share/help/el/rhythmbox/figures/rb-volume-changer.png +share/help/el/rhythmbox/figures/rb-window-small.png +share/help/el/rhythmbox/figures/rb-window.png +share/help/es/rhythmbox/fdl-appendix.xml +share/help/es/rhythmbox/index.docbook +share/help/es/rhythmbox/legal.xml +share/help/es/rhythmbox/figures/rb-iradio-main.png +share/help/es/rhythmbox/figures/rb-notification-area-menu.png +share/help/es/rhythmbox/figures/rb-notification-window.png +share/help/es/rhythmbox/figures/rb-notification-zone.png +share/help/es/rhythmbox/figures/rb-podcast-main.png +share/help/es/rhythmbox/figures/rb-statusbar.png +share/help/es/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/es/rhythmbox/figures/rb-toolbar-repeat.png +share/help/es/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/es/rhythmbox/figures/rb-toolbar.png +share/help/es/rhythmbox/figures/rb-volume-changer.png +share/help/es/rhythmbox/figures/rb-window-small.png +share/help/es/rhythmbox/figures/rb-window.png +share/help/eu/rhythmbox/fdl-appendix.xml +share/help/eu/rhythmbox/index.docbook +share/help/eu/rhythmbox/legal.xml +share/help/eu/rhythmbox/figures/rb-iradio-main.png +share/help/eu/rhythmbox/figures/rb-notification-area-menu.png +share/help/eu/rhythmbox/figures/rb-notification-window.png +share/help/eu/rhythmbox/figures/rb-notification-zone.png +share/help/eu/rhythmbox/figures/rb-podcast-main.png +share/help/eu/rhythmbox/figures/rb-statusbar.png +share/help/eu/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/eu/rhythmbox/figures/rb-toolbar-repeat.png +share/help/eu/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/eu/rhythmbox/figures/rb-toolbar.png +share/help/eu/rhythmbox/figures/rb-volume-changer.png +share/help/eu/rhythmbox/figures/rb-window-small.png +share/help/eu/rhythmbox/figures/rb-window.png +share/help/fr/rhythmbox/fdl-appendix.xml +share/help/fr/rhythmbox/index.docbook +share/help/fr/rhythmbox/legal.xml +share/help/fr/rhythmbox/figures/rb-iradio-main.png +share/help/fr/rhythmbox/figures/rb-notification-area-menu.png +share/help/fr/rhythmbox/figures/rb-notification-window.png +share/help/fr/rhythmbox/figures/rb-notification-zone.png +share/help/fr/rhythmbox/figures/rb-podcast-main.png +share/help/fr/rhythmbox/figures/rb-statusbar.png +share/help/fr/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/fr/rhythmbox/figures/rb-toolbar-repeat.png +share/help/fr/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/fr/rhythmbox/figures/rb-toolbar.png +share/help/fr/rhythmbox/figures/rb-volume-changer.png +share/help/fr/rhythmbox/figures/rb-window-small.png +share/help/fr/rhythmbox/figures/rb-window.png +share/help/gl/rhythmbox/fdl-appendix.xml +share/help/gl/rhythmbox/index.docbook +share/help/gl/rhythmbox/legal.xml +share/help/gl/rhythmbox/figures/rb-iradio-main.png +share/help/gl/rhythmbox/figures/rb-notification-area-menu.png +share/help/gl/rhythmbox/figures/rb-notification-window.png +share/help/gl/rhythmbox/figures/rb-notification-zone.png +share/help/gl/rhythmbox/figures/rb-podcast-main.png +share/help/gl/rhythmbox/figures/rb-statusbar.png +share/help/gl/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/gl/rhythmbox/figures/rb-toolbar-repeat.png +share/help/gl/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/gl/rhythmbox/figures/rb-toolbar.png +share/help/gl/rhythmbox/figures/rb-volume-changer.png +share/help/gl/rhythmbox/figures/rb-window-small.png +share/help/gl/rhythmbox/figures/rb-window.png +share/help/it/rhythmbox/fdl-appendix.xml +share/help/it/rhythmbox/index.docbook +share/help/it/rhythmbox/legal.xml +share/help/it/rhythmbox/figures/rb-iradio-main.png +share/help/it/rhythmbox/figures/rb-notification-area-menu.png +share/help/it/rhythmbox/figures/rb-notification-window.png +share/help/it/rhythmbox/figures/rb-notification-zone.png +share/help/it/rhythmbox/figures/rb-podcast-main.png +share/help/it/rhythmbox/figures/rb-statusbar.png +share/help/it/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/it/rhythmbox/figures/rb-toolbar-repeat.png +share/help/it/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/it/rhythmbox/figures/rb-toolbar.png +share/help/it/rhythmbox/figures/rb-volume-changer.png +share/help/it/rhythmbox/figures/rb-window-small.png +share/help/it/rhythmbox/figures/rb-window.png +share/help/ja/rhythmbox/fdl-appendix.xml +share/help/ja/rhythmbox/index.docbook +share/help/ja/rhythmbox/legal.xml +share/help/ja/rhythmbox/figures/rb-iradio-main.png +share/help/ja/rhythmbox/figures/rb-notification-area-menu.png +share/help/ja/rhythmbox/figures/rb-notification-window.png +share/help/ja/rhythmbox/figures/rb-notification-zone.png +share/help/ja/rhythmbox/figures/rb-podcast-main.png +share/help/ja/rhythmbox/figures/rb-statusbar.png +share/help/ja/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/ja/rhythmbox/figures/rb-toolbar-repeat.png +share/help/ja/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/ja/rhythmbox/figures/rb-toolbar.png +share/help/ja/rhythmbox/figures/rb-volume-changer.png +share/help/ja/rhythmbox/figures/rb-window-small.png +share/help/ja/rhythmbox/figures/rb-window.png +share/help/oc/rhythmbox/fdl-appendix.xml +share/help/oc/rhythmbox/index.docbook +share/help/oc/rhythmbox/legal.xml +share/help/oc/rhythmbox/figures/rb-iradio-main.png +share/help/oc/rhythmbox/figures/rb-notification-area-menu.png +share/help/oc/rhythmbox/figures/rb-notification-window.png +share/help/oc/rhythmbox/figures/rb-notification-zone.png +share/help/oc/rhythmbox/figures/rb-podcast-main.png +share/help/oc/rhythmbox/figures/rb-statusbar.png +share/help/oc/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/oc/rhythmbox/figures/rb-toolbar-repeat.png +share/help/oc/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/oc/rhythmbox/figures/rb-toolbar.png +share/help/oc/rhythmbox/figures/rb-volume-changer.png +share/help/oc/rhythmbox/figures/rb-window-small.png +share/help/oc/rhythmbox/figures/rb-window.png +share/help/pt/rhythmbox/fdl-appendix.xml +share/help/pt/rhythmbox/index.docbook +share/help/pt/rhythmbox/legal.xml +share/help/pt/rhythmbox/figures/rb-iradio-main.png +share/help/pt/rhythmbox/figures/rb-notification-area-menu.png +share/help/pt/rhythmbox/figures/rb-notification-window.png +share/help/pt/rhythmbox/figures/rb-notification-zone.png +share/help/pt/rhythmbox/figures/rb-podcast-main.png +share/help/pt/rhythmbox/figures/rb-statusbar.png +share/help/pt/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/pt/rhythmbox/figures/rb-toolbar-repeat.png +share/help/pt/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/pt/rhythmbox/figures/rb-toolbar.png +share/help/pt/rhythmbox/figures/rb-volume-changer.png +share/help/pt/rhythmbox/figures/rb-window-small.png +share/help/pt/rhythmbox/figures/rb-window.png +share/help/pt_BR/rhythmbox/fdl-appendix.xml +share/help/pt_BR/rhythmbox/index.docbook +share/help/pt_BR/rhythmbox/legal.xml +share/help/pt_BR/rhythmbox/figures/rb-iradio-main.png +share/help/pt_BR/rhythmbox/figures/rb-notification-area-menu.png +share/help/pt_BR/rhythmbox/figures/rb-notification-window.png +share/help/pt_BR/rhythmbox/figures/rb-notification-zone.png +share/help/pt_BR/rhythmbox/figures/rb-podcast-main.png +share/help/pt_BR/rhythmbox/figures/rb-statusbar.png +share/help/pt_BR/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/pt_BR/rhythmbox/figures/rb-toolbar-repeat.png +share/help/pt_BR/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/pt_BR/rhythmbox/figures/rb-toolbar.png +share/help/pt_BR/rhythmbox/figures/rb-volume-changer.png +share/help/pt_BR/rhythmbox/figures/rb-window-small.png +share/help/pt_BR/rhythmbox/figures/rb-window.png +share/help/ro/rhythmbox/fdl-appendix.xml +share/help/ro/rhythmbox/index.docbook +share/help/ro/rhythmbox/legal.xml +share/help/ro/rhythmbox/figures/rb-iradio-main.png +share/help/ro/rhythmbox/figures/rb-notification-area-menu.png +share/help/ro/rhythmbox/figures/rb-notification-window.png +share/help/ro/rhythmbox/figures/rb-notification-zone.png +share/help/ro/rhythmbox/figures/rb-podcast-main.png +share/help/ro/rhythmbox/figures/rb-statusbar.png +share/help/ro/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/ro/rhythmbox/figures/rb-toolbar-repeat.png +share/help/ro/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/ro/rhythmbox/figures/rb-toolbar.png +share/help/ro/rhythmbox/figures/rb-volume-changer.png +share/help/ro/rhythmbox/figures/rb-window-small.png +share/help/ro/rhythmbox/figures/rb-window.png +share/help/ru/rhythmbox/fdl-appendix.xml +share/help/ru/rhythmbox/index.docbook +share/help/ru/rhythmbox/legal.xml +share/help/ru/rhythmbox/figures/rb-iradio-main.png +share/help/ru/rhythmbox/figures/rb-notification-area-menu.png +share/help/ru/rhythmbox/figures/rb-notification-window.png +share/help/ru/rhythmbox/figures/rb-notification-zone.png +share/help/ru/rhythmbox/figures/rb-podcast-main.png +share/help/ru/rhythmbox/figures/rb-statusbar.png +share/help/ru/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/ru/rhythmbox/figures/rb-toolbar-repeat.png +share/help/ru/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/ru/rhythmbox/figures/rb-toolbar.png +share/help/ru/rhythmbox/figures/rb-volume-changer.png +share/help/ru/rhythmbox/figures/rb-window-small.png +share/help/ru/rhythmbox/figures/rb-window.png +share/help/sl/rhythmbox/fdl-appendix.xml +share/help/sl/rhythmbox/index.docbook +share/help/sl/rhythmbox/legal.xml +share/help/sl/rhythmbox/figures/rb-iradio-main.png +share/help/sl/rhythmbox/figures/rb-notification-area-menu.png +share/help/sl/rhythmbox/figures/rb-notification-window.png +share/help/sl/rhythmbox/figures/rb-notification-zone.png +share/help/sl/rhythmbox/figures/rb-podcast-main.png +share/help/sl/rhythmbox/figures/rb-statusbar.png +share/help/sl/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/sl/rhythmbox/figures/rb-toolbar-repeat.png +share/help/sl/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/sl/rhythmbox/figures/rb-toolbar.png +share/help/sl/rhythmbox/figures/rb-volume-changer.png +share/help/sl/rhythmbox/figures/rb-window-small.png +share/help/sl/rhythmbox/figures/rb-window.png +share/help/sv/rhythmbox/fdl-appendix.xml +share/help/sv/rhythmbox/index.docbook +share/help/sv/rhythmbox/legal.xml +share/help/sv/rhythmbox/figures/rb-iradio-main.png +share/help/sv/rhythmbox/figures/rb-notification-area-menu.png +share/help/sv/rhythmbox/figures/rb-notification-window.png +share/help/sv/rhythmbox/figures/rb-notification-zone.png +share/help/sv/rhythmbox/figures/rb-podcast-main.png +share/help/sv/rhythmbox/figures/rb-statusbar.png +share/help/sv/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/sv/rhythmbox/figures/rb-toolbar-repeat.png +share/help/sv/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/sv/rhythmbox/figures/rb-toolbar.png +share/help/sv/rhythmbox/figures/rb-volume-changer.png +share/help/sv/rhythmbox/figures/rb-window-small.png +share/help/sv/rhythmbox/figures/rb-window.png +share/help/uk/rhythmbox/fdl-appendix.xml +share/help/uk/rhythmbox/index.docbook +share/help/uk/rhythmbox/legal.xml +share/help/uk/rhythmbox/figures/rb-iradio-main.png +share/help/uk/rhythmbox/figures/rb-notification-area-menu.png +share/help/uk/rhythmbox/figures/rb-notification-window.png +share/help/uk/rhythmbox/figures/rb-notification-zone.png +share/help/uk/rhythmbox/figures/rb-podcast-main.png +share/help/uk/rhythmbox/figures/rb-statusbar.png +share/help/uk/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/uk/rhythmbox/figures/rb-toolbar-repeat.png +share/help/uk/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/uk/rhythmbox/figures/rb-toolbar.png +share/help/uk/rhythmbox/figures/rb-volume-changer.png +share/help/uk/rhythmbox/figures/rb-window-small.png +share/help/uk/rhythmbox/figures/rb-window.png +share/help/zh_CN/rhythmbox/fdl-appendix.xml +share/help/zh_CN/rhythmbox/index.docbook +share/help/zh_CN/rhythmbox/legal.xml +share/help/zh_CN/rhythmbox/figures/rb-iradio-main.png +share/help/zh_CN/rhythmbox/figures/rb-notification-area-menu.png +share/help/zh_CN/rhythmbox/figures/rb-notification-window.png +share/help/zh_CN/rhythmbox/figures/rb-notification-zone.png +share/help/zh_CN/rhythmbox/figures/rb-podcast-main.png +share/help/zh_CN/rhythmbox/figures/rb-statusbar.png +share/help/zh_CN/rhythmbox/figures/rb-toolbar-prevplaynext.png +share/help/zh_CN/rhythmbox/figures/rb-toolbar-repeat.png +share/help/zh_CN/rhythmbox/figures/rb-toolbar-shuffle.png +share/help/zh_CN/rhythmbox/figures/rb-toolbar.png +share/help/zh_CN/rhythmbox/figures/rb-volume-changer.png +share/help/zh_CN/rhythmbox/figures/rb-window-small.png +share/help/zh_CN/rhythmbox/figures/rb-window.png share/icons/hicolor/16x16/apps/rhythmbox.png share/icons/hicolor/22x22/apps/rhythmbox.png share/icons/hicolor/24x24/apps/rhythmbox.png -share/icons/hicolor/24x24/places/music-library.png +share/icons/hicolor/256x256/apps/rhythmbox.png share/icons/hicolor/32x32/apps/rhythmbox.png share/icons/hicolor/48x48/apps/rhythmbox.png -share/icons/hicolor/scalable/apps/rhythmbox.svg +share/icons/hicolor/48x48/status/rhythmbox-missing-artwork.png +share/icons/hicolor/scalable/apps/rhythmbox-symbolic.svg share/locale/af/LC_MESSAGES/rhythmbox.mo share/locale/am/LC_MESSAGES/rhythmbox.mo share/locale/ar/LC_MESSAGES/rhythmbox.mo @@ -523,6 +705,7 @@ share/locale/bg/LC_MESSAGES/rhythmbox.mo share/locale/bn_IN/LC_MESSAGES/rhythmbox.mo share/locale/br/LC_MESSAGES/rhythmbox.mo share/locale/ca/LC_MESSAGES/rhythmbox.mo +share/locale/ca@valencia/LC_MESSAGES/rhythmbox.mo share/locale/cs/LC_MESSAGES/rhythmbox.mo share/locale/cy/LC_MESSAGES/rhythmbox.mo share/locale/da/LC_MESSAGES/rhythmbox.mo @@ -531,12 +714,15 @@ share/locale/dz/LC_MESSAGES/rhythmbox.mo share/locale/el/LC_MESSAGES/rhythmbox.mo share/locale/en_CA/LC_MESSAGES/rhythmbox.mo share/locale/en_GB/LC_MESSAGES/rhythmbox.mo +share/locale/eo/LC_MESSAGES/rhythmbox.mo share/locale/es/LC_MESSAGES/rhythmbox.mo share/locale/et/LC_MESSAGES/rhythmbox.mo share/locale/eu/LC_MESSAGES/rhythmbox.mo +share/locale/fa/LC_MESSAGES/rhythmbox.mo share/locale/fi/LC_MESSAGES/rhythmbox.mo share/locale/fr/LC_MESSAGES/rhythmbox.mo share/locale/ga/LC_MESSAGES/rhythmbox.mo +share/locale/gd/LC_MESSAGES/rhythmbox.mo share/locale/gl/LC_MESSAGES/rhythmbox.mo share/locale/gu/LC_MESSAGES/rhythmbox.mo share/locale/he/LC_MESSAGES/rhythmbox.mo @@ -560,6 +746,7 @@ share/locale/nb/LC_MESSAGES/rhythmbox.mo share/locale/nds/LC_MESSAGES/rhythmbox.mo share/locale/ne/LC_MESSAGES/rhythmbox.mo share/locale/nl/LC_MESSAGES/rhythmbox.mo +share/locale/nn/LC_MESSAGES/rhythmbox.mo share/locale/oc/LC_MESSAGES/rhythmbox.mo share/locale/or/LC_MESSAGES/rhythmbox.mo share/locale/pa/LC_MESSAGES/rhythmbox.mo @@ -570,6 +757,7 @@ share/locale/pt_BR/LC_MESSAGES/rhythmbox.mo share/locale/ro/LC_MESSAGES/rhythmbox.mo share/locale/ru/LC_MESSAGES/rhythmbox.mo share/locale/rw/LC_MESSAGES/rhythmbox.mo +share/locale/si/LC_MESSAGES/rhythmbox.mo share/locale/sk/LC_MESSAGES/rhythmbox.mo share/locale/sl/LC_MESSAGES/rhythmbox.mo share/locale/sr/LC_MESSAGES/rhythmbox.mo @@ -584,190 +772,82 @@ share/locale/vi/LC_MESSAGES/rhythmbox.mo share/locale/zh_CN/LC_MESSAGES/rhythmbox.mo share/locale/zh_HK/LC_MESSAGES/rhythmbox.mo share/locale/zh_TW/LC_MESSAGES/rhythmbox.mo -share/omf/rhythmbox/rhythmbox-C.omf -share/omf/rhythmbox/rhythmbox-cs.omf -share/omf/rhythmbox/rhythmbox-da.omf -share/omf/rhythmbox/rhythmbox-de.omf -share/omf/rhythmbox/rhythmbox-el.omf -share/omf/rhythmbox/rhythmbox-es.omf -share/omf/rhythmbox/rhythmbox-fr.omf -share/omf/rhythmbox/rhythmbox-it.omf -share/omf/rhythmbox/rhythmbox-oc.omf -share/omf/rhythmbox/rhythmbox-pt.omf -share/omf/rhythmbox/rhythmbox-ru.omf -share/omf/rhythmbox/rhythmbox-sv.omf -share/omf/rhythmbox/rhythmbox-uk.omf -share/omf/rhythmbox/rhythmbox-zh_CN.omf -share/rhythmbox/create-playlist.ui -share/rhythmbox/general-prefs.ui -share/rhythmbox/icons/hicolor/16x16/actions/audio-cd-duplicate.png -share/rhythmbox/icons/hicolor/16x16/actions/audio-cd-duplicate.svg -share/rhythmbox/icons/hicolor/16x16/actions/audio-cd-new.png -share/rhythmbox/icons/hicolor/16x16/actions/audio-cd-new.svg -share/rhythmbox/icons/hicolor/16x16/actions/internet-radio-new.png -share/rhythmbox/icons/hicolor/16x16/actions/media-eject.png -share/rhythmbox/icons/hicolor/16x16/actions/playlist-automatic-new.png -share/rhythmbox/icons/hicolor/16x16/actions/playlist-new.png -share/rhythmbox/icons/hicolor/16x16/actions/podcast-new.png -share/rhythmbox/icons/hicolor/16x16/places/library-internet-radio.png -share/rhythmbox/icons/hicolor/16x16/places/library-podcast.png -share/rhythmbox/icons/hicolor/16x16/places/music-library.png -share/rhythmbox/icons/hicolor/16x16/places/playlist-automatic.png -share/rhythmbox/icons/hicolor/16x16/places/playlist.png -share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-no-star.png -share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-notplaying.png -share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-set-star.png -share/rhythmbox/icons/hicolor/16x16/status/rhythmbox-unset-star.png -share/rhythmbox/icons/hicolor/22x22/actions/audio-cd-duplicate.png -share/rhythmbox/icons/hicolor/22x22/actions/audio-cd-duplicate.svg -share/rhythmbox/icons/hicolor/22x22/actions/audio-cd-new.png -share/rhythmbox/icons/hicolor/22x22/actions/audio-cd-new.svg -share/rhythmbox/icons/hicolor/22x22/actions/internet-radio-new.png -share/rhythmbox/icons/hicolor/22x22/actions/playlist-automatic-new.png -share/rhythmbox/icons/hicolor/22x22/actions/playlist-new.png -share/rhythmbox/icons/hicolor/22x22/actions/podcast-new.png -share/rhythmbox/icons/hicolor/22x22/actions/visualization.png -share/rhythmbox/icons/hicolor/22x22/places/library-internet-radio.png -share/rhythmbox/icons/hicolor/22x22/places/library-podcast.png -share/rhythmbox/icons/hicolor/22x22/places/playlist-automatic.png -share/rhythmbox/icons/hicolor/22x22/places/playlist.png -%%PYTHON%%share/rhythmbox/icons/hicolor/24x24/places/jamendo.png -%%PYTHON%%share/rhythmbox/icons/hicolor/24x24/places/magnatune.png -share/rhythmbox/icons/hicolor/22x22/status/rhythmbox-notplaying.png -share/rhythmbox/icons/hicolor/32x32/actions/audio-cd-duplicate.png -share/rhythmbox/icons/hicolor/32x32/actions/audio-cd-duplicate.svg -share/rhythmbox/icons/hicolor/32x32/actions/audio-cd-new.png -share/rhythmbox/icons/hicolor/32x32/actions/audio-cd-new.svg -share/rhythmbox/icons/hicolor/32x32/actions/internet-radio-new.png -share/rhythmbox/icons/hicolor/32x32/actions/playlist-automatic-new.png -share/rhythmbox/icons/hicolor/32x32/actions/playlist-new.png -share/rhythmbox/icons/hicolor/32x32/places/library-internet-radio.png -share/rhythmbox/icons/hicolor/32x32/places/playlist-automatic.png -share/rhythmbox/icons/hicolor/32x32/places/playlist.png -share/rhythmbox/icons/hicolor/32x32/status/rhythmbox-notplaying.png -share/rhythmbox/icons/hicolor/scalable/actions/audio-cd-duplicate.svg -share/rhythmbox/icons/hicolor/scalable/actions/audio-cd-new.svg -share/rhythmbox/icons/hicolor/scalable/actions/internet-radio-new.svg -share/rhythmbox/icons/hicolor/scalable/actions/playlist-automatic-new.svg -share/rhythmbox/icons/hicolor/scalable/actions/playlist-new.svg -share/rhythmbox/icons/hicolor/scalable/places/library-internet-radio.svg -share/rhythmbox/icons/hicolor/scalable/places/playlist-automatic.svg -share/rhythmbox/icons/hicolor/scalable/places/playlist.svg -share/rhythmbox/icons/hicolor/scalable/status/rhythmbox-notplaying.svg -share/rhythmbox/library-prefs.ui -share/rhythmbox/media-player-properties.ui -share/rhythmbox/playback-prefs.ui -share/rhythmbox/playlist-save.ui -share/rhythmbox/playlists.xml -share/rhythmbox/plugins.ui -share/rhythmbox/podcast-feed-properties.ui -share/rhythmbox/podcast-prefs.ui -share/rhythmbox/podcast-properties.ui -share/rhythmbox/rhythmbox-ui.xml -share/rhythmbox/song-info-multiple.ui -share/rhythmbox/song-info.ui -share/rhythmbox/uri-new.ui -@dirrm share/rhythmbox/icons/hicolor/scalable/status -@dirrm share/rhythmbox/icons/hicolor/scalable/places -@dirrm share/rhythmbox/icons/hicolor/scalable/actions -@dirrm share/rhythmbox/icons/hicolor/scalable -@dirrm share/rhythmbox/icons/hicolor/32x32/status -@dirrm share/rhythmbox/icons/hicolor/32x32/places -@dirrm share/rhythmbox/icons/hicolor/32x32/actions -@dirrm share/rhythmbox/icons/hicolor/32x32 -%%PYTHON%%@dirrm share/rhythmbox/icons/hicolor/24x24/places -%%PYTHON%%@dirrm share/rhythmbox/icons/hicolor/24x24 -@dirrm share/rhythmbox/icons/hicolor/22x22/status -@dirrm share/rhythmbox/icons/hicolor/22x22/places -@dirrm share/rhythmbox/icons/hicolor/22x22/actions -@dirrm share/rhythmbox/icons/hicolor/22x22 -@dirrm share/rhythmbox/icons/hicolor/16x16/status -@dirrm share/rhythmbox/icons/hicolor/16x16/places -@dirrm share/rhythmbox/icons/hicolor/16x16/actions -@dirrm share/rhythmbox/icons/hicolor/16x16 -@dirrm share/rhythmbox/icons/hicolor -@dirrm share/rhythmbox/icons -@dirrm share/rhythmbox -@dirrm share/omf/rhythmbox -@dirrm share/gnome/help/rhythmbox/zh_CN/figures -@dirrm share/gnome/help/rhythmbox/zh_CN -@dirrm share/gnome/help/rhythmbox/uk/figures -@dirrm share/gnome/help/rhythmbox/uk -@dirrm share/gnome/help/rhythmbox/sv/figures -@dirrm share/gnome/help/rhythmbox/sv -@dirrm share/gnome/help/rhythmbox/ru/figures -@dirrm share/gnome/help/rhythmbox/ru -@dirrm share/gnome/help/rhythmbox/pt/figures -@dirrm share/gnome/help/rhythmbox/pt -@dirrm share/gnome/help/rhythmbox/oc/figures -@dirrm share/gnome/help/rhythmbox/oc -@dirrm share/gnome/help/rhythmbox/it/figures -@dirrm share/gnome/help/rhythmbox/it -@dirrm share/gnome/help/rhythmbox/fr/figures -@dirrm share/gnome/help/rhythmbox/fr -@dirrm share/gnome/help/rhythmbox/es/figures -@dirrm share/gnome/help/rhythmbox/es -@dirrm share/gnome/help/rhythmbox/el/figures -@dirrm share/gnome/help/rhythmbox/el -@dirrm share/gnome/help/rhythmbox/da/figures -@dirrm share/gnome/help/rhythmbox/da -@dirrm share/gnome/help/rhythmbox/de/figures -@dirrm share/gnome/help/rhythmbox/de -@dirrm share/gnome/help/rhythmbox/cs/figures -@dirrm share/gnome/help/rhythmbox/cs -@dirrm share/gnome/help/rhythmbox/C/figures -@dirrm share/gnome/help/rhythmbox/C -@dirrm share/gnome/help/rhythmbox -@dirrm %%DOCSDIR%% -@dirrm lib/rhythmbox/plugins/visualizer -%%PYTHON%%@dirrm lib/rhythmbox/plugins/upnp_coherence -@dirrm lib/rhythmbox/plugins/status-icon -%%PYTHON%%@dirrm lib/rhythmbox/plugins/sendto -%%PYTHON%%@dirrm lib/rhythmbox/plugins/replaygain -%%PYTHON%%@dirrm lib/rhythmbox/plugins/rb -%%PYTHON%%@dirrm lib/rhythmbox/plugins/python-console -@dirrm lib/rhythmbox/plugins/power-manager -%%MTP%%@dirrm lib/rhythmbox/plugins/mtpdevice -@dirrm lib/rhythmbox/plugins/mmkeys -%%PYTHON%%@dirrm lib/rhythmbox/plugins/magnatune -%%PYTHON%%@dirrm lib/rhythmbox/plugins/lyrics -%%LIRC%%@dirrm lib/rhythmbox/plugins/rblirc -%%PYTHON%%@dirrm lib/rhythmbox/plugins/jamendo -@dirrm lib/rhythmbox/plugins/iradio -%%IPOD%%@dirrm lib/rhythmbox/plugins/ipod -%%PYTHON%%@dirrm lib/rhythmbox/plugins/im-status -@dirrm lib/rhythmbox/plugins/generic-player -@dirrm lib/rhythmbox/plugins/fmradio -%%DAAP%%@dirrm lib/rhythmbox/plugins/daap -%%PYTHON%%@dirrm lib/rhythmbox/plugins/context/tmpl -%%PYTHON%%@dirrm lib/rhythmbox/plugins/context/img -%%PYTHON%%@dirrm lib/rhythmbox/plugins/context -@dirrm lib/rhythmbox/plugins/cd-recorder -@dirrm lib/rhythmbox/plugins/audioscrobbler -@dirrm lib/rhythmbox/plugins/audiocd -%%PYTHON%%@dirrm lib/rhythmbox/plugins/artdisplay -@dirrm lib/rhythmbox/plugins -@dirrm lib/rhythmbox -%%ITMS_PLUGIN%%@dirrmtry %%WEBPLUGIN_DIR%% -@dirrmtry share/locale/zh_HK/LC_MESSAGES -@dirrmtry share/locale/zh_HK -@dirrmtry share/locale/te/LC_MESSAGES -@dirrmtry share/locale/te -@dirrmtry share/locale/sr@latin/LC_MESSAGES -@dirrmtry share/locale/sr@latin -@dirrmtry share/locale/rw/LC_MESSAGES -@dirrmtry share/locale/rw -@dirrmtry share/locale/ps/LC_MESSAGES -@dirrmtry share/locale/ps -@dirrmtry share/locale/oc/LC_MESSAGES -@dirrmtry share/locale/oc -@dirrmtry share/locale/nds/LC_MESSAGES -@dirrmtry share/locale/nds -@dirrmtry share/locale/mr/LC_MESSAGES -@dirrmtry share/locale/mr -@dirrmtry share/locale/dz/LC_MESSAGES -@dirrmtry share/locale/dz -@dirrmtry share/locale/be@latin/LC_MESSAGES -@dirrmtry share/locale/be@latin -@dirrmtry share/locale/as/LC_MESSAGES -@dirrmtry share/locale/as +%%DATADIR%%/app-menu.ui +%%DATADIR%%/browser-popup.ui +%%DATADIR%%/create-playlist.ui +%%DATADIR%%/display-page-add-menu.ui +%%DATADIR%%/edit-menu.ui +%%DATADIR%%/general-prefs.ui +%%DATADIR%%/icons/hicolor/16x16/status/rhythmbox-no-star.png +%%DATADIR%%/icons/hicolor/16x16/status/rhythmbox-set-star.png +%%DATADIR%%/icons/hicolor/16x16/status/rhythmbox-unset-star.png +%%DATADIR%%/import-dialog.ui +%%DATADIR%%/import-errors-popup.ui +%%DATADIR%%/library-prefs.ui +%%DATADIR%%/library-toolbar.ui +%%PYTHON%%%%DATADIR%%/plugins/lyrics/lyrics-prefs.ui +%%DATADIR%%/main-toolbar.ui +%%DATADIR%%/media-player-properties.ui +%%DATADIR%%/missing-files-popup.ui +%%DATADIR%%/playback-prefs.ui +%%DATADIR%%/playlist-menu.ui +%%DATADIR%%/playlist-popup.ui +%%DATADIR%%/playlist-save.ui +%%DATADIR%%/playlist-toolbar.ui +%%DATADIR%%/playlists.xml +%%DATADIR%%/plugins/audiocd/album-info.ui +%%DATADIR%%/plugins/audiocd/audiocd-toolbar.ui +%%DATADIR%%/plugins/audioscrobbler/Last.fm-symbolic.svg +%%DATADIR%%/plugins/audioscrobbler/audioscrobbler-preferences.ui +%%DATADIR%%/plugins/audioscrobbler/audioscrobbler-profile.ui +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/img/Allmusic16x16.png +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/img/Discogs16x16.png +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/img/Wikipedia16x16.png +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/img/lastfm.png +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/img/spinner.gif +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/tmpl/album-tmpl.html +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/tmpl/artist-tmpl.html +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/tmpl/links-tmpl.html +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/tmpl/loading.html +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/tmpl/lyrics-tmpl.html +%%PYTHON%%%%WEBKIT%%%%DATADIR%%/plugins/context/tmpl/main.css +%%DAAP%%%%DATADIR%%/plugins/daap/daap-prefs.ui +%%DAAP%%%%DATADIR%%/plugins/daap/daap-toolbar.ui +%%DAAP%%%%DATADIR%%/plugins/daap/remote-icon.png +%%DATADIR%%/plugins/fmradio/fmradio-popup.ui +%%DATADIR%%/plugins/fmradio/fmradio-toolbar.ui +%%DATADIR%%/plugins/generic-player/generic-player-info.ui +%%DATADIR%%/plugins/generic-player/generic-player-toolbar.ui +%%IPOD%%%%DATADIR%%/plugins/ipod/ipod-info.ui +%%IPOD%%%%DATADIR%%/plugins/ipod/ipod-init.ui +%%IPOD%%%%DATADIR%%/plugins/ipod/ipod-toolbar.ui +%%DATADIR%%/plugins/iradio/iradio-initial.xspf +%%DATADIR%%/plugins/iradio/iradio-popup.ui +%%DATADIR%%/plugins/iradio/iradio-toolbar.ui +%%LIRC%%%%DATADIR%%/plugins/rblirc/rhythmbox_lirc_default +%%DATADIR%%/plugins/iradio/station-properties.ui +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune-loading.ui +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune-popup.ui +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune-prefs.ui +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune-symbolic.svg +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune-toolbar.ui +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune_logo_color_small.png +%%PYTHON%%%%DATADIR%%/plugins/magnatune/magnatune_logo_color_tiny.png +%%MTP%%%%DATADIR%%/plugins/mtpdevice/mtp-info.ui +%%MTP%%%%DATADIR%%/plugins/mtpdevice/mtp-toolbar.ui +%%PYTHON%%%%DATADIR%%/plugins/replaygain/replaygain-prefs.ui +%%DATADIR%%/podcast-add-dialog.ui +%%DATADIR%%/podcast-feed-properties.ui +%%DATADIR%%/podcast-prefs.ui +%%DATADIR%%/podcast-popups.ui +%%DATADIR%%/podcast-properties.ui +%%DATADIR%%/podcast-toolbar.ui +%%DATADIR%%/queue-popups.ui +%%DATADIR%%/queue-toolbar.ui +%%DATADIR%%/rhythmbox.gep +%%DATADIR%%/song-info-multiple.ui +%%DATADIR%%/song-info.ui +%%DATADIR%%/style.css +%%DATADIR%%/sync-dialog.ui +%%DATADIR%%/sync-state.ui +%%DATADIR%%/uri-new.ui diff --git a/audio/sound-juicer/Makefile b/audio/sound-juicer/Makefile index 06cbcc44d3f3..974fa169a14d 100644 --- a/audio/sound-juicer/Makefile +++ b/audio/sound-juicer/Makefile @@ -1,37 +1,37 @@ # Created by: Alexander Nedotsukov <bland@FreeBSD.org> # $FreeBSD$ -# $MCom: ports/audio/sound-juicer/Makefile,v 1.102 2010/09/29 13:19:43 kwm Exp $ +# $MCom: ports/trunk/audio/sound-juicer/Makefile 19823 2014-08-20 09:28:14Z gusi $ PORTNAME= sound-juicer -PORTVERSION= 2.32.0 -PORTREVISION= 6 +PORTVERSION= 3.12.0 +PORTREVISION= 1 CATEGORIES= audio gnome MASTER_SITES= GNOME -DIST_SUBDIR= gnome2 +DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org -COMMENT= Clean, mean, and lean CD ripper for GNOME2 +COMMENT= Clean, mean, and lean CD ripper for GNOME -LIB_DEPENDS= libmusicbrainz3.so:${PORTSDIR}/audio/libmusicbrainz3 \ - libgnome-media-profiles.so:${PORTSDIR}/audio/gnome-media \ - libcdio.so:${PORTSDIR}/sysutils/libcdio \ +BUILD_DEPENDS= itstool:${PORTSDIR}/textproc/itstool +LIB_DEPENDS= libmusicbrainz5.so:${PORTSDIR}/audio/libmusicbrainz5 \ + libdiscid.so:${PORTSDIR}/audio/libdiscid \ libtag.so:${PORTSDIR}/audio/taglib \ - libcanberra-gtk.so:${PORTSDIR}/audio/libcanberra \ + libcanberra.so:${PORTSDIR}/audio/libcanberra \ libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ - libbrasero-media.so:${PORTSDIR}/sysutils/brasero + libbrasero-media3.so:${PORTSDIR}/sysutils/brasero -USES= gettext gmake pathfix pkgconfig tar:bzip2 desktop-file-utils -INSTALLS_OMF= yes -USE_GNOME= intlhack gnomeprefix gconf2 libglade2 gnomedocutils -USE_GSTREAMER= cdparanoia vorbis flac gconf good gio +USES= desktop-file-utils gettext gmake pathfix pkgconfig tar:xz +USE_GNOME= gnomeprefix intlhack +USE_GSTREAMER1= cdparanoia flac good vorbis GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-ignore-missing-cd INSTALLS_ICONS= yes -CPPFLAGS+= -I${LOCALBASE}/include +CFLAGS+= -I${LOCALBASE}/include -Wno-error=format-nonliteral LDFLAGS+= -L${LOCALBASE}/lib +MAKE_ENV= XDG_CACHE_HOME=${WRKDIR} INSTALL_TARGET= install-strip -GCONF_SCHEMAS= sound-juicer.schemas +GLIB_SCHEMAS= org.gnome.sound-juicer.gschema.xml post-patch: @${REINPLACE_CMD} -e 's|^\(SUBDIRS = .*\)tests\(.*\)|\1\2|' \ diff --git a/audio/sound-juicer/distinfo b/audio/sound-juicer/distinfo index c4c5fde7f192..138274dfedd4 100644 --- a/audio/sound-juicer/distinfo +++ b/audio/sound-juicer/distinfo @@ -1,2 +1,2 @@ -SHA256 (gnome2/sound-juicer-2.32.0.tar.bz2) = f6040e19e50094daff9699dea3e9884ce3226a61f28acbe9ad3a0458975a305a -SIZE (gnome2/sound-juicer-2.32.0.tar.bz2) = 2177250 +SHA256 (gnome3/sound-juicer-3.12.0.tar.xz) = c6f98dc6d453e2890fdc3bb7d2e360318d82dafd0304aa0a23ff6ea10b7aff1f +SIZE (gnome3/sound-juicer-3.12.0.tar.xz) = 1960968 diff --git a/audio/sound-juicer/files/patch-src_sj-main.c b/audio/sound-juicer/files/patch-src_sj-main.c deleted file mode 100644 index 7c7103af3aa0..000000000000 --- a/audio/sound-juicer/files/patch-src_sj-main.c +++ /dev/null @@ -1,17 +0,0 @@ ---- src/sj-main.c.orig 2012-02-14 16:44:03.000000000 +0900 -+++ src/sj-main.c 2012-02-14 16:46:41.000000000 +0900 -@@ -410,9 +410,11 @@ - g_return_val_if_fail (title != NULL, NULL); - g_return_val_if_fail (artist != NULL, NULL); - -- infobar = gtk_info_bar_new_with_buttons (_("S_ubmit Album"), GTK_RESPONSE_OK, -- GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, -- NULL); -+ infobar = gtk_info_bar_new (); -+ button = gtk_info_bar_add_button (GTK_INFO_BAR (infobar), -+ _("S_ubmit Album"), GTK_RESPONSE_OK); -+ gtk_info_bar_add_button (GTK_INFO_BAR (infobar), -+ GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL); - - /* Translators: title, artist */ - primary_text = g_strdup_printf (_("Could not find %s by %s on MusicBrainz."), title, artist); diff --git a/audio/sound-juicer/pkg-plist b/audio/sound-juicer/pkg-plist index e36ba4d9d8fe..3701ac344cc9 100644 --- a/audio/sound-juicer/pkg-plist +++ b/audio/sound-juicer/pkg-plist @@ -1,88 +1,93 @@ bin/sound-juicer man/man1/sound-juicer.1.gz +share/GConf/gsettings/sound-juicer.convert share/applications/sound-juicer.desktop -share/gnome/help/sound-juicer/C/figures/prefs.png -share/gnome/help/sound-juicer/C/figures/startup.png -share/gnome/help/sound-juicer/C/legal.xml -share/gnome/help/sound-juicer/C/sound-juicer.xml -share/gnome/help/sound-juicer/ar/figures/prefs.png -share/gnome/help/sound-juicer/ar/figures/startup.png -share/gnome/help/sound-juicer/ar/legal.xml -share/gnome/help/sound-juicer/ar/sound-juicer.xml -share/gnome/help/sound-juicer/ca/figures/prefs.png -share/gnome/help/sound-juicer/ca/figures/startup.png -share/gnome/help/sound-juicer/ca/legal.xml -share/gnome/help/sound-juicer/ca/sound-juicer.xml -share/gnome/help/sound-juicer/cs/figures/prefs.png -share/gnome/help/sound-juicer/cs/figures/startup.png -share/gnome/help/sound-juicer/cs/legal.xml -share/gnome/help/sound-juicer/cs/sound-juicer.xml -share/gnome/help/sound-juicer/de/figures/prefs.png -share/gnome/help/sound-juicer/de/figures/startup.png -share/gnome/help/sound-juicer/de/legal.xml -share/gnome/help/sound-juicer/de/sound-juicer.xml -share/gnome/help/sound-juicer/el/figures/prefs.png -share/gnome/help/sound-juicer/el/figures/startup.png -share/gnome/help/sound-juicer/el/legal.xml -share/gnome/help/sound-juicer/el/sound-juicer.xml -share/gnome/help/sound-juicer/en_GB/figures/prefs.png -share/gnome/help/sound-juicer/en_GB/figures/startup.png -share/gnome/help/sound-juicer/en_GB/legal.xml -share/gnome/help/sound-juicer/en_GB/sound-juicer.xml -share/gnome/help/sound-juicer/es/figures/prefs.png -share/gnome/help/sound-juicer/es/figures/startup.png -share/gnome/help/sound-juicer/es/legal.xml -share/gnome/help/sound-juicer/es/sound-juicer.xml -share/gnome/help/sound-juicer/eu/figures/prefs.png -share/gnome/help/sound-juicer/eu/figures/startup.png -share/gnome/help/sound-juicer/eu/legal.xml -share/gnome/help/sound-juicer/eu/sound-juicer.xml -share/gnome/help/sound-juicer/fr/figures/prefs.png -share/gnome/help/sound-juicer/fr/figures/startup.png -share/gnome/help/sound-juicer/fr/legal.xml -share/gnome/help/sound-juicer/fr/sound-juicer.xml -share/gnome/help/sound-juicer/ja/figures/prefs.png -share/gnome/help/sound-juicer/ja/figures/startup.png -share/gnome/help/sound-juicer/ja/legal.xml -share/gnome/help/sound-juicer/ja/sound-juicer.xml -share/gnome/help/sound-juicer/nl/figures/prefs.png -share/gnome/help/sound-juicer/nl/figures/startup.png -share/gnome/help/sound-juicer/nl/legal.xml -share/gnome/help/sound-juicer/nl/sound-juicer.xml -share/gnome/help/sound-juicer/oc/figures/prefs.png -share/gnome/help/sound-juicer/oc/figures/startup.png -share/gnome/help/sound-juicer/oc/legal.xml -share/gnome/help/sound-juicer/oc/sound-juicer.xml -share/gnome/help/sound-juicer/pl/figures/prefs.png -share/gnome/help/sound-juicer/pl/figures/startup.png -share/gnome/help/sound-juicer/pl/legal.xml -share/gnome/help/sound-juicer/pl/sound-juicer.xml -share/gnome/help/sound-juicer/pt_BR/figures/prefs.png -share/gnome/help/sound-juicer/pt_BR/figures/startup.png -share/gnome/help/sound-juicer/pt_BR/legal.xml -share/gnome/help/sound-juicer/pt_BR/sound-juicer.xml -share/gnome/help/sound-juicer/ru/figures/prefs.png -share/gnome/help/sound-juicer/ru/figures/startup.png -share/gnome/help/sound-juicer/ru/legal.xml -share/gnome/help/sound-juicer/ru/sound-juicer.xml -share/gnome/help/sound-juicer/sv/figures/prefs.png -share/gnome/help/sound-juicer/sv/figures/startup.png -share/gnome/help/sound-juicer/sv/legal.xml -share/gnome/help/sound-juicer/sv/sound-juicer.xml -share/gnome/help/sound-juicer/uk/figures/prefs.png -share/gnome/help/sound-juicer/uk/figures/startup.png -share/gnome/help/sound-juicer/uk/legal.xml -share/gnome/help/sound-juicer/uk/sound-juicer.xml -share/gnome/help/sound-juicer/zh_CN/figures/prefs.png -share/gnome/help/sound-juicer/zh_CN/figures/startup.png -share/gnome/help/sound-juicer/zh_CN/legal.xml -share/gnome/help/sound-juicer/zh_CN/sound-juicer.xml +share/help/C/sound-juicer/index.docbook +share/help/C/sound-juicer/legal.xml +share/help/C/sound-juicer/figures/prefs.png +share/help/C/sound-juicer/figures/startup.png +share/help/ar/sound-juicer/index.docbook +share/help/ar/sound-juicer/legal.xml +share/help/ar/sound-juicer/figures/prefs.png +share/help/ar/sound-juicer/figures/startup.png +share/help/ca/sound-juicer/index.docbook +share/help/ca/sound-juicer/legal.xml +share/help/ca/sound-juicer/figures/prefs.png +share/help/ca/sound-juicer/figures/startup.png +share/help/cs/sound-juicer/index.docbook +share/help/cs/sound-juicer/legal.xml +share/help/cs/sound-juicer/figures/prefs.png +share/help/cs/sound-juicer/figures/startup.png +share/help/de/sound-juicer/index.docbook +share/help/de/sound-juicer/legal.xml +share/help/de/sound-juicer/figures/prefs.png +share/help/de/sound-juicer/figures/startup.png +share/help/el/sound-juicer/index.docbook +share/help/el/sound-juicer/legal.xml +share/help/el/sound-juicer/figures/prefs.png +share/help/el/sound-juicer/figures/startup.png +share/help/en_GB/sound-juicer/index.docbook +share/help/en_GB/sound-juicer/legal.xml +share/help/en_GB/sound-juicer/figures/prefs.png +share/help/en_GB/sound-juicer/figures/startup.png +share/help/es/sound-juicer/index.docbook +share/help/es/sound-juicer/legal.xml +share/help/es/sound-juicer/figures/prefs.png +share/help/es/sound-juicer/figures/startup.png +share/help/eu/sound-juicer/index.docbook +share/help/eu/sound-juicer/legal.xml +share/help/eu/sound-juicer/figures/prefs.png +share/help/eu/sound-juicer/figures/startup.png +share/help/fr/sound-juicer/index.docbook +share/help/fr/sound-juicer/legal.xml +share/help/fr/sound-juicer/figures/prefs.png +share/help/fr/sound-juicer/figures/startup.png +share/help/ja/sound-juicer/index.docbook +share/help/ja/sound-juicer/legal.xml +share/help/ja/sound-juicer/figures/prefs.png +share/help/ja/sound-juicer/figures/startup.png +share/help/nl/sound-juicer/index.docbook +share/help/nl/sound-juicer/legal.xml +share/help/nl/sound-juicer/figures/prefs.png +share/help/nl/sound-juicer/figures/startup.png +share/help/oc/sound-juicer/index.docbook +share/help/oc/sound-juicer/legal.xml +share/help/oc/sound-juicer/figures/prefs.png +share/help/oc/sound-juicer/figures/startup.png +share/help/pl/sound-juicer/index.docbook +share/help/pl/sound-juicer/legal.xml +share/help/pl/sound-juicer/figures/prefs.png +share/help/pl/sound-juicer/figures/startup.png +share/help/pt_BR/sound-juicer/index.docbook +share/help/pt_BR/sound-juicer/legal.xml +share/help/pt_BR/sound-juicer/figures/prefs.png +share/help/pt_BR/sound-juicer/figures/startup.png +share/help/ru/sound-juicer/index.docbook +share/help/ru/sound-juicer/legal.xml +share/help/ru/sound-juicer/figures/prefs.png +share/help/ru/sound-juicer/figures/startup.png +share/help/sl/sound-juicer/index.docbook +share/help/sl/sound-juicer/legal.xml +share/help/sl/sound-juicer/figures/prefs.png +share/help/sl/sound-juicer/figures/startup.png +share/help/sv/sound-juicer/index.docbook +share/help/sv/sound-juicer/legal.xml +share/help/sv/sound-juicer/figures/prefs.png +share/help/sv/sound-juicer/figures/startup.png +share/help/uk/sound-juicer/index.docbook +share/help/uk/sound-juicer/legal.xml +share/help/uk/sound-juicer/figures/prefs.png +share/help/uk/sound-juicer/figures/startup.png +share/help/zh_CN/sound-juicer/index.docbook +share/help/zh_CN/sound-juicer/legal.xml +share/help/zh_CN/sound-juicer/figures/prefs.png +share/help/zh_CN/sound-juicer/figures/startup.png share/icons/hicolor/16x16/apps/sound-juicer.png share/icons/hicolor/22x22/apps/sound-juicer.png share/icons/hicolor/24x24/apps/sound-juicer.png +share/icons/hicolor/256x256/apps/sound-juicer.png share/icons/hicolor/32x32/apps/sound-juicer.png share/icons/hicolor/48x48/apps/sound-juicer.png -share/icons/hicolor/scalable/apps/sound-juicer.svg share/locale/ar/LC_MESSAGES/sound-juicer.mo share/locale/as/LC_MESSAGES/sound-juicer.mo share/locale/ast/LC_MESSAGES/sound-juicer.mo @@ -104,6 +109,7 @@ share/locale/el/LC_MESSAGES/sound-juicer.mo share/locale/en_CA/LC_MESSAGES/sound-juicer.mo share/locale/en_GB/LC_MESSAGES/sound-juicer.mo share/locale/en@shaw/LC_MESSAGES/sound-juicer.mo +share/locale/eo/LC_MESSAGES/sound-juicer.mo share/locale/es/LC_MESSAGES/sound-juicer.mo share/locale/et/LC_MESSAGES/sound-juicer.mo share/locale/eu/LC_MESSAGES/sound-juicer.mo @@ -163,100 +169,6 @@ share/locale/xh/LC_MESSAGES/sound-juicer.mo share/locale/zh_CN/LC_MESSAGES/sound-juicer.mo share/locale/zh_HK/LC_MESSAGES/sound-juicer.mo share/locale/zh_TW/LC_MESSAGES/sound-juicer.mo -share/omf/sound-juicer/sound-juicer-C.omf -share/omf/sound-juicer/sound-juicer-ar.omf -share/omf/sound-juicer/sound-juicer-ca.omf -share/omf/sound-juicer/sound-juicer-cs.omf -share/omf/sound-juicer/sound-juicer-de.omf -share/omf/sound-juicer/sound-juicer-el.omf -share/omf/sound-juicer/sound-juicer-en_GB.omf -share/omf/sound-juicer/sound-juicer-es.omf -share/omf/sound-juicer/sound-juicer-eu.omf -share/omf/sound-juicer/sound-juicer-fr.omf -share/omf/sound-juicer/sound-juicer-ja.omf -share/omf/sound-juicer/sound-juicer-nl.omf -share/omf/sound-juicer/sound-juicer-oc.omf -share/omf/sound-juicer/sound-juicer-pl.omf -share/omf/sound-juicer/sound-juicer-pt_BR.omf -share/omf/sound-juicer/sound-juicer-ru.omf -share/omf/sound-juicer/sound-juicer-sv.omf -share/omf/sound-juicer/sound-juicer-uk.omf -share/omf/sound-juicer/sound-juicer-zh_CN.omf +%%DATADIR%%/rhythmbox.gep +%%DATADIR%%/sound-juicer-menu.ui %%DATADIR%%/sound-juicer.ui -@dirrm %%DATADIR%% -@dirrm share/omf/sound-juicer -@dirrm share/gnome/help/sound-juicer/zh_CN/figures -@dirrm share/gnome/help/sound-juicer/zh_CN -@dirrm share/gnome/help/sound-juicer/uk/figures -@dirrm share/gnome/help/sound-juicer/uk -@dirrm share/gnome/help/sound-juicer/sv/figures -@dirrm share/gnome/help/sound-juicer/sv -@dirrm share/gnome/help/sound-juicer/ru/figures -@dirrm share/gnome/help/sound-juicer/ru -@dirrm share/gnome/help/sound-juicer/pt_BR/figures -@dirrm share/gnome/help/sound-juicer/pt_BR -@dirrm share/gnome/help/sound-juicer/pl/figures -@dirrm share/gnome/help/sound-juicer/pl -@dirrm share/gnome/help/sound-juicer/oc/figures -@dirrm share/gnome/help/sound-juicer/oc -@dirrm share/gnome/help/sound-juicer/nl/figures -@dirrm share/gnome/help/sound-juicer/nl -@dirrm share/gnome/help/sound-juicer/ja/figures -@dirrm share/gnome/help/sound-juicer/ja -@dirrm share/gnome/help/sound-juicer/fr/figures -@dirrm share/gnome/help/sound-juicer/fr -@dirrm share/gnome/help/sound-juicer/eu/figures -@dirrm share/gnome/help/sound-juicer/eu -@dirrm share/gnome/help/sound-juicer/es/figures -@dirrm share/gnome/help/sound-juicer/es -@dirrm share/gnome/help/sound-juicer/en_GB/figures -@dirrm share/gnome/help/sound-juicer/en_GB -@dirrm share/gnome/help/sound-juicer/el/figures -@dirrm share/gnome/help/sound-juicer/el -@dirrm share/gnome/help/sound-juicer/de/figures -@dirrm share/gnome/help/sound-juicer/de -@dirrm share/gnome/help/sound-juicer/cs/figures -@dirrm share/gnome/help/sound-juicer/cs -@dirrm share/gnome/help/sound-juicer/ca/figures -@dirrm share/gnome/help/sound-juicer/ca -@dirrm share/gnome/help/sound-juicer/ar/figures -@dirrm share/gnome/help/sound-juicer/ar -@dirrm share/gnome/help/sound-juicer/C/figures -@dirrm share/gnome/help/sound-juicer/C -@dirrm share/gnome/help/sound-juicer -@dirrmtry share/locale/zh_HK/LC_MESSAGES -@dirrmtry share/locale/zh_HK -@dirrmtry share/locale/xh/LC_MESSAGES -@dirrmtry share/locale/xh -@dirrmtry share/locale/ug/LC_MESSAGES -@dirrmtry share/locale/ug -@dirrmtry share/locale/te/LC_MESSAGES -@dirrmtry share/locale/te -@dirrmtry share/locale/sr@latin/LC_MESSAGES -@dirrmtry share/locale/sr@latin -@dirrmtry share/locale/si/LC_MESSAGES -@dirrmtry share/locale/si -@dirrmtry share/locale/rw/LC_MESSAGES -@dirrmtry share/locale/rw -@dirrmtry share/locale/oc/LC_MESSAGES -@dirrmtry share/locale/oc -@dirrmtry share/locale/mr/LC_MESSAGES -@dirrmtry share/locale/mr -@dirrmtry share/locale/mai/LC_MESSAGES -@dirrmtry share/locale/mai -@dirrmtry share/locale/ku/LC_MESSAGES -@dirrmtry share/locale/ku -@dirrmtry share/locale/en@shaw/LC_MESSAGES -@dirrmtry share/locale/en@shaw -@dirrmtry share/locale/dz/LC_MESSAGES -@dirrmtry share/locale/dz -@dirrmtry share/locale/ca@valencia/LC_MESSAGES -@dirrmtry share/locale/ca@valencia -@dirrmtry share/locale/bn_IN/LC_MESSAGES -@dirrmtry share/locale/bn_IN -@dirrmtry share/locale/be@latin/LC_MESSAGES -@dirrmtry share/locale/be@latin -@dirrmtry share/locale/ast/LC_MESSAGES -@dirrmtry share/locale/ast -@dirrmtry share/locale/as/LC_MESSAGES -@dirrmtry share/locale/as |