Hello community, here is the log from the commit of package parole for openSUSE:Factory checked in at Tue Apr 19 09:24:16 CEST 2011.
-------- --- parole/parole.changes 2011-02-17 22:35:13.000000000 +0100 +++ /mounts/work_src_done/STABLE/parole/parole.changes 2011-04-16 12:25:41.000000000 +0200 @@ -1,0 +2,18 @@ +Sat Apr 16 09:32:12 UTC 2011 - [email protected] + +- update to version 0.2.0.5 + - dropped support for the browser plugin. + - compatibility with newer gstreamer versions + - add some nice features from the new version, like media + tooltips, open containing folder, media length + - better chooser interface + - added -F --fullscreen to start in fullscreen mode + - bugfixes + - translation updates +- dropped obsolete + parole-0.2.0.2-remove-x-totem-stream-mime-type.patch, and + parole-0.2.0.2-do-not-hardcode-cxxflags.patch +- added parole-0.2.0.5-missing-files.patch which adds files from + the upstream repo which are missing in the tarball + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- parole-0.2.0.2-do-not-hardcode-cxxflags.patch parole-0.2.0.2-remove-x-totem-stream-mime-type.patch parole-0.2.0.2.tar.bz2 New: ---- parole-0.2.0.5-missing-files.patch parole-0.2.0.5.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ parole.spec ++++++ --- /var/tmp/diff_new_pack.nUC4Rr/_old 2011-04-19 09:23:21.000000000 +0200 +++ /var/tmp/diff_new_pack.nUC4Rr/_new 2011-04-19 09:23:21.000000000 +0200 @@ -16,34 +16,23 @@ # -%if 0%{?suse_version} > 1130 -%define xulrunner_ver 20 -%else -%if 0%{?suse_version} > 1120 -%define xulrunner_ver 192 -%else -%define xulrunner_ver 191 -%endif -%endif Name: parole -Version: 0.2.0.2 -Release: 10 +Version: 0.2.0.5 +Release: 1 License: GPLv2+ Summary: Modern, Simple Media Player for the Xfce Desktop Environment Url: http://goodies.xfce.org/projects/applications/parole Group: Productivity/Multimedia/Video/Players Source: %{name}-%{version}.tar.bz2 Patch0: parole-0.2.0.2-fix-lib-linking-order.patch -Patch1: parole-0.2.0.2-do-not-hardcode-cxxflags.patch -# PATCH-FIX-UPSTREAM parole-0.2.0.2-remove-x-totem-stream-mime-type.patch bxo#6708 [email protected] -- Removes MIME type private to Totem -Patch2: parole-0.2.0.2-remove-x-totem-stream-mime-type.patch +# PATCH-FIX-UPSTREAM parole-0.2.0.5-missing-files.patch [email protected] -- Add files from the upstream repo missing in the tarball +Patch1: parole-0.2.0.5-missing-files.patch # PATCH-FEATURE-UPSTREAM parole-0.2.0.2-add-uri-scheme-handler-support.patch [email protected] -- Adds support for URI scheme handlers Patch3: parole-0.2.0.2-add-uri-scheme-handler-support.patch BuildRequires: gcc-c++ BuildRequires: gstreamer-0_10-plugins-base-devel BuildRequires: intltool -BuildRequires: mozilla-xulrunner%{xulrunner_ver}-devel BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gstreamer-0.10) @@ -80,7 +69,6 @@ %setup -q %patch0 -p1 %patch1 -p1 -%patch2 -p1 %patch3 -p1 %build @@ -121,10 +109,6 @@ %{_datadir}/parole %{_datadir}/parole/pixmaps %{_datadir}/parole/pixmaps/parole.png -%dir %{_libdir}/mozilla -%dir %{_libdir}/mozilla/plugins -%{_libdir}/mozilla/plugins/parole-player.so -%{_libexecdir}/parole-media-plugin %files devel %defattr(-,root,root) ++++++ parole-0.2.0.5-missing-files.patch ++++++ diff -urN parole-0.2.0.5.orig/docs/plugin-api/Parole-Plugins-docs.sgml parole-0.2.0.5/docs/plugin-api/Parole-Plugins-docs.sgml --- parole-0.2.0.5.orig/docs/plugin-api/Parole-Plugins-docs.sgml 1970-01-01 01:00:00.000000000 +0100 +++ parole-0.2.0.5/docs/plugin-api/Parole-Plugins-docs.sgml 2011-04-16 12:09:13.000000000 +0200 @@ -0,0 +1,76 @@ +<?xml version="1.0"?> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" + "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" +[ + <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'"> + <!ENTITY version SYSTEM "version.xml"> + <!ENTITY plugin-tut SYSTEM "parole-plugins-tut.sgml"> + <!ENTITY date "July 2009"> +]> +<book id="index"> + <bookinfo> + <title>Parole Plugins Reference Manual</title> + <releaseinfo> + for Parole-Plugins &version; + </releaseinfo> + <pubdate>&date;</pubdate> + + <copyright> + <year>2009</year> + <holder>Ali Abdallah</holder> + </copyright> + + <legalnotice id="legalnotice"> + <para> + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.1 or + any later version published by the Free Software Foundation; with no + Invariant Sections, with no Front-Cover Texts, and with no Back-Cover + Texts. The complete license text is available from the <ulink + type="http" url="http://www.gnu.org/">Free Software Foundation</ulink>. + </para> + </legalnotice> + + </bookinfo> + + <part id="Intro"> + <title>Introduction</title> + <para> + Parole is a modern simple media player base on the + + <ulink url="http://gstreamer.org">GStreamer</ulink> framework and written for + <ulink url="http://xfce.org">Xfce</ulink>. + </para> + </part> + + <part id="parole-plugins-tut"> + <title>Parole Plugin Tutorial</title> + &plugin-tut; + </part> + + <part id="fundamentals"> + <title>Fundamentals</title> + <xi:include href="xml/parole.xml"/> + </part> + + <part id="API"> + <title>Parole Plugin Reference</title> + <xi:include href="xml/parole-provider-plugin.xml"/> + <xi:include href="xml/parole-provider-player.xml"/> + <xi:include href="xml/parole-stream.xml"/> + </part> + + <part id="Utils"> + <title>Parole Utilities</title> + <xi:include href="xml/parole-file.xml"/> + <xi:include href="xml/parole-filters.xml"/> + <xi:include href="xml/parole-pl-parser.xml"/> + <xi:include href="xml/parole-debug.xml"/> + </part> + + <index id="api-index-full"> + <title>API Index</title> + <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include> + </index> + +</book> diff -urN parole-0.2.0.5.orig/docs/plugin-api/Parole-Plugins-sections.txt parole-0.2.0.5/docs/plugin-api/Parole-Plugins-sections.txt --- parole-0.2.0.5.orig/docs/plugin-api/Parole-Plugins-sections.txt 1970-01-01 01:00:00.000000000 +0100 +++ parole-0.2.0.5/docs/plugin-api/Parole-Plugins-sections.txt 2011-04-16 12:07:29.000000000 +0200 @@ -0,0 +1,132 @@ +<SECTION> +<FILE>parole-provider-player</FILE> +ParoleProviderPlayerIface +ParoleProviderPlayer +ParolePluginContainer +ParoleState +parole_provider_player_get_main_window +parole_provider_player_pack +parole_provider_player_get_state +parole_provider_player_get_stream +parole_provider_player_play_uri +parole_provider_player_pause +parole_provider_player_resume +parole_provider_player_stop +parole_provider_player_seek +parole_provider_player_open_media_chooser +<SUBSECTION Standard> +PAROLE_PROVIDER_PLAYER +PAROLE_IS_PROVIDER_PLAYER +PAROLE_TYPE_PROVIDER_PLAYER +parole_provider_player_get_type +</SECTION> + +<SECTION> +<FILE>parole-provider-plugin</FILE> +ParoleProviderPluginIface +ParoleProviderPlugin +parole_provider_plugin_get_is_configurable +parole_provider_plugin_configure +parole_provider_plugin_set_player +<SUBSECTION Standard> +PAROLE_PROVIDER_PLUGIN +PAROLE_IS_PROVIDER_PLUGIN +PAROLE_TYPE_PROVIDER_PLUGIN +parole_provider_plugin_get_type +</SECTION> + +<SECTION> +<FILE>parole-file</FILE> +<TITLE>ParoleFile</TITLE> +ParoleFile +parole_file_new +parole_file_new_with_display_name +parole_file_get_file_name +parole_file_get_display_name +parole_file_get_uri +parole_file_get_content_type +<SUBSECTION Standard> +PAROLE_FILE +PAROLE_IS_FILE +PAROLE_TYPE_FILE +parole_file_get_type +</SECTION> + +<SECTION> +<FILE>parole-stream</FILE> +ParoleMediaType +<TITLE>ParoleStream</TITLE> +ParoleStream +<SUBSECTION Standard> +PAROLE_STREAM +PAROLE_IS_STREAM +PAROLE_TYPE_STREAM +parole_stream_get_type +</SECTION> + +<SECTION> +<FILE>parole-enum-types</FILE> +parole_media_type_get_type +PAROLE_ENUM_TYPE_MEDIA_TYPE +parole_plugin_container_get_type +PAROLE_ENUM_TYPE_PLUGIN_CONTAINER +parole_state_get_type +PAROLE_ENUM_TYPE_STATE +parole_pl_format_get_type +PAROLE_ENUM_TYPE_PL_FORMAT +</SECTION> + +<SECTION> +<FILE>parole-pl-parser</FILE> +ParolePlFormat +parole_pl_parser_guess_format_from_extension +parole_pl_parser_guess_format_from_data +parole_pl_parser_can_parse_data +parole_pl_parser_parse_from_file_by_extension +parole_pl_parser_parse_all_from_file +parole_pl_parser_save_from_files +</SECTION> + +<SECTION> +<FILE>stamp-enum-types</FILE> +</SECTION> + +<SECTION> +<FILE>parole</FILE> +PAROLE_MAJOR_VERSION +PAROLE_MINOR_VERSION +PAROLE_MICRO_VERSION +PAROLE_CHECK_VERSION +PAROLE_DEFINE_TYPE +PAROLE_DEFINE_TYPE_EXTENDED +PAROLE_DEFINE_TYPE_WITH_CODE +PAROLE_DEFINE_ABSTRACT_TYPE +PAROLE_DEFINE_ABSTRACT_TYPE_WITH_CODE +PAROLE_IMPLEMENT_INTERFACE +</SECTION> + +<SECTION> +<FILE>parole-filters</FILE> +parole_get_supported_audio_filter +parole_get_supported_video_filter +parole_get_supported_media_filter +parole_get_supported_files_filter +parole_get_supported_playlist_filter +parole_file_filter +</SECTION> + +<SECTION> +<FILE>parole-marshal</FILE> +parole_marshal_VOID__OBJECT_ENUM +parole_marshal_VOID__OBJECT_DOUBLE +parole_marshal_VOID__OBJECT_INT +</SECTION> + +<SECTION> +<FILE>parole-debug</FILE> +PAROLE_DEBUG_ENUM +PAROLE_DEBUG_ENUM_FULL +parole_debug_enum +parole_debug_enum_full +</SECTION> + diff -urN parole-0.2.0.5.orig/docs/plugin-api/parole-plugins-tut.sgml parole-0.2.0.5/docs/plugin-api/parole-plugins-tut.sgml --- parole-0.2.0.5.orig/docs/plugin-api/parole-plugins-tut.sgml 1970-01-01 01:00:00.000000000 +0100 +++ parole-0.2.0.5/docs/plugin-api/parole-plugins-tut.sgml 2011-04-16 12:06:26.000000000 +0200 @@ -0,0 +1,142 @@ + + <para> + This section explains the steps required to write a plugin for Parole using + the C language interface. + </para> + + <para> + A simple example can be found in the parole plugins dir shipped with the source code, the sample + plugin. + </para> + <para> + As a basics, the plugin needs to implement <link linkend="ParoleProviderPlugin"><type>ParoleProviderPlugin</type></link> + interface, That is, the player use this interface to get if the plugin is configurable, to ask it to show + its properties dialog when needed, to set the <link linkend="ParoleProviderPlayer"><type>ParoleProviderPlayer</type></link> + interface used by plugins to access the the Parole player backend. + </para> + + + <sect1> + <title>Plugin structure.</title> + sample-plugin.c + <programlisting> + +#include "sample-provider.h" + +/* Avoid a no previous function declaration compiler warning*/ +G_MODULE_EXPORT GType parole_plugin_initialize (ParoleProviderPlugin *plugin); +G_MODULE_EXPORT void parole_plugin_shutdown (void); + +G_MODULE_EXPORT GType +parole_plugin_initialize (ParoleProviderPlugin *plugin) +{ + xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); + sample_provider_register_type (plugin); + return SAMPLE_TYPE_PROVIDER; +} + +G_MODULE_EXPORT void +parole_plugin_shutdown (void) +{ + +} + </programlisting> + + sample-provider.h + <programlisting> +#ifndef SAMPLE_PROVIDER_H_ +#define SAMPLE_PROVIDER_H_ + +#include <parole/parole.h> + +G_BEGIN_DECLS + +typedef struct _SampleProviderClass SampleProviderClass; +typedef struct _SampleProvider SampleProvider; + +#define SAMPLE_TYPE_PROVIDER (sample_provider_get_type ()) +#define SAMPLE_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SAMPLE_TYPE_PROVIDER, SampleProvider)) +#define SAMPLE_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), SAMPLE_TYPE_PROVIDER, SampleProviderClass)) +#define SAMPLE_IS_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SAMPLE_TYPE_PROVIDER)) +#define SAMPLE_IS_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), SAMPLE_TYPE_PROVIDER)) +#define SAMPLE_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), SAMPLE_TYPE_PROVIDER, SampleProviderClass)) + +GType sample_provider_get_type (void) G_GNUC_CONST G_GNUC_INTERNAL; + +void sample_provider_register_type (ParoleProviderPlugin *plugin); + +G_END_DECLS + </programlisting> + + sample-provider.c + <programlisting> + +#include "sample-provider.h" + +static void sample_provider_iface_init (ParoleProviderPluginIface *iface); +static void sample_provider_finalize (GObject *object); + + +struct _SampleProviderClass +{ + GObjectClass parent_class; +}; + +struct _SampleProvider +{ + GObject parent; + ParoleProviderPlayer *player; +}; + +PAROLE_DEFINE_TYPE_WITH_CODE (SampleProvider, + sample_provider, + G_TYPE_OBJECT, + PAROLE_IMPLEMENT_INTERFACE (PAROLE_TYPE_PROVIDER_PLUGIN, + sample_provider_iface_init)); + +static void sample_provider_configure (ParoleProviderPlugin *provider, GtkWidget *parent) +{ + /*Open the configuration dialog, parent is the window transient for*/ +} + +static gboolean sample_provider_is_configurable (ParoleProviderPlugin *plugin) +{ + return TRUE; /*Returns FALSE and don't override the iface->configure function*/ +} + +static void +sample_provider_set_player (ParoleProviderPlugin *plugin, ParoleProviderPlayer *player) +{ + SampleProvider *provider; + provider = SAMPLE_PROVIDER (plugin); + + provider->player = player; +} + +static void +sample_provider_iface_init (ParoleProviderPluginIface *iface) +{ + iface->get_is_configurable = sample_provider_is_configurable; + iface->configure = sample_provider_configure; + iface->set_player = sample_provider_set_player; +} + +static void sample_provider_class_init (SampleProviderClass *klass) +{ + GObjectClass *gobject_class = G_OBJECT_CLASS (klass); + + gobject_class->finalize = sample_provider_finalize; +} + +static void sample_provider_init (SampleProvider *provider) +{ + provider->player = NULL; +} + +static void sample_provider_finalize (GObject *object) +{ + G_OBJECT_CLASS (sample_provider_parent_class)->finalize (object); +} + </programlisting> + + </sect1> diff -urN parole-0.2.0.5.orig/docs/plugin-api/Parole-Plugins.types parole-0.2.0.5/docs/plugin-api/Parole-Plugins.types --- parole-0.2.0.5.orig/docs/plugin-api/Parole-Plugins.types 1970-01-01 01:00:00.000000000 +0100 +++ parole-0.2.0.5/docs/plugin-api/Parole-Plugins.types 2011-04-16 12:09:05.000000000 +0200 @@ -0,0 +1,8 @@ +parole_file_get_type +parole_media_type_get_type +parole_pl_format_get_type +parole_plugin_container_get_type +parole_provider_player_get_type +parole_provider_plugin_get_type +parole_state_get_type +parole_stream_get_type ++++++ parole-0.2.0.2.tar.bz2 -> parole-0.2.0.5.tar.bz2 ++++++ ++++ 50403 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
