wok-next rev 20476

Tiny edits: gens-gs, linapple, mupdf, openttd, opentyrian, pingus
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Mar 11 17:47:28 2018 +0200 (2018-03-11)
parents 1ff0133b1f8c
children dfe9cf393f57
files gens-gs/receipt gens-gs/stuff/gens-gtk.patch gens-gs/stuff/patches/gens-gtk.patch gens-gs/stuff/patches/series linapple/receipt mupdf/receipt openttd/receipt opentyrian/receipt pingus/receipt
line diff
     1.1 --- a/gens-gs/receipt	Sun Mar 11 13:37:02 2018 +0200
     1.2 +++ b/gens-gs/receipt	Sun Mar 11 17:47:28 2018 +0200
     1.3 @@ -1,38 +1,29 @@
     1.4 -# SliTaz package receipt.
     1.5 +# SliTaz package receipt v2.
     1.6  
     1.7  PACKAGE="gens-gs"
     1.8  VERSION="2.15.5_gs_r7"
     1.9 +_VERSION=gs-r7
    1.10  CATEGORY="games"
    1.11 -SHORT_DESC="An emulator for Sega Genesis, Sega CD and 32X."
    1.12 +SHORT_DESC="An emulator for Sega Genesis, Sega CD and 32X"
    1.13  MAINTAINER="slaxemulator@gmail.com"
    1.14  LICENSE="GPL2"
    1.15 -_VERSION=gs-r7
    1.16 +WEB_SITE="http://info.sonicretro.org/Gens/GS"
    1.17 +HOST_ARCH="i486" # cite: configure: error: 64-bit is currently not supported.
    1.18 +
    1.19  TARBALL="Gens-${_VERSION}.tar.gz"
    1.20 -WEB_SITE="http://info.sonicretro.org/Gens/GS"
    1.21  WGET_URL="http://segaretro.org/images/6/6d/$TARBALL"
    1.22 -TAGS="emulator sega"
    1.23  
    1.24 -DEPENDS="gtk+ libsdl libglu-mesa"
    1.25  BUILD_DEPENDS="gtk+-dev libsdl libsdl-dev nasm autoconf automake"
    1.26  
    1.27 -# Rules to configure and make the package.
    1.28 -compile_rules()
    1.29 -{
    1.30 -	cd $src
    1.31 -	patch -Np1 -i $stuff/gens-gtk.patch || return 1
    1.32 +compile_rules() {
    1.33  	chmod +x install-sh
    1.34  	./configure $CONFIGURE_ARGS
    1.35 -	find -name "Makefile" | xargs sed -i 's|-DGTK_DISABLE_DEPRECATED||g' 
    1.36 +	find -name "Makefile" | xargs sed -i 's|-DGTK_DISABLE_DEPRECATED||g'
    1.37  	make -j1 && make -j1 DESTDIR=$DESTDIR install
    1.38  }
    1.39  
    1.40 -# Rules to gen a SliTaz package suitable for Tazpkg.
    1.41 -genpkg_rules()
    1.42 -{
    1.43 -	mkdir -p $fs/usr/share $fs/usr/lib/mdp
    1.44 -	cp -a $install/usr/bin $fs/usr
    1.45 -	cp -a $install/usr/lib/mdp/*.so  $fs/usr/lib/mdp
    1.46 -	cp -a $install/usr/share/applications $fs/usr/share
    1.47 -	cp -a $install/usr/share/gens $fs/usr/share
    1.48 +genpkg_rules() {
    1.49 +	copy @std
    1.50 +	DEPENDS="gtk+ libsdl libglu-mesa"
    1.51 +	TAGS="emulator sega"
    1.52  }
    1.53 -
     2.1 --- a/gens-gs/stuff/gens-gtk.patch	Sun Mar 11 13:37:02 2018 +0200
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,134 +0,0 @@
     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;
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/gens-gs/stuff/patches/gens-gtk.patch	Sun Mar 11 17:47:28 2018 +0200
     3.3 @@ -0,0 +1,134 @@
     3.4 +diff -ru gens/src/gens/ui/gtk/about/about_window.cpp gens-build/src/gens/ui/gtk/about/about_window.cpp
     3.5 +--- gens/src/gens/ui/gtk/about/about_window.cpp	2010-10-11 16:32:29.000000000 +0000
     3.6 ++++ gens-build/src/gens/ui/gtk/about/about_window.cpp	2010-10-11 15:46:25.000000000 +0000
     3.7 +@@ -84,7 +84,7 @@
     3.8 + 	gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_CENTER);
     3.9 + 	gtk_window_set_resizable(GTK_WINDOW(about_window), FALSE);
    3.10 + 	gtk_window_set_type_hint(GTK_WINDOW(about_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    3.11 +-	gtk_dialog_set_has_separator(GTK_DIALOG(about_window), FALSE);
    3.12 ++	g_object_set(GTK_DIALOG(about_window), "has-separator", FALSE, NULL);
    3.13 + 	
    3.14 + 	// Callbacks for if the window is closed.
    3.15 + 	g_signal_connect((gpointer)about_window, "delete_event",
    3.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
    3.17 +--- gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp	2010-10-11 16:32:29.000000000 +0000
    3.18 ++++ gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp	2010-10-11 15:33:03.000000000 +0000
    3.19 +@@ -84,7 +84,7 @@
    3.20 + 	gtk_window_set_position(GTK_WINDOW(bmf_window), GTK_WIN_POS_CENTER);
    3.21 + 	gtk_window_set_resizable(GTK_WINDOW(bmf_window), FALSE);
    3.22 + 	gtk_window_set_type_hint(GTK_WINDOW(bmf_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    3.23 +-	gtk_dialog_set_has_separator(GTK_DIALOG(bmf_window), FALSE);
    3.24 ++	g_object_set(GTK_DIALOG(bmf_window), "has-separator", FALSE, NULL);
    3.25 + 	
    3.26 + 	// Callbacks for if the window is closed.
    3.27 + 	g_signal_connect((gpointer)bmf_window, "delete_event",
    3.28 +diff -ru gens/src/gens/ui/gtk/directory_config/dir_window.cpp gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp
    3.29 +--- gens/src/gens/ui/gtk/directory_config/dir_window.cpp	2010-10-11 16:32:29.000000000 +0000
    3.30 ++++ gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp	2010-10-11 15:34:21.000000000 +0000
    3.31 +@@ -110,7 +110,7 @@
    3.32 + 	gtk_window_set_position(GTK_WINDOW(dir_window), GTK_WIN_POS_CENTER);
    3.33 + 	gtk_window_set_resizable(GTK_WINDOW(dir_window), FALSE);
    3.34 + 	gtk_window_set_type_hint(GTK_WINDOW(dir_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    3.35 +-	gtk_dialog_set_has_separator(GTK_DIALOG(dir_window), FALSE);
    3.36 ++	g_object_set(GTK_DIALOG(dir_window), "has-separator", FALSE, NULL);
    3.37 + 	
    3.38 + 	// Callbacks for if the window is closed.
    3.39 + 	g_signal_connect((gpointer)(dir_window), "delete_event",
    3.40 +diff -ru gens/src/gens/ui/gtk/general_options/genopt_window.cpp gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp
    3.41 +--- gens/src/gens/ui/gtk/general_options/genopt_window.cpp	2010-10-11 16:32:29.000000000 +0000
    3.42 ++++ gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp	2010-10-11 15:36:00.000000000 +0000
    3.43 +@@ -138,7 +138,7 @@
    3.44 + 	gtk_window_set_position(GTK_WINDOW(genopt_window), GTK_WIN_POS_CENTER);
    3.45 + 	gtk_window_set_resizable(GTK_WINDOW(genopt_window), false);
    3.46 + 	gtk_window_set_type_hint(GTK_WINDOW(genopt_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    3.47 +-	gtk_dialog_set_has_separator(GTK_DIALOG(genopt_window), false);
    3.48 ++	g_object_set(GTK_DIALOG(genopt_window), "has-separator", false, NULL);
    3.49 + 	
    3.50 + 	// Callbacks for if the window is closed.
    3.51 + 	g_signal_connect((gpointer)genopt_window, "delete_event",
    3.52 +diff -ru gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp
    3.53 +--- gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp	2010-10-11 16:32:29.000000000 +0000
    3.54 ++++ gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp	2010-10-11 15:21:28.000000000 +0000
    3.55 +@@ -157,9 +157,9 @@
    3.56 + 	GSFT_UNUSED_PARAMETER(y);
    3.57 + 	GSFT_UNUSED_PARAMETER(user_data);
    3.58 + 	
    3.59 +-	if (context->targets)
    3.60 ++	if (gdk_drag_context_list_targets(context))
    3.61 + 	{
    3.62 +-		GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(context->targets, 0));
    3.63 ++		GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(gdk_drag_context_list_targets(context), 0));
    3.64 + 		gtk_drag_get_data(widget, context, target_type, time);
    3.65 + 		return true;
    3.66 + 	}
    3.67 +diff -ru gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp
    3.68 +--- gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp	2010-10-11 16:32:29.000000000 +0000
    3.69 ++++ gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp	2010-10-11 15:46:21.000000000 +0000
    3.70 +@@ -75,7 +75,7 @@
    3.71 + 	gtk_window_set_position(GTK_WINDOW(glres_window), GTK_WIN_POS_CENTER);
    3.72 + 	gtk_window_set_resizable(GTK_WINDOW(glres_window), FALSE);
    3.73 + 	gtk_window_set_type_hint(GTK_WINDOW(glres_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    3.74 +-	gtk_dialog_set_has_separator(GTK_DIALOG(glres_window), FALSE);
    3.75 ++	g_object_set(GTK_DIALOG(glres_window), "has-separator", FALSE, NULL);
    3.76 + 	
    3.77 + 	// Callbacks for if the window is closed.
    3.78 + 	g_signal_connect((gpointer)(glres_window), "delete_event",
    3.79 +diff -ru gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp
    3.80 +--- gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp	2010-10-11 16:32:29.000000000 +0000
    3.81 ++++ gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp	2010-10-11 15:46:29.000000000 +0000
    3.82 +@@ -80,8 +80,7 @@
    3.83 + // Callbacks.
    3.84 + static gboolean	pmgr_window_callback_close(GtkWidget *widget, GdkEvent *event, gpointer user_data);
    3.85 + static void	pmgr_window_callback_response(GtkDialog *dialog, gint response_id, gpointer user_data);
    3.86 +-static void	pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
    3.87 +-							       guint page_num, gpointer user_data);
    3.88 ++static void	pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data);
    3.89 + static void	pmgr_window_callback_lstPluginList_cursor_changed(GtkTreeView *tree_view, gpointer user_data);
    3.90 + static void	pmgr_window_callback_fraPluginDesc_size_allocate(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data);
    3.91 + 
    3.92 +@@ -119,7 +118,7 @@
    3.93 + 	gtk_window_set_position(GTK_WINDOW(pmgr_window), GTK_WIN_POS_CENTER);
    3.94 + 	gtk_window_set_resizable(GTK_WINDOW(pmgr_window), FALSE);
    3.95 + 	gtk_window_set_type_hint(GTK_WINDOW(pmgr_window), GDK_WINDOW_TYPE_HINT_DIALOG);
    3.96 +-	gtk_dialog_set_has_separator(GTK_DIALOG(pmgr_window), FALSE);
    3.97 ++	g_object_set(GTK_DIALOG(pmgr_window), "has-separator", FALSE, NULL);
    3.98 + 	
    3.99 + 	// Callbacks for if the window is closed.
   3.100 + 	g_signal_connect((gpointer)pmgr_window, "delete_event",
   3.101 +@@ -559,11 +558,9 @@
   3.102 +  * @param page_num New notebook page index.
   3.103 +  * @param user_data User data.
   3.104 +  */
   3.105 +-static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
   3.106 +-							   guint page_num, gpointer user_data)
   3.107 ++static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data)
   3.108 + {
   3.109 + 	GSFT_UNUSED_PARAMETER(notebook);
   3.110 +-	GSFT_UNUSED_PARAMETER(page);
   3.111 + 	GSFT_UNUSED_PARAMETER(user_data);
   3.112 + 	
   3.113 + 	// Activate the "cursor-changed" callback for the page.
   3.114 +diff -ru gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp
   3.115 +--- gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp	2010-10-11 16:32:29.000000000 +0000
   3.116 ++++ gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp	2010-10-11 15:46:16.000000000 +0000
   3.117 +@@ -94,7 +94,7 @@
   3.118 + 	gtk_window_set_position(GTK_WINDOW(selcd_window), GTK_WIN_POS_CENTER);
   3.119 + 	gtk_window_set_resizable(GTK_WINDOW(selcd_window), FALSE);
   3.120 + 	gtk_window_set_type_hint(GTK_WINDOW(selcd_window), GDK_WINDOW_TYPE_HINT_DIALOG);
   3.121 +-	gtk_dialog_set_has_separator(GTK_DIALOG(selcd_window), FALSE);
   3.122 ++	g_object_set(GTK_DIALOG(selcd_window), "has-separator", FALSE, NULL);
   3.123 + 	
   3.124 + 	// Callbacks for if the window is closed.
   3.125 + 	g_signal_connect((gpointer)(selcd_window), "delete_event",
   3.126 +diff -ru gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp
   3.127 +--- gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp	2010-10-11 16:32:29.000000000 +0000
   3.128 ++++ gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp	2010-10-11 15:52:05.000000000 +0000
   3.129 +@@ -111,7 +111,7 @@
   3.130 + 	gtk_window_set_position(GTK_WINDOW(gg_window), GTK_WIN_POS_CENTER);
   3.131 + 	gtk_window_set_resizable(GTK_WINDOW(gg_window), TRUE);
   3.132 + 	gtk_window_set_type_hint(GTK_WINDOW(gg_window), GDK_WINDOW_TYPE_HINT_DIALOG);
   3.133 +-	gtk_dialog_set_has_separator(GTK_DIALOG(gg_window), FALSE);
   3.134 ++	g_object_set(GTK_DIALOG(gg_window), "has-separator", FALSE, NULL);
   3.135 + 	
   3.136 + 	// Add the window icon.
   3.137 + 	GList *icon_list = NULL;
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/gens-gs/stuff/patches/series	Sun Mar 11 17:47:28 2018 +0200
     4.3 @@ -0,0 +1,1 @@
     4.4 +gens-gtk.patch
     5.1 --- a/linapple/receipt	Sun Mar 11 13:37:02 2018 +0200
     5.2 +++ b/linapple/receipt	Sun Mar 11 17:47:28 2018 +0200
     5.3 @@ -1,38 +1,41 @@
     5.4 -# SliTaz package receipt.
     5.5 +# SliTaz package receipt v2.
     5.6  
     5.7  PACKAGE="linapple"
     5.8  VERSION="2a"
     5.9  CATEGORY="misc"
    5.10 -SHORT_DESC="Apple //e emulator."
    5.11 +SHORT_DESC="Apple //e emulator"
    5.12  MAINTAINER="pascal.bellard@slitaz.org"
    5.13  LICENSE="GPL2"
    5.14 +WEB_SITE="http://linapple.sourceforge.net/"
    5.15 +
    5.16  TARBALL="$PACKAGE-src_$VERSION.tar.bz2"
    5.17 -WEB_SITE="http://linapple.sourceforge.net/"
    5.18  WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
    5.19 -CONFIG_FILES="/etc/linapple.conf"
    5.20 -TAGS="emulator apple2"
    5.21  
    5.22 -DEPENDS="gcc-lib-base libsdl zlib curl libzip"
    5.23  BUILD_DEPENDS="libsdl-dev zlib-dev curl-dev libzip-dev"
    5.24  
    5.25 -# Rules to configure and make the package.
    5.26 -compile_rules()
    5.27 -{
    5.28 +compile_rules() {
    5.29  	cd $src/src
    5.30  	sed -i 's|sys/stat.h>|&\n#include <unistd.h>|' Frame.cpp
    5.31  	sed -i 's|fcntl.h>|&\n#include <unistd.h>|' SerialComms.cpp
    5.32  	sed -i 's|sys/time.h>|&\n#include <unistd.h>|' Timer.cpp Applewin.cpp
    5.33  	grep -q /usr/share/apple2 Applewin.cpp ||
    5.34  	sed -i 's|.*REGISTRY.*|\tchdir("/usr/share/apple2");\n&|' Applewin.cpp
    5.35 -	make CXXFLAGS="-O3 -I/usr/lib/libzip/include -I/usr/include/SDL"
    5.36 +
    5.37 +	make CXXFLAGS="-O3 -I/usr/lib/libzip/include -I/usr/include/SDL" || return 1
    5.38 +
    5.39 +	mkdir -p \
    5.40 +		$install/usr/share/apple2 \
    5.41 +		$install/usr/bin \
    5.42 +		$install/etc
    5.43 +	cp $src/linapple         $install/usr/bin
    5.44 +	cp $src/*.bmp            $install/usr/share/apple2
    5.45 +	cp $src/linapple.conf    $install/etc
    5.46 +	ln -s /etc/linapple.conf $install/usr/share/apple2
    5.47  }
    5.48  
    5.49 -# Rules to gen a SliTaz package suitable for Tazpkg.
    5.50 -genpkg_rules()
    5.51 -{
    5.52 -	mkdir -p $fs/usr/share/apple2 $fs/usr/bin $fs/etc
    5.53 -	cp $src/linapple $fs/usr/bin
    5.54 -	cp $src/*.bmp $fs/usr/share/apple2
    5.55 -	cp $src/linapple.conf $fs/etc
    5.56 -	ln -s /etc/linapple.conf $fs/usr/share/apple2
    5.57 +genpkg_rules() {
    5.58 +	copy @std
    5.59 +	DEPENDS="gcc-lib-base libsdl zlib curl libzip"
    5.60 +	CONFIG_FILES="/etc/linapple.conf"
    5.61 +	TAGS="emulator apple2"
    5.62  }
     6.1 --- a/mupdf/receipt	Sun Mar 11 13:37:02 2018 +0200
     6.2 +++ b/mupdf/receipt	Sun Mar 11 17:47:28 2018 +0200
     6.3 @@ -7,25 +7,24 @@
     6.4  MAINTAINER="jozee@slitaz.org"
     6.5  LICENSE="GPL3"
     6.6  WEB_SITE="http://mupdf.com/"
     6.7 +
     6.8  TARBALL="$PACKAGE-$VERSION-source.tar.gz"
     6.9  WGET_URL="http://mupdf.com/downloads/$TARBALL"
    6.10  
    6.11 -BUILD_DEPENDS="freetype-dev fontconfig-dev jbig2dec-dev jpeg-dev \
    6.12 +BUILD_DEPENDS="freetype-dev fontconfig-dev jbig2dec-dev libjpeg-turbo-dev \
    6.13  openjpeg-dev zlib-dev xorg-dev"
    6.14 -SPLIT="mupdf mudraw mupdf-dev"
    6.15 +SPLIT="mudraw mupdf mupdf-dev"
    6.16  
    6.17 -# Rules to configure and make the package.  
    6.18 -compile_rules()
    6.19 -{
    6.20 +compile_rules() {
    6.21  	# Use system wide libraries instead of included ones
    6.22  	rm -rf $src/thirdparty
    6.23 -	
    6.24 +
    6.25  	case "$ARCH" in
    6.26  		arm*)
    6.27  			ARCH_ARGS='OS="slitaz-arm"'
    6.28  			unset CC CFLAGS
    6.29  			make generate
    6.30 -			cat >> Makerules << EOT
    6.31 +			cat >> Makerules <<EOT
    6.32  ifeq "\$(OS)" "slitaz-arm"
    6.33  SYS_FREETYPE_INC = -I/cross/$ARCH/sysroot/usr/include
    6.34  CC = ${HOST_SYSTEM}-gcc
    6.35 @@ -35,37 +34,31 @@
    6.36  CROSSCOMPILE=yes
    6.37  endif
    6.38  EOT
    6.39 -			ln -s /usr/include/freetype2/freetype/ /usr/include/freetype ;;
    6.40 -			
    6.41 -*)			# apply debian 1.4-1 patch
    6.42 +			ln -s /usr/include/freetype2/freetype/ /usr/include/freetype
    6.43 +			;;
    6.44 +		*)
    6.45 +			# apply debian 1.4-1 patch
    6.46  			patch -p1 < $stuff/use_openjpeg_1.5.patch
    6.47 +			;;
    6.48  	esac
    6.49  	make ${ARCH_ARGS} build=release &&
    6.50  	make ${ARCH_ARGS} build=release prefix=/usr install
    6.51  	rm -rf /usr/include/freetype
    6.52  }
    6.53  
    6.54 -# Rules to gen a SliTaz package suitable for Tazpkg.
    6.55 -genpkg_rules()
    6.56 -{
    6.57 +genpkg_rules() {
    6.58  	case $PACKAGE in
    6.59 -	mupdf)
    6.60 -		DEPENDS="bzlib freetype fontconfig jbig2dec openjpeg xorg-libXext"
    6.61 -		mkdir -p $fs/usr/bin
    6.62 -		cp -a $install/usr/bin/mupdf* $fs/usr/bin
    6.63 -		;;
    6.64 -	mudraw)
    6.65 -		CAT="development|A lightweight PDF and XPS viewer (mudraw)"
    6.66 -		DEPENDS="bzlib freetype jbig2dec openjpeg"
    6.67 -		mkdir -p $fs/usr/bin
    6.68 -		cp -a $install/usr/bin/mudraw $fs/usr/bin
    6.69 -		;;
    6.70 -	mupdf-dev)
    6.71 -		CAT="development|Development files for mupdf"
    6.72 -		DEPENDS="mupdf mudraw"
    6.73 -		mkdir -p $fs/usr
    6.74 -		cp -a $install/usr/include $fs/usr
    6.75 -		cp -a $install/usr/lib $fs/usr
    6.76 -		;;
    6.77 +		mudraw)
    6.78 +			copy mudraw
    6.79 +			CAT="development|mudraw"
    6.80 +			DEPENDS="bzlib freetype jbig2dec openjpeg"
    6.81 +			;;
    6.82 +		mupdf)
    6.83 +			copy @std @rm
    6.84 +			DEPENDS="bzlib freetype fontconfig jbig2dec openjpeg xorg-libXext"
    6.85 +			;;
    6.86 +		mupdf-dev)
    6.87 +			copy @dev
    6.88 +			;;
    6.89  	esac
    6.90  }
     7.1 --- a/openttd/receipt	Sun Mar 11 13:37:02 2018 +0200
     7.2 +++ b/openttd/receipt	Sun Mar 11 17:47:28 2018 +0200
     7.3 @@ -1,21 +1,19 @@
     7.4 -# SliTaz package receipt.
     7.5 +# SliTaz package receipt v2.
     7.6  
     7.7  PACKAGE="openttd"
     7.8  VERSION="1.7.1"
     7.9  CATEGORY="games"
    7.10 -SHORT_DESC="OpenTTD is a clone of Transport Tycoon Deluxe."
    7.11 +SHORT_DESC="OpenTTD is a clone of Transport Tycoon Deluxe"
    7.12  MAINTAINER="devl547@gmail.com"
    7.13  LICENSE="GPL2"
    7.14 +WEB_SITE="http://www.openttd.org"
    7.15 +
    7.16  TARBALL="$PACKAGE-$VERSION-source.tar.gz"
    7.17 -WEB_SITE="http://www.openttd.org"
    7.18  WGET_URL="http://us.binaries.openttd.org/binaries/releases/$VERSION/$TARBALL"
    7.19  
    7.20 -DEPENDS="libsdl lzo zlib libpng16 icu"
    7.21  BUILD_DEPENDS="libsdl-dev lzo-dev zlib-dev libpng16-dev xz-dev icu-dev"
    7.22  
    7.23 -# Rules to configure and make the package.
    7.24 -compile_rules()
    7.25 -{
    7.26 +compile_rules() {
    7.27  	./configure \
    7.28  		--prefix-dir=/usr \
    7.29  		--binary-dir=/usr/games \
    7.30 @@ -27,15 +25,20 @@
    7.31  		--with-sdl \
    7.32  		--without-freetype \
    7.33  		$CONFIGURE_ARGS &&
    7.34 -	make
    7.35 +	make || return 1
    7.36 +
    7.37 +	mkdir -p \
    7.38 +		$install/usr/share/pixmaps \
    7.39 +		$install/usr/share/applications \
    7.40 +		$install/usr/share/games/openttd \
    7.41 +		$install/usr/games
    7.42 +	cp -a $src/bin/openttd         $install/usr/games
    7.43 +	cp -a $src/bin/*/              $install/usr/share/games/openttd
    7.44 +	cp $src/media/$PACKAGE.32.png  $install/usr/share/pixmaps
    7.45 +	cp $src/media/$PACKAGE.desktop $install/usr/share/applications
    7.46  }
    7.47  
    7.48 -# Rules to gen a SliTaz package suitable for Tazpkg.
    7.49 -genpkg_rules()
    7.50 -{
    7.51 -	mkdir -p $fs/usr/share/pixmaps $fs/usr/share/applications $fs/usr/share/games/openttd $fs/usr/games
    7.52 -	cp -a $src/bin/openttd $fs/usr/games
    7.53 -	cp -a $src/bin/*/ $fs/usr/share/games/openttd
    7.54 -	cp $src/media/$PACKAGE.32.png $fs/usr/share/pixmaps
    7.55 -	cp $src/media/$PACKAGE.desktop $fs/usr/share/applications
    7.56 +genpkg_rules() {
    7.57 +	copy @std
    7.58 +	DEPENDS="libsdl lzo zlib libpng16 icu"
    7.59  }
     8.1 --- a/opentyrian/receipt	Sun Mar 11 13:37:02 2018 +0200
     8.2 +++ b/opentyrian/receipt	Sun Mar 11 17:47:28 2018 +0200
     8.3 @@ -1,4 +1,4 @@
     8.4 -# SliTaz package receipt.
     8.5 +# SliTaz package receipt v2.
     8.6  
     8.7  PACKAGE="opentyrian"
     8.8  VERSION="r886"
     8.9 @@ -7,34 +7,33 @@
    8.10  MAINTAINER="mallory@sweetpeople.org"
    8.11  LICENSE="GPL2"
    8.12  WEB_SITE="http://code.google.com/p/opentyrian/"
    8.13 +
    8.14  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    8.15  WGET_URL="mercurial|https://opentyrian.googlecode.com/hg/"
    8.16  
    8.17 -DEPENDS="libsdl libsdl-mixer libsdl-net tyrian"
    8.18  BUILD_DEPENDS="libsdl-dev libsdl-mixer-dev libsdl-net-dev mercurial"
    8.19  
    8.20 -# Rules to configure and make the package.
    8.21 -compile_rules()
    8.22 -{
    8.23 -	cd $src
    8.24 -	make release
    8.25 -}
    8.26 +compile_rules() {
    8.27 +	make release || return 1
    8.28  
    8.29 -# Rules to gen a SliTaz package suitable for Tazpkg.
    8.30 -genpkg_rules()
    8.31 -{
    8.32 -	mkdir -p $fs/usr/bin $fs/usr/share/applications \
    8.33 -		$fs/usr/share/pixmaps $fs/usr/games/opentyrian
    8.34 -	cp $src/opentyrian $fs/usr/games/opentyrian
    8.35 -	cp $src/linux/opentyrian.desktop $fs/usr/share/applications
    8.36 -	cp $src/linux/icons/tyrian-32.png $fs/usr/share/pixmaps/opentyrian.png
    8.37 -	cat > $fs/usr/bin/opentyrian <<EOF
    8.38 +	mkdir -p \
    8.39 +		$install/usr/bin $fs/usr/share/applications \
    8.40 +		$install/usr/share/pixmaps \
    8.41 +		$install/usr/games/opentyrian
    8.42 +	cp $src/opentyrian                $install/usr/games/opentyrian
    8.43 +	cp $src/linux/opentyrian.desktop  $install/usr/share/applications
    8.44 +	cp $src/linux/icons/tyrian-32.png $install/usr/share/pixmaps/opentyrian.png
    8.45 +	cat > $install/usr/bin/opentyrian <<EOF
    8.46  #!/bin/sh
    8.47  here=$(pwd)
    8.48  cd /usr/games/opentyrian
    8.49  ./opentyrian
    8.50  cd $here
    8.51  EOF
    8.52 -	chmod +x $fs/usr/bin/opentyrian
    8.53 +	chmod +x $install/usr/bin/opentyrian
    8.54  }
    8.55  
    8.56 +genpkg_rules() {
    8.57 +	copy @std
    8.58 +	DEPENDS="libsdl libsdl-mixer libsdl-net tyrian"
    8.59 +}
     9.1 --- a/pingus/receipt	Sun Mar 11 13:37:02 2018 +0200
     9.2 +++ b/pingus/receipt	Sun Mar 11 17:47:28 2018 +0200
     9.3 @@ -1,4 +1,4 @@
     9.4 -# SliTaz package receipt.
     9.5 +# SliTaz package receipt v2.
     9.6  
     9.7  # FIXME : Check if the tarball comes with a .desktop and a pixmap files
     9.8  # Then remove the section in genpkg_rules() that creates them
     9.9 @@ -6,40 +6,32 @@
    9.10  PACKAGE="pingus"
    9.11  VERSION="0.7.3"
    9.12  CATEGORY="games"
    9.13 -SHORT_DESC="Pingus is a free Lemmings-like game."
    9.14 +SHORT_DESC="Pingus is a free Lemmings-like game"
    9.15  MAINTAINER="chadi.elahmad@gmail.com"
    9.16  LICENSE="GPL2"
    9.17 +WEB_SITE="http://pingus.seul.org/"
    9.18  
    9.19  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    9.20 -WEB_SITE="http://pingus.seul.org/"
    9.21  WGET_URL="http://pingus.seul.org/files/$TARBALL"
    9.22  
    9.23 -DEPENDS="libsdl libsdl-image libsdl-mixer libboost-signals gcc-lib-base"
    9.24 -
    9.25  BUILD_DEPENDS="scons libsdl-dev libsdl-image-dev libsdl-mixer-dev libboost-dev \
    9.26  libboost-signals libpng16-dev"
    9.27  
    9.28 -# Rules to configure and make the package.
    9.29 -compile_rules()
    9.30 -{
    9.31 +compile_rules() {
    9.32  	sed -i 's/png_ptr->jmpbuf/png_jmpbuf(png_ptr)/' src/screenshot.cpp
    9.33 -	scons
    9.34 -}
    9.35 +	scons || return 1
    9.36  
    9.37 -# Rules to gen a SliTaz package suitable for Tazpkg.
    9.38 -genpkg_rules()
    9.39 -{
    9.40 -	mkdir -p $fs/usr/bin $fs/usr/share/pingus
    9.41 -	cp -a $src/pingus $fs/usr/bin
    9.42 -	cp -a $src/data $fs/usr/share/pingus
    9.43 +	mkdir -p $install/usr/bin $install/usr/share/pingus
    9.44 +	cp -a $src/pingus $install/usr/bin
    9.45 +	cp -a $src/data   $install/usr/share/pingus
    9.46  
    9.47  	# the tarball doesn't contain any .desktop file, nor a pixmap
    9.48  	# let's create them
    9.49 -	mkdir -p $fs/usr/share/pixmaps
    9.50 -	mkdir -p $fs/usr/share/applications
    9.51 -	cp -a $src/data/images/core/editor/actions.png \
    9.52 -		$fs/usr/share/pixmaps/pingus.png
    9.53 -	cat > $fs/usr/share/applications/pingus.desktop <<EOF
    9.54 +	mkdir -p $install/usr/share/pixmaps
    9.55 +	mkdir -p $install/usr/share/applications
    9.56 +	cp $src/data/images/core/editor/actions.png \
    9.57 +		$install/usr/share/pixmaps/pingus.png
    9.58 +	cat > $install/usr/share/applications/pingus.desktop <<EOF
    9.59  [Desktop Entry]
    9.60  Name=Pingus
    9.61  Exec=pingus -w
    9.62 @@ -48,3 +40,8 @@
    9.63  Icon=pingus
    9.64  EOF
    9.65  }
    9.66 +
    9.67 +genpkg_rules() {
    9.68 +	copy @std
    9.69 +	DEPENDS="libsdl libsdl-image libsdl-mixer libboost-signals gcc-lib-base"
    9.70 +}