wok rev 16771

Up: xarchiver (0.5.3) and patch it to use icons instead of pixmaps.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jun 20 04:30:32 2014 +0300 (2014-06-20)
parents f18af4c8752a
children 3b67429fe7eb
files xarchiver/description.txt xarchiver/receipt xarchiver/stuff/xarchiver-0.5.3-icons.diff
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/xarchiver/description.txt	Fri Jun 20 04:30:32 2014 +0300
     1.3 @@ -0,0 +1,4 @@
     1.4 +Xarchiver is a GTK+2 only frontend to 7z, zip, rar, tar, bzip2, gzip, arj, lha,
     1.5 +rpm and deb (open and extract only). Xarchiver allows you to create,add, extract
     1.6 +and delete files in the above formats. 7z, zip, rar, arj password protected
     1.7 +archives are supported.
     2.1 --- a/xarchiver/receipt	Fri Jun 20 00:27:57 2014 +0300
     2.2 +++ b/xarchiver/receipt	Fri Jun 20 04:30:32 2014 +0300
     2.3 @@ -1,22 +1,24 @@
     2.4  # SliTaz package receipt.
     2.5  
     2.6  PACKAGE="xarchiver"
     2.7 -VERSION="0.5.2"
     2.8 +VERSION="0.5.3"
     2.9  CATEGORY="x-window"
    2.10 -SHORT_DESC="Archive manager for thunar"
    2.11 +SHORT_DESC="A GTK+ lightweight archive manager"
    2.12  MAINTAINER="erjo@slitaz.org"
    2.13  LICENSE="GPL2"
    2.14  TARBALL="$PACKAGE-$VERSION.tar.bz2"
    2.15  WEB_SITE="http://xarchiver.sourceforge.net/"
    2.16 -WGET_URL="http://downloads.sourceforge.net/project/xarchiver/xarchiver/$VERSION/$TARBALL"
    2.17 +WGET_URL="$SF_MIRROR/$PACKAGE/$VERSION/$TARBALL"
    2.18  
    2.19 -DEPENDS="gtk+ tar"
    2.20 +# binutils for ar; busybox also contains gzip & cpio; rar is get-rar; gtar is absent
    2.21 +SUGGESTED="arj bzip2 binutils gzip lzma xz lzop lha rar cpio zip p7zip-full xdg-utils"
    2.22 +DEPENDS="gtk+"
    2.23  BUILD_DEPENDS="gtk+-dev"
    2.24  
    2.25  # Rules to configure and make the package.
    2.26  compile_rules()
    2.27  {
    2.28 -	cd $src
    2.29 +	patch -p0 < $stuff/xarchiver-0.5.3-icons.diff
    2.30  	./configure \
    2.31  		--prefix=/usr \
    2.32  		--libexecdir=/usr/lib \
    2.33 @@ -27,15 +29,13 @@
    2.34  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.35  genpkg_rules()
    2.36  {
    2.37 -	mkdir -p $fs/usr/share/locale
    2.38 +	mkdir -p $fs/usr/share
    2.39  	cp -a $install/usr/bin $fs/usr
    2.40  	cp -a $install/usr/lib $fs/usr
    2.41 -	cp -a $install/usr/share/pixmaps $fs/usr/share
    2.42 -	cp -a $install/usr/share/locale/fr $fs/usr/share/locale
    2.43  	cp -a $install/usr/share/applications $fs/usr/share
    2.44  	cp -a $install/usr/share/icons $fs/usr/share
    2.45 -	
    2.46 -	chmod 755 $fs/usr/lib/thunar-archive-plugin/*
    2.47  	rm -rf $fs/usr/share/icons/hicolor/scalable
    2.48 +
    2.49 +	sed -i '/Encoding/d;/Version/d;/Name\[.*\]=Xarchiver/d;/GenericName/d;/Exec/s/.*/& %f/' \
    2.50 +		$fs/usr/share/applications/xarchiver.desktop
    2.51  }
    2.52 -
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/xarchiver/stuff/xarchiver-0.5.3-icons.diff	Fri Jun 20 04:30:32 2014 +0300
     3.3 @@ -0,0 +1,136 @@
     3.4 +--- src/add_dialog.c.orig
     3.5 ++++ src/add_dialog.c
     3.6 +@@ -180,7 +180,7 @@
     3.7 + 	GTK_WIDGET_SET_FLAGS (add_dialog->cancel_button, GTK_CAN_DEFAULT);
     3.8 + 
     3.9 + 	add_dialog->add_button = gtk_button_new();
    3.10 +-	add_dialog->add_image = xa_main_window_find_image("xarchiver-add.png", GTK_ICON_SIZE_SMALL_TOOLBAR);
    3.11 ++	add_dialog->add_image = gtk_image_new_from_icon_name ("add-files-to-archive",GTK_ICON_SIZE_SMALL_TOOLBAR);
    3.12 + 	add_dialog->add_hbox = gtk_hbox_new(FALSE, 4);
    3.13 + 	add_dialog->add_label = gtk_label_new_with_mnemonic(_("_Add"));
    3.14 + 
    3.15 +--- src/extract_dialog.c.orig
    3.16 ++++ src/extract_dialog.c
    3.17 +@@ -167,7 +167,7 @@
    3.18 + 	GTK_WIDGET_SET_FLAGS (cancel_button,GTK_CAN_DEFAULT);
    3.19 + 
    3.20 + 	extract_button = gtk_button_new();
    3.21 +-	extract_image = xa_main_window_find_image("xarchiver-extract.png",GTK_ICON_SIZE_SMALL_TOOLBAR);
    3.22 ++	extract_image = gtk_image_new_from_icon_name ("extract-archive",GTK_ICON_SIZE_SMALL_TOOLBAR);
    3.23 + 	extract_hbox = gtk_hbox_new(FALSE,4);
    3.24 + 	extract_label = gtk_label_new_with_mnemonic(_("_Extract"));
    3.25 + 
    3.26 +@@ -503,7 +503,7 @@
    3.27 + 	GTK_WIDGET_SET_FLAGS (cancelbutton1,GTK_CAN_DEFAULT);
    3.28 + 	
    3.29 + 	extract_button = gtk_button_new();
    3.30 +-	extract_image = xa_main_window_find_image("xarchiver-extract.png",GTK_ICON_SIZE_SMALL_TOOLBAR);
    3.31 ++	extract_image = gtk_image_new_from_icon_name ("extract-archive",GTK_ICON_SIZE_SMALL_TOOLBAR);
    3.32 + 	extract_hbox = gtk_hbox_new(FALSE,4);
    3.33 + 	extract_label = gtk_label_new_with_mnemonic(_("_Extract"));
    3.34 + 
    3.35 +--- src/interface.c.orig
    3.36 ++++ src/interface.c
    3.37 +@@ -110,7 +110,7 @@
    3.38 + 	listing_html = gtk_image_menu_item_new_with_mnemonic (_("HTML file"));
    3.39 + 	gtk_widget_show (listing_html);
    3.40 + 	gtk_container_add (GTK_CONTAINER (listing_submenu),listing_html);
    3.41 +-	tmp_image =  xa_main_window_find_image ("xarchiver-html.png",GTK_ICON_SIZE_MENU);
    3.42 ++	tmp_image = gtk_image_new_from_icon_name ("browser",GTK_ICON_SIZE_MENU);
    3.43 + 	gtk_widget_show (tmp_image);
    3.44 + 	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (listing_html),tmp_image);
    3.45 + 	
    3.46 +@@ -171,7 +171,7 @@
    3.47 + 	gtk_container_add (GTK_CONTAINER (menuitem2_menu),addfile);
    3.48 + 	gtk_widget_add_accelerator (addfile,"activate",accel_group,GDK_d,GDK_CONTROL_MASK,GTK_ACCEL_VISIBLE);
    3.49 + 
    3.50 +-	image2 = xa_main_window_find_image ("xarchiver-add.png",GTK_ICON_SIZE_MENU);
    3.51 ++	image2 = gtk_image_new_from_icon_name ("add-files-to-archive",GTK_ICON_SIZE_MENU);
    3.52 + 	gtk_widget_show (image2);
    3.53 + 	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (addfile),image2);
    3.54 + 
    3.55 +@@ -181,7 +181,7 @@
    3.56 + 	gtk_container_add (GTK_CONTAINER (menuitem2_menu),extract_menu);
    3.57 + 	gtk_widget_add_accelerator (extract_menu,"activate",accel_group,GDK_e,GDK_CONTROL_MASK,GTK_ACCEL_VISIBLE);
    3.58 + 
    3.59 +-	image2 =  xa_main_window_find_image ("xarchiver-extract.png",GTK_ICON_SIZE_MENU);
    3.60 ++	image2 = gtk_image_new_from_icon_name ("extract-archive",GTK_ICON_SIZE_MENU);
    3.61 + 	gtk_widget_show (image2);
    3.62 + 	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (extract_menu),image2);
    3.63 + 
    3.64 +@@ -387,7 +387,7 @@
    3.65 + 	gtk_widget_show (separatortoolitem3);
    3.66 + 	gtk_container_add (GTK_CONTAINER (toolbar1),separatortoolitem3);
    3.67 + 
    3.68 +-	tmp_image = xa_main_window_find_image("xarchiver-add.png",GTK_ICON_SIZE_LARGE_TOOLBAR);
    3.69 ++	tmp_image = gtk_image_new_from_icon_name ("add-files-to-archive",GTK_ICON_SIZE_LARGE_TOOLBAR);
    3.70 + 	gtk_widget_show (tmp_image);
    3.71 + 	AddFile_button = (GtkWidget*) gtk_tool_button_new (tmp_image,_("Add"));
    3.72 + 	gtk_widget_set_sensitive (AddFile_button,FALSE);
    3.73 +@@ -396,7 +396,7 @@
    3.74 + 	gtk_container_add (GTK_CONTAINER (toolbar1),AddFile_button);
    3.75 + 	gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (AddFile_button),tooltips,_("Add files"),NULL);
    3.76 + 
    3.77 +-	tmp_image = xa_main_window_find_image("xarchiver-extract.png",GTK_ICON_SIZE_LARGE_TOOLBAR);
    3.78 ++	tmp_image = gtk_image_new_from_icon_name ("extract-archive",GTK_ICON_SIZE_LARGE_TOOLBAR);
    3.79 + 	gtk_widget_show (tmp_image);
    3.80 + 	Extract_button = (GtkWidget*) gtk_tool_button_new (tmp_image,_("Extract"));
    3.81 + 	gtk_widget_set_sensitive (Extract_button,FALSE);
    3.82 +@@ -863,7 +863,7 @@
    3.83 + 	gtk_widget_show (extract);
    3.84 + 	gtk_container_add (GTK_CONTAINER (xa_popup_menu),extract);
    3.85 + 
    3.86 +-	image9 =  xa_main_window_find_image ("xarchiver-extract.png",GTK_ICON_SIZE_MENU);
    3.87 ++	image9 = gtk_image_new_from_icon_name ("extract-archive",GTK_ICON_SIZE_MENU);
    3.88 + 	gtk_widget_show (image9);
    3.89 + 	gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (extract),image9);
    3.90 + 
    3.91 +@@ -1527,7 +1527,7 @@
    3.92 + 	hbox1 = gtk_hbox_new (FALSE,12);
    3.93 + 	gtk_box_pack_start (GTK_BOX (vbox1),hbox1,TRUE,TRUE,0);
    3.94 + 
    3.95 +-	pixbuf = gtk_icon_theme_load_icon(icon_theme,"gnome-mime-application-zip",40,0,NULL);
    3.96 ++	pixbuf = gtk_icon_theme_load_icon(icon_theme,"application-zip",40,0,NULL);
    3.97 + 	icon_pixbuf = gtk_image_new_from_pixbuf(pixbuf);
    3.98 + 	g_object_unref(pixbuf);
    3.99 + 
   3.100 +--- src/mime.c.orig
   3.101 ++++ src/mime.c
   3.102 +@@ -41,9 +41,9 @@
   3.103 + 	else if (strcmp(mime,"audio/mpeg") == 0 || strcmp(mime,"audio/midi") == 0 || strcmp (mime,"audio/mp2") == 0)
   3.104 + 		icon_name = "sound";
   3.105 + 	else if (strcmp(mime,"application/vnd.ms-excel") == 0 || strcmp(mime,"application/vnd.oasis.opendocument.spreadsheet") == 0)
   3.106 +-		icon_name = "gnome-mime-application-vnd.ms-excel";
   3.107 ++		icon_name = "application-vnd.ms-excel";
   3.108 + 	else if (strcmp(mime,"application/vnd.ms-powerpoint") == 0 || strcmp (mime,"application/vnd.oasis.opendocument.presentation") == 0)
   3.109 +-		icon_name = "gnome-mime-application-vnd.ms-powerpoint";
   3.110 ++		icon_name = "application-vnd.ms-powerpoint";
   3.111 + 	else if (strcmp(mime,"application/zip") == 0 || strcmp(mime,"application/x-rar") == 0 || strcmp(mime,"application/x-tar") == 0
   3.112 + 		|| strcmp(mime,"application/x-7z-compressed") == 0 || strcmp(mime,"application/x-bzip-compressed-tar") == 0
   3.113 + 		|| strcmp (mime,"application/x-compressed-tar") == 0 || strcmp (mime,"application/x-lha") == 0
   3.114 +@@ -57,11 +57,11 @@
   3.115 + 	else if (strcmp(mime,"application/x-cd-image") == 0)
   3.116 + 		icon_name = "application-x-cd-image";
   3.117 + 	else if (strcmp(mime,"application/x-php") == 0)
   3.118 +-		icon_name = "gnome-mime-application-x-php";
   3.119 ++		icon_name = "application-x-php";
   3.120 + 	else if (strcmp(mime,"application/x-perl") == 0 || strcmp (mime,"application/x-csh") == 0 || strcmp (mime,"application/x-shellscript") == 0)
   3.121 +-		icon_name = "gnome-mime-application-x-perl";
   3.122 ++		icon_name = "text-x-script";
   3.123 + 	else if (strcmp(mime,"application/x-font-ttf") == 0)
   3.124 +-		icon_name = "gnome-mime-application-x-font-ttf";
   3.125 ++		icon_name = "font";
   3.126 + 	return icon_name;		
   3.127 + }
   3.128 + 
   3.129 +--- src/pref_dialog.c.orig
   3.130 ++++ src/pref_dialog.c
   3.131 +@@ -57,7 +57,7 @@
   3.132 + 
   3.133 + 	prefs_data->prefs_liststore = gtk_list_store_new (3,GDK_TYPE_PIXBUF,G_TYPE_STRING,G_TYPE_UINT);
   3.134 + 	gtk_list_store_append (prefs_data->prefs_liststore,&iter);
   3.135 +-	icon_pixbuf = gtk_icon_theme_load_icon(icon_theme,"gnome-mime-application-zip",40,0,NULL);
   3.136 ++	icon_pixbuf = gtk_icon_theme_load_icon(icon_theme,"application-zip",40,0,NULL);
   3.137 + 	gtk_list_store_set (prefs_data->prefs_liststore, &iter, 0, icon_pixbuf, 1, _("Archive"),2,0,-1);
   3.138 + 	if(icon_pixbuf != NULL)
   3.139 + 		g_object_unref (icon_pixbuf);