wok rev 9595

Add gens-gs back in. It was fixed.
author Christopher Rogers <slaxemulator@gmail.com>
date Tue Apr 12 16:24:21 2011 +0000 (2011-04-12)
parents 2c755d664d00
children fbc6ffdfe825
files gens-gs/receipt gens-gs/stuff/gens-gtk.patch
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gens-gs/receipt	Tue Apr 12 16:24:21 2011 +0000
     1.3 @@ -0,0 +1,35 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="gens-gs"
     1.7 +VERSION="2.15.5_gs_r7"
     1.8 +CATEGORY="games"
     1.9 +SHORT_DESC="An emulator for Sega Genesis, Sega CD and 32X."
    1.10 +MAINTAINER="slaxemulator@gmail.com"
    1.11 +DEPENDS="gtk+ libsdl libglu-mesa"
    1.12 +BUILD_DEPENDS="gtk+-dev libsdl libsdl-dev nasm autoconf automake"
    1.13 +_VERSION=gs-r7
    1.14 +TARBALL="Gens-${_VERSION}.tar.gz"
    1.15 +WEB_SITE="http://info.sonicretro.org/Gens/GS"
    1.16 +WGET_URL="http://segaretro.org/images/6/6d/$TARBALL"
    1.17 +
    1.18 +# Rules to configure and make the package.
    1.19 +compile_rules()
    1.20 +{
    1.21 +	cd $src
    1.22 +	patch -Np1 -i $stuff/gens-gtk.patch || return 1
    1.23 +	chmod +x install-sh
    1.24 +	./configure
    1.25 +	find -name "Makefile" | xargs sed -i 's|-DGTK_DISABLE_DEPRECATED||g' 
    1.26 +	make -j1 && make -j1 DESTDIR=$DESTDIR install
    1.27 +}
    1.28 +
    1.29 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.30 +genpkg_rules()
    1.31 +{
    1.32 +	mkdir -p $fs/usr/share $fs/usr/lib/mdp
    1.33 +	cp -a $_pkg/usr/bin $fs/usr
    1.34 +	cp -a $_pkg/usr/lib/mdp/*.so  $fs/usr/lib/mdp
    1.35 +	cp -a $_pkg/usr/share/applications $fs/usr/share
    1.36 +	cp -a $_pkg/usr/share/gens $fs/usr/share
    1.37 +}
    1.38 +
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/gens-gs/stuff/gens-gtk.patch	Tue Apr 12 16:24:21 2011 +0000
     2.3 @@ -0,0 +1,134 @@
     2.4 +diff -ru gens/src/gens/ui/gtk/about/about_window.cpp gens-build/src/gens/ui/gtk/about/about_window.cpp
     2.5 +--- gens/src/gens/ui/gtk/about/about_window.cpp	2010-10-11 16:32:29.000000000 +0000
     2.6 ++++ gens-build/src/gens/ui/gtk/about/about_window.cpp	2010-10-11 15:46:25.000000000 +0000
     2.7 +@@ -84,7 +84,7 @@
     2.8 + 	gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_CENTER);
     2.9 + 	gtk_window_set_resizable(GTK_WINDOW(about_window), FALSE);
    2.10 + 	gtk_window_set_type_hint(GTK_WINDOW(about_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    2.11 +-	gtk_dialog_set_has_separator(GTK_DIALOG(about_window), FALSE);
    2.12 ++	g_object_set(GTK_DIALOG(about_window), "has-separator", FALSE, NULL);
    2.13 + 	
    2.14 + 	// Callbacks for if the window is closed.
    2.15 + 	g_signal_connect((gpointer)about_window, "delete_event",
    2.16 +diff -ru gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp
    2.17 +--- gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp	2010-10-11 16:32:29.000000000 +0000
    2.18 ++++ gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp	2010-10-11 15:33:03.000000000 +0000
    2.19 +@@ -84,7 +84,7 @@
    2.20 + 	gtk_window_set_position(GTK_WINDOW(bmf_window), GTK_WIN_POS_CENTER);
    2.21 + 	gtk_window_set_resizable(GTK_WINDOW(bmf_window), FALSE);
    2.22 + 	gtk_window_set_type_hint(GTK_WINDOW(bmf_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    2.23 +-	gtk_dialog_set_has_separator(GTK_DIALOG(bmf_window), FALSE);
    2.24 ++	g_object_set(GTK_DIALOG(bmf_window), "has-separator", FALSE, NULL);
    2.25 + 	
    2.26 + 	// Callbacks for if the window is closed.
    2.27 + 	g_signal_connect((gpointer)bmf_window, "delete_event",
    2.28 +diff -ru gens/src/gens/ui/gtk/directory_config/dir_window.cpp gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp
    2.29 +--- gens/src/gens/ui/gtk/directory_config/dir_window.cpp	2010-10-11 16:32:29.000000000 +0000
    2.30 ++++ gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp	2010-10-11 15:34:21.000000000 +0000
    2.31 +@@ -110,7 +110,7 @@
    2.32 + 	gtk_window_set_position(GTK_WINDOW(dir_window), GTK_WIN_POS_CENTER);
    2.33 + 	gtk_window_set_resizable(GTK_WINDOW(dir_window), FALSE);
    2.34 + 	gtk_window_set_type_hint(GTK_WINDOW(dir_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    2.35 +-	gtk_dialog_set_has_separator(GTK_DIALOG(dir_window), FALSE);
    2.36 ++	g_object_set(GTK_DIALOG(dir_window), "has-separator", FALSE, NULL);
    2.37 + 	
    2.38 + 	// Callbacks for if the window is closed.
    2.39 + 	g_signal_connect((gpointer)(dir_window), "delete_event",
    2.40 +diff -ru gens/src/gens/ui/gtk/general_options/genopt_window.cpp gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp
    2.41 +--- gens/src/gens/ui/gtk/general_options/genopt_window.cpp	2010-10-11 16:32:29.000000000 +0000
    2.42 ++++ gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp	2010-10-11 15:36:00.000000000 +0000
    2.43 +@@ -138,7 +138,7 @@
    2.44 + 	gtk_window_set_position(GTK_WINDOW(genopt_window), GTK_WIN_POS_CENTER);
    2.45 + 	gtk_window_set_resizable(GTK_WINDOW(genopt_window), false);
    2.46 + 	gtk_window_set_type_hint(GTK_WINDOW(genopt_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    2.47 +-	gtk_dialog_set_has_separator(GTK_DIALOG(genopt_window), false);
    2.48 ++	g_object_set(GTK_DIALOG(genopt_window), "has-separator", false, NULL);
    2.49 + 	
    2.50 + 	// Callbacks for if the window is closed.
    2.51 + 	g_signal_connect((gpointer)genopt_window, "delete_event",
    2.52 +diff -ru gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp
    2.53 +--- gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp	2010-10-11 16:32:29.000000000 +0000
    2.54 ++++ gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp	2010-10-11 15:21:28.000000000 +0000
    2.55 +@@ -157,9 +157,9 @@
    2.56 + 	GSFT_UNUSED_PARAMETER(y);
    2.57 + 	GSFT_UNUSED_PARAMETER(user_data);
    2.58 + 	
    2.59 +-	if (context->targets)
    2.60 ++	if (gdk_drag_context_list_targets(context))
    2.61 + 	{
    2.62 +-		GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(context->targets, 0));
    2.63 ++		GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(gdk_drag_context_list_targets(context), 0));
    2.64 + 		gtk_drag_get_data(widget, context, target_type, time);
    2.65 + 		return true;
    2.66 + 	}
    2.67 +diff -ru gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp
    2.68 +--- gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp	2010-10-11 16:32:29.000000000 +0000
    2.69 ++++ gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp	2010-10-11 15:46:21.000000000 +0000
    2.70 +@@ -75,7 +75,7 @@
    2.71 + 	gtk_window_set_position(GTK_WINDOW(glres_window), GTK_WIN_POS_CENTER);
    2.72 + 	gtk_window_set_resizable(GTK_WINDOW(glres_window), FALSE);
    2.73 + 	gtk_window_set_type_hint(GTK_WINDOW(glres_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    2.74 +-	gtk_dialog_set_has_separator(GTK_DIALOG(glres_window), FALSE);
    2.75 ++	g_object_set(GTK_DIALOG(glres_window), "has-separator", FALSE, NULL);
    2.76 + 	
    2.77 + 	// Callbacks for if the window is closed.
    2.78 + 	g_signal_connect((gpointer)(glres_window), "delete_event",
    2.79 +diff -ru gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp
    2.80 +--- gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp	2010-10-11 16:32:29.000000000 +0000
    2.81 ++++ gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp	2010-10-11 15:46:29.000000000 +0000
    2.82 +@@ -80,8 +80,7 @@
    2.83 + // Callbacks.
    2.84 + static gboolean	pmgr_window_callback_close(GtkWidget *widget, GdkEvent *event, gpointer user_data);
    2.85 + static void	pmgr_window_callback_response(GtkDialog *dialog, gint response_id, gpointer user_data);
    2.86 +-static void	pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
    2.87 +-							       guint page_num, gpointer user_data);
    2.88 ++static void	pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data);
    2.89 + static void	pmgr_window_callback_lstPluginList_cursor_changed(GtkTreeView *tree_view, gpointer user_data);
    2.90 + static void	pmgr_window_callback_fraPluginDesc_size_allocate(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data);
    2.91 + 
    2.92 +@@ -119,7 +118,7 @@
    2.93 + 	gtk_window_set_position(GTK_WINDOW(pmgr_window), GTK_WIN_POS_CENTER);
    2.94 + 	gtk_window_set_resizable(GTK_WINDOW(pmgr_window), FALSE);
    2.95 + 	gtk_window_set_type_hint(GTK_WINDOW(pmgr_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    2.96 +-	gtk_dialog_set_has_separator(GTK_DIALOG(pmgr_window), FALSE);
    2.97 ++	g_object_set(GTK_DIALOG(pmgr_window), "has-separator", FALSE, NULL);
    2.98 + 	
    2.99 + 	// Callbacks for if the window is closed.
   2.100 + 	g_signal_connect((gpointer)pmgr_window, "delete_event",
   2.101 +@@ -559,11 +558,9 @@
   2.102 +  * @param page_num New notebook page index.
   2.103 +  * @param user_data User data.
   2.104 +  */
   2.105 +-static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
   2.106 +-							   guint page_num, gpointer user_data)
   2.107 ++static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data)
   2.108 + {
   2.109 + 	GSFT_UNUSED_PARAMETER(notebook);
   2.110 +-	GSFT_UNUSED_PARAMETER(page);
   2.111 + 	GSFT_UNUSED_PARAMETER(user_data);
   2.112 + 	
   2.113 + 	// Activate the "cursor-changed" callback for the page.
   2.114 +diff -ru gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp
   2.115 +--- gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp	2010-10-11 16:32:29.000000000 +0000
   2.116 ++++ gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp	2010-10-11 15:46:16.000000000 +0000
   2.117 +@@ -94,7 +94,7 @@
   2.118 + 	gtk_window_set_position(GTK_WINDOW(selcd_window), GTK_WIN_POS_CENTER);
   2.119 + 	gtk_window_set_resizable(GTK_WINDOW(selcd_window), FALSE);
   2.120 + 	gtk_window_set_type_hint(GTK_WINDOW(selcd_window), GDK_WINDOW_TYPE_HINT_DIALOG);
   2.121 +-	gtk_dialog_set_has_separator(GTK_DIALOG(selcd_window), FALSE);
   2.122 ++	g_object_set(GTK_DIALOG(selcd_window), "has-separator", FALSE, NULL);
   2.123 + 	
   2.124 + 	// Callbacks for if the window is closed.
   2.125 + 	g_signal_connect((gpointer)(selcd_window), "delete_event",
   2.126 +diff -ru gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp
   2.127 +--- gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp	2010-10-11 16:32:29.000000000 +0000
   2.128 ++++ gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp	2010-10-11 15:52:05.000000000 +0000
   2.129 +@@ -111,7 +111,7 @@
   2.130 + 	gtk_window_set_position(GTK_WINDOW(gg_window), GTK_WIN_POS_CENTER);
   2.131 + 	gtk_window_set_resizable(GTK_WINDOW(gg_window), TRUE);
   2.132 + 	gtk_window_set_type_hint(GTK_WINDOW(gg_window), GDK_WINDOW_TYPE_HINT_DIALOG);
   2.133 +-	gtk_dialog_set_has_separator(GTK_DIALOG(gg_window), FALSE);
   2.134 ++	g_object_set(GTK_DIALOG(gg_window), "has-separator", FALSE, NULL);
   2.135 + 	
   2.136 + 	// Add the window icon.
   2.137 + 	GList *icon_list = NULL;