packages: xfce4-mpc-plugin/xfce4-mpc-plugin.spec, xfce4-mpc-plugin/xfce4-mp...
baggins
baggins at pld-linux.org
Sat Feb 19 18:30:10 CET 2011
Author: baggins Date: Sat Feb 19 17:30:10 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 2
- libxfce4ui support
---- Files affected:
packages/xfce4-mpc-plugin:
xfce4-mpc-plugin.spec (1.12 -> 1.13) , xfce4-mpc-plugin-ui.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/xfce4-mpc-plugin/xfce4-mpc-plugin.spec
diff -u packages/xfce4-mpc-plugin/xfce4-mpc-plugin.spec:1.12 packages/xfce4-mpc-plugin/xfce4-mpc-plugin.spec:1.13
--- packages/xfce4-mpc-plugin/xfce4-mpc-plugin.spec:1.12 Tue Feb 15 11:43:06 2011
+++ packages/xfce4-mpc-plugin/xfce4-mpc-plugin.spec Sat Feb 19 18:30:05 2011
@@ -3,18 +3,20 @@
Summary(pl.UTF-8): Wtyczka mpc dla panelu Xfce
Name: xfce4-mpc-plugin
Version: 0.3.6
-Release: 1
+Release: 2
License: BSD-like
Group: X11/Applications
Source0: http://archive.xfce.org/src/panel-plugins/xfce4-mpc-plugin/0.3/%{name}-%{version}.tar.bz2
# Source0-md5: a6366662885d803dcebd82bbb91ed3c7
+Patch0: %{name}-ui.patch
URL: http://goodies.xfce.org/projects/panel-plugins/xfce4-mpc-plugin
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: exo-devel >= 0.3.1.1
+BuildRequires: exo-devel >= 0.6.0
BuildRequires: gettext-devel
BuildRequires: intltool >= 0.35.5
BuildRequires: libmpd-devel >= 0.12
+BuildRequires: libxfce4ui-devel >= 4.8.0
BuildRequires: pkgconfig
BuildRequires: xfce4-dev-tools >= 4.4.0
BuildRequires: xfce4-panel-devel >= 4.4.0
@@ -29,6 +31,7 @@
%prep
%setup -q
+%patch0 -p1
%build
%{__intltoolize}
@@ -55,8 +58,8 @@
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO
-%attr(755,root,root) %{_libdir}/xfce4/panel-plugins/xfce4-mpc-plugin
-%{_datadir}/xfce4/panel-plugins/xfce4-mpc-plugin.desktop
+%attr(755,root,root) %{_libdir}/xfce4/panel/plugins/xfce4-mpc-plugin
+%{_datadir}/xfce4/panel/plugins/xfce4-mpc-plugin.desktop
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -64,6 +67,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.13 2011/02/19 17:30:05 baggins
+- rel 2
+- libxfce4ui support
+
Revision 1.12 2011/02/15 10:43:06 megabajt
- updated to 0.3.6
================================================================
Index: packages/xfce4-mpc-plugin/xfce4-mpc-plugin-ui.patch
diff -u /dev/null packages/xfce4-mpc-plugin/xfce4-mpc-plugin-ui.patch:1.1
--- /dev/null Sat Feb 19 18:30:11 2011
+++ packages/xfce4-mpc-plugin/xfce4-mpc-plugin-ui.patch Sat Feb 19 18:30:05 2011
@@ -0,0 +1,208 @@
+From 2bb3290aa681f37bccedd3ba38f99eb62a727969 Mon Sep 17 00:00:00 2001
+From: Landry Breuil <landry at xfce.org>
+Date: Fri, 21 Jan 2011 18:29:26 +0000
+Subject: Port to libxfce4ui/libxfce4panel 4.8
+
+- depend on latest version of libs, drop dependency on libxfcegui4
+- replace old $(libexecdir)/xfce4/panel-plugins path by newer $(libdir)/xfce4/panel/plugins
+- replace xfce_themed_icon_load() by xfce_panel_pixbuf_from_source()
+- replace xfce_exec() by xfce_spawn_command_line_on_screen()
+- replace xfce_create_panel_button() by xfce_panel_create_button()
+- replace xfce_about_info_new() & friends by regular gtk_show_about_dialog()
+- fix libxfce4panel headers inclusion
+- update email in AUTHORS & comments
+---
+diff --git a/AUTHORS b/AUTHORS
+index 6035b13..3ff0490 100644
+--- a/AUTHORS
++++ b/AUTHORS
+@@ -1 +1 @@
+-Landry Breuil (landry at fr.homeunix.org / gaston at gcu.info)
++Landry Breuil <landry at rhaalovely.net>
+diff --git a/configure.ac b/configure.ac
+index d0c1cfb..f3fa345 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -34,10 +34,9 @@ dnl Check for standard header files
+ AC_HEADER_STDC
+
+ dnl configure the panel plugin
+-XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.3.22])
+-XDT_CHECK_PACKAGE([LIBXFCEGUI4], [libxfcegui4-1.0], [4.3.22])
+-XDT_CHECK_PACKAGE([EXO], [exo-0.3], [0.3.1.1], [],
+- [XDT_CHECK_PACKAGE([EXO], [exo-1], [0.5.0])])
++XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-1.0], [4.8.0])
++XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.8.0])
++XDT_CHECK_PACKAGE([EXO], [exo-1], [0.5.0])
+
+ dnl check for libmpd presence
+ AC_ARG_WITH(libmpd,
+diff --git a/panel-plugin/Makefile.am b/panel-plugin/Makefile.am
+index e233a9b..a99f218 100644
+--- a/panel-plugin/Makefile.am
++++ b/panel-plugin/Makefile.am
+@@ -1,15 +1,15 @@
+-plugindir = $(libexecdir)/xfce4/panel-plugins
++plugindir = $(libdir)/xfce4/panel/plugins
+ plugin_PROGRAMS = xfce4-mpc-plugin
+
+ xfce4_mpc_plugin_CFLAGS = \
+ -DPACKAGE_LOCALE_DIR=\"$(localedir)\" \
+ @EXO_CFLAGS@ \
+- @LIBXFCEGUI4_CFLAGS@ \
++ @LIBXFCE4UI_CFLAGS@ \
+ @LIBXFCE4PANEL_CFLAGS@
+
+ xfce4_mpc_plugin_LDADD = \
+ @EXO_LIBS@ \
+- @LIBXFCEGUI4_LIBS@ \
++ @LIBXFCE4UI_LIBS@ \
+ @LIBXFCE4PANEL_LIBS@
+
+
+@@ -31,13 +31,13 @@ endif
+ desktop_in_in_files = xfce4-mpc-plugin.desktop.in.in
+ desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in)
+
+-desktopdir = $(datadir)/xfce4/panel-plugins
++desktopdir = $(datadir)/xfce4/panel/plugins
+ desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+ @INTLTOOL_DESKTOP_RULE@
+
+ # get full path into .desktop file
+ %.desktop.in: %.desktop.in.in
+- sed -e "s^@PLUGIN_PATH@^$(libexecdir)/xfce4/panel-plugins^" \
++ sed -e "s^@PLUGIN_PATH@^$(libdir)/xfce4/panel/plugins^" \
+ $< > $@
+
+ EXTRA_DIST = \
+diff --git a/panel-plugin/xfce4-mpc-plugin.c b/panel-plugin/xfce4-mpc-plugin.c
+index bf0ae2c..35965b8 100644
+--- a/panel-plugin/xfce4-mpc-plugin.c
++++ b/panel-plugin/xfce4-mpc-plugin.c
+@@ -1,8 +1,8 @@
+ /* xfce4-mpc-plugin.c
+ *
+- * Copyright (c) 2006-2010 Landry Breuil (landry at fr.homeunix.org / gaston at gcu.info)
+- * This code is licenced under a BSD-style licence.
+- * (OpenBSD variant modeled after the ISC licence)
++ * Copyright (c) 2006-2011 Landry Breuil <landry at rhaalovely.net>
++ * This code is licensed under a BSD-style license.
++ * (OpenBSD variant modeled after the ISC license)
+ * All rights reserved.
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+@@ -22,7 +22,7 @@
+ #include <config.h>
+ #endif
+
+-#include <libxfcegui4/libxfcegui4.h>
++#include <libxfce4ui/libxfce4ui.h>
+ #include <exo/exo.h>
+ #include <string.h>
+ #include <stdlib.h>
+@@ -47,7 +47,7 @@ static void
+ button_set_sized_image(GtkWidget *button, gchar *icon, gint size)
+ {
+ GtkWidget *image;
+- image = gtk_image_new_from_pixbuf(xfce_themed_icon_load(icon, size));
++ image = gtk_image_new_from_pixbuf(xfce_panel_pixbuf_from_source(icon, NULL, size));
+ gtk_button_set_image(GTK_BUTTON(button), image);
+ }
+
+@@ -330,7 +330,7 @@ static void
+ mpc_launch_client(GtkWidget *widget, t_mpc* mpc)
+ {
+ DBG("Going to xfce_exec(\"%s\")", mpc->client_appl);
+- xfce_exec(mpc->client_appl, FALSE, TRUE, NULL);
++ xfce_spawn_command_line_on_screen(gdk_screen_get_default(), mpc->client_appl, FALSE, TRUE, NULL);
+ }
+
+ static void
+@@ -683,7 +683,7 @@ scroll_cb(GtkWidget *widget, GdkEventScroll* event, t_mpc* mpc)
+ static GtkWidget*
+ new_button_with_cbk(XfcePanelPlugin * plugin, GtkWidget *parent, gpointer cb, gpointer data)
+ {
+- GtkWidget *button = xfce_create_panel_button();
++ GtkWidget *button = xfce_panel_create_button();
+ xfce_panel_plugin_add_action_widget (plugin, button);
+ g_signal_connect (G_OBJECT(button), "button_press_event", G_CALLBACK(cb), data);
+ gtk_box_pack_start (GTK_BOX(parent), button, TRUE, TRUE, 0);
+@@ -758,27 +758,21 @@ mpc_create (XfcePanelPlugin * plugin)
+ static void
+ mpc_show_about(XfcePanelPlugin *plugin, t_mpc* mpc)
+ {
+- XfceAboutInfo *ainfo;
+ GdkPixbuf *icon;
+-
+- if (mpc->about)
+- {
+- gtk_window_present(GTK_WINDOW(mpc->about));
+- return;
+- }
+- ainfo = xfce_about_info_new(_("Xfce4 Mpc Plugin"), PACKAGE_VERSION,
+- _("A simple panel-plugin client for Music Player Daemon"),
+- _("Copyright (c) 2006-2010 Landry Breuil\n"),
+- XFCE_LICENSE_BSD);
+- xfce_about_info_add_credit(ainfo, "Landry Breuil", "landry at fr.homeunix.org", _("Maintainer, Original Author"));
+- xfce_about_info_set_homepage(ainfo, "http://goodies.xfce.org/projects/panel-plugins/xfce4-mpc-plugin");
+-
+- icon = xfce_themed_icon_load("xfce-multimedia", 32);
+-
+- mpc->about = xfce_about_dialog_new_with_values(NULL, ainfo, icon);
+- gtk_widget_show_all(mpc->about);
+- g_signal_connect(G_OBJECT(mpc->about), "response", G_CALLBACK(gtk_widget_destroy), NULL);
+- g_signal_connect(G_OBJECT(mpc->about), "destroy", G_CALLBACK(gtk_widget_destroyed), &mpc->about);
++ const gchar *auth[] = { "Landry Breuil <landry at rhaalovely.net>", NULL };
++ icon = xfce_panel_pixbuf_from_source("xfce-multimedia", NULL, 32);
++#if !GTK_CHECK_VERSION (2, 18, 0)
++ gtk_about_dialog_set_email_hook (exo_gtk_url_about_dialog_hook, NULL, NULL);
++ gtk_about_dialog_set_url_hook (exo_gtk_url_about_dialog_hook, NULL, NULL);
++#endif
++ gtk_show_about_dialog(NULL,
++ "logo", icon,
++ "license", xfce_get_license_text (XFCE_LICENSE_TEXT_BSD),
++ "version", PACKAGE_VERSION,
++ "comments", _("A simple panel-plugin client for Music Player Daemon"),
++ "website", "http://goodies.xfce.org/projects/panel-plugins/xfce4-mpc-plugin",
++ "copyright", _("Copyright (c) 2006-2011 Landry Breuil\n"),
++ "authors", auth, NULL);
+
+ if(icon)
+ g_object_unref(G_OBJECT(icon));
+diff --git a/panel-plugin/xfce4-mpc-plugin.desktop.in.in b/panel-plugin/xfce4-mpc-plugin.desktop.in.in
+index 59288ba..77227a7 100644
+--- a/panel-plugin/xfce4-mpc-plugin.desktop.in.in
++++ b/panel-plugin/xfce4-mpc-plugin.desktop.in.in
+@@ -4,5 +4,5 @@ Encoding=UTF-8
+ _Name=MPD Client Plugin
+ _Comment=A client for MPD, The Music Player Daemon
+ Icon=xfce-multimedia
++X-XFCE-Internal=FALSE
+ X-XFCE-Exec=@PLUGIN_PATH@/xfce4-mpc-plugin
+-
+diff --git a/panel-plugin/xfce4-mpc-plugin.h b/panel-plugin/xfce4-mpc-plugin.h
+index bd41fdb..48430b3 100644
+--- a/panel-plugin/xfce4-mpc-plugin.h
++++ b/panel-plugin/xfce4-mpc-plugin.h
+@@ -1,6 +1,6 @@
+ /* xfce4-mpc-plugin.h
+ *
+- * Copyright (c) 2006-2010 Landry Breuil (landry at fr.homeunix.org / gaston at gcu.info)
++ * Copyright (c) 2006-2011 Landry Breuil <landry at rhaalovely.net>
+ * This code is licenced under a BSD-style licence.
+ * (OpenBSD variant modeled after the ISC licence)
+ * All rights reserved.
+@@ -18,9 +18,7 @@
+ */
+
+ #include <gtk/gtk.h>
+-#include <libxfce4panel/xfce-panel-plugin.h>
+-#include <libxfce4panel/xfce-hvbox.h>
+-#include <libxfce4panel/xfce-panel-convenience.h>
++#include <libxfce4panel/libxfce4panel.h>
+
+ #if HAVE_LIBMPD
+ #include <libmpd/libmpd.h>
+--
+cgit v0.8.3.4
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xfce4-mpc-plugin/xfce4-mpc-plugin.spec?r1=1.12&r2=1.13&f=u
More information about the pld-cvs-commit
mailing list