[oe-commits] org.oe.dev gnome-mplayer: Add a decent, clean GTK+ frontend for MPlayer.

pfalcon commit openembedded-commits at lists.openembedded.org
Tue Jan 1 09:07:14 UTC 2008


gnome-mplayer: Add a decent, clean GTK+ frontend for MPlayer.
* This one is targetted at simple, clean, yet functional UI and
low deps (recently deps to libgnomeui and crap was removed). Obviously,
its UI doesn't contain any PDA-unfriendly elements. 
* Angstrom has just got *the* mediaplayer!

Author: pfalcon at openembedded.org
Branch: org.openembedded.dev
Revision: cbd73e4685a6b456be3670606d5020189741092e
ViewMTN: http://monotone.openembedded.org/revision/info/cbd73e4685a6b456be3670606d5020189741092e
Files:
1
packages/gnome-mplayer
packages/gnome-mplayer/files
packages/gnome-mplayer/files/1.patch
packages/gnome-mplayer/files/ac-gthread.patch
packages/gnome-mplayer/gnome-mplayer_0.5.3.bb
packages/gnome-mplayer/gnome-mplayer_cvs.bb
Diffs:

#
# mt diff -rb1eb3466dafc9eb0908b3c6a5749e44c83d43bb7 -rcbd73e4685a6b456be3670606d5020189741092e
#
# 
# 
# add_dir "packages/gnome-mplayer"
# 
# add_dir "packages/gnome-mplayer/files"
# 
# add_file "packages/gnome-mplayer/files/1.patch"
#  content [c9e6dc9f616e19c1538a4e6f44cf425f906db5c5]
# 
# add_file "packages/gnome-mplayer/files/ac-gthread.patch"
#  content [c93920accaf7ee84b2102eed7a2e3f18a2e3d687]
# 
# add_file "packages/gnome-mplayer/gnome-mplayer_0.5.3.bb"
#  content [dc61dd1c6a05ba82814135c247fd7e63ab1211fa]
# 
# add_file "packages/gnome-mplayer/gnome-mplayer_cvs.bb"
#  content [ed0554f6c2a18456399fd04659d92057d216eda9]
# 
============================================================
--- packages/gnome-mplayer/files/1.patch	c9e6dc9f616e19c1538a4e6f44cf425f906db5c5
+++ packages/gnome-mplayer/files/1.patch	c9e6dc9f616e19c1538a4e6f44cf425f906db5c5
@@ -0,0 +1,37 @@
+# HG changeset patch
+# User "Paul Sokolovsky <pfalcon at users.sourceforge.net>"
+# Date 1199174323 -7200
+# Node ID d630a2e72d3fa094a330f5bd6351b0cf7c9690a6
+# Parent  4b4820fa6fff9dbb8c6c8e1bd23eed54faf10982
+gui.c: Add vertical pane layout for main i/f vs playlist.
+Decision which layout to use is based on screen aspect.
+This change will allow sane layout on PDA devices, many
+of which have vertical layout by default. Possible
+improvements:
+1. Add menu check item for users to be able to select layout
+as they see fit.
+
+diff -r 4b4820fa6fff -r d630a2e72d3f src/gui.c
+--- a/src/gui.c	Tue Jan 01 09:29:28 2008 +0200
++++ b/src/gui.c	Tue Jan 01 09:58:43 2008 +0200
+@@ -3071,8 +3071,20 @@ GtkWidget *create_window(gint windowid)
+ 
+     gtk_widget_show(menubar);
+     gtk_widget_show(drawing_area);
++    if (gdk_screen_width() > gdk_screen_height()) {
+ 	pane = gtk_hpaned_new();
+ 	gtk_paned_pack1(GTK_PANED(pane),vbox,TRUE,TRUE);
++    } else {
++        GtkRequisition menu_size;
++        GtkRequisition vbox_size;
++        pane = gtk_vpaned_new();
++        gtk_paned_pack1(GTK_PANED(pane),vbox,TRUE,FALSE); /* No shrink beyond size request*/
++
++        gtk_widget_size_request(menubar, &menu_size);
++        gtk_widget_size_request(vbox, &vbox_size);
++        /* 5 is adhox compensation for layout issues ;-( */
++        gtk_widget_set_size_request(vbox, -1, menu_size.height + vbox_size.height - 5);
++    }
+ 	
+     gtk_container_add(GTK_CONTAINER(window), pane);
+ 
============================================================
--- packages/gnome-mplayer/files/ac-gthread.patch	c93920accaf7ee84b2102eed7a2e3f18a2e3d687
+++ packages/gnome-mplayer/files/ac-gthread.patch	c93920accaf7ee84b2102eed7a2e3f18a2e3d687
@@ -0,0 +1,12 @@
+diff -r d630a2e72d3f configure.in
+--- a/configure.in	Tue Jan 01 09:58:43 2008 +0200
++++ b/configure.in	Tue Jan 01 10:16:44 2008 +0200
+@@ -32,7 +32,7 @@ AM_PROG_LIBTOOL
+ #AC_SUBST(GNOME_CFLAGS)
+ #AC_SUBST(GNOME_LIBS)
+ 
+-PKG_CHECK_MODULES(GTK, [gtk+-2.0 glib-2.0])
++PKG_CHECK_MODULES(GTK, [gtk+-2.0 glib-2.0 gthread-2.0])
+ AC_SUBST(GTK_CFLAGS)
+ AC_SUBST(GTK_LIBS)
+ 
============================================================
--- packages/gnome-mplayer/gnome-mplayer_0.5.3.bb	dc61dd1c6a05ba82814135c247fd7e63ab1211fa
+++ packages/gnome-mplayer/gnome-mplayer_0.5.3.bb	dc61dd1c6a05ba82814135c247fd7e63ab1211fa
@@ -0,0 +1,11 @@
+DESCRIPTION = "Simple MPlayer frontend with lite Gnome integration"
+HOMEPAGE = "http://dekorte.homeip.net/download/gnome-mplayer/"
+LICENSE = "GPL"
+DEPENDS = "gtk+ gconf dbus-glib"
+PR = "r1"
+
+inherit autotools pkgconfig gconf
+
+SRC_URI = "http://dekorte.homeip.net/download/${PN}/${P}.tar.gz \
+    file://ac-gthread.patch;patch=1 \
+    file://1.patch;patch=1" 
============================================================
--- packages/gnome-mplayer/gnome-mplayer_cvs.bb	ed0554f6c2a18456399fd04659d92057d216eda9
+++ packages/gnome-mplayer/gnome-mplayer_cvs.bb	ed0554f6c2a18456399fd04659d92057d216eda9
@@ -0,0 +1,15 @@
+DESCRIPTION = "Simple MPlayer frontend with lite Gnome integration"
+HOMEPAGE = "http://dekorte.homeip.net/download/gnome-mplayer/"
+LICENSE = "GPL"
+DEPENDS = "gtk+ gconf dbus-glib"
+SRCDATE = "20080101"
+PV = "0.5.3+cvs${SRCDATE}"
+PR = "r1"
+
+inherit autotools pkgconfig gconf
+
+S = "${WORKDIR}/${PN}"
+
+SRC_URI = "cvs://anonymous@dekorte.homeip.net/data/cvs;module=${PN} \
+    file://ac-gthread.patch;patch=1 \
+    file://1.patch;patch=1"






More information about the Openembedded-commits mailing list