diff options
author | 0strodamus | 2017-03-17 16:32:02 -0700 |
---|---|---|
committer | 0strodamus | 2017-03-17 16:32:02 -0700 |
commit | 44d4cde04b027831d37dd38c2218c13ab27e5bf7 (patch) | |
tree | 99037cf3ee29ea7f87788f4c7757a2d431d40cbf | |
parent | 990adfd1a00cbd1750496249e5385dc1551b7526 (diff) | |
download | aur-44d4cde04b027831d37dd38c2218c13ab27e5bf7.tar.gz |
add some changes from engrampa-1.18.0
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | 001-engrampa-1.18.0-changes.patch (renamed from 001-engrampa-1.17.0-changes.patch) | 267 | ||||
-rw-r--r-- | 002-add-firefox-addon-mimetype.patch | 14 | ||||
-rw-r--r-- | PKGBUILD | 16 |
4 files changed, 285 insertions, 30 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Sun Dec 11 20:28:15 UTC 2016 +# Fri Mar 17 23:29:40 UTC 2017 pkgbase = engrampa-thunar-gtk2 pkgdesc = Archive manipulator from MATE without Caja dependency (GTK2 version) pkgver = 1.14.1 - pkgrel = 2 + pkgrel = 3 url = http://mate-desktop.org arch = i686 arch = x86_64 @@ -25,16 +25,16 @@ pkgbase = engrampa-thunar-gtk2 conflicts = engrampa-dev conflicts = engrampa-thunar replaces = engrampa - source = http://pub.mate-desktop.org/releases/1.14/engrampa-1.14.1.tar.xz + source = https://pub.mate-desktop.org/releases/1.14/engrampa-1.14.1.tar.xz source = fr-rpm-bsdtar.patch source = engrampa.tap - source = 001-engrampa-1.17.0-changes.patch + source = 001-engrampa-1.18.0-changes.patch source = 002-add-firefox-addon-mimetype.patch - sha1sums = 1245f5203b37b842cfaf818781b17cd22f1234b1 - sha1sums = 219b05a979bf6f249aaae27964f02345fd81168d - sha1sums = 84f023a660c77cf046cff71d1d890f7de5af4110 - sha1sums = 5a199fa595f86ee5e324ea5c7d3412ff3e29bb7b - sha1sums = 616ed7f0fe0fc2a2f25106963052fc0d7f063d6b + sha256sums = 43d882e772c53d13856f02e44454927e3bab4c5d77094057572be6972e0310d8 + sha256sums = dc05c3b3fbc8242d1c85b58f756f998d644d920c8444d0872e9ffef1ce297f77 + sha256sums = 703eca26eb0da2229b5e5ee9445c30f5ad458bc1ba69fb23a426f971d4afce62 + sha256sums = 1cfb5fabe437d7be74e898b666623d1c3d088f3b29063a49175b35a3cecc1961 + sha256sums = 24c7a9a57a1f9e933a560e9cdac94475b283e5abe35ef18aee1e75597886dafb pkgname = engrampa-thunar-gtk2 diff --git a/001-engrampa-1.17.0-changes.patch b/001-engrampa-1.18.0-changes.patch index b49d729a57a1..91188edc18f5 100644 --- a/001-engrampa-1.17.0-changes.patch +++ b/001-engrampa-1.18.0-changes.patch @@ -1,6 +1,6 @@ diff '--color=auto' -aur a/src/file-data.c b/src/file-data.c --- a/src/file-data.c 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/file-data.c 2016-06-10 01:41:48.000000000 -0700 ++++ b/src/file-data.c 2017-03-13 05:45:12.000000000 -0700 @@ -37,7 +37,7 @@ fdata->content_type = NULL; fdata->free_original_path = FALSE; @@ -109,7 +109,7 @@ diff '--color=auto' -aur a/src/file-data.c b/src/file-data.c } diff '--color=auto' -aur a/src/file-data.h b/src/file-data.h --- a/src/file-data.h 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/file-data.h 2016-06-10 01:41:48.000000000 -0700 ++++ b/src/file-data.h 2017-03-13 05:45:12.000000000 -0700 @@ -40,13 +40,14 @@ gboolean dir; /* Whether this is a directory listed in the archive */ goffset dir_size; @@ -153,7 +153,7 @@ diff '--color=auto' -aur a/src/file-data.h b/src/file-data.h #endif /* FILE_DATA_H */ diff '--color=auto' -aur a/src/fr-command-7z.c b/src/fr-command-7z.c --- a/src/fr-command-7z.c 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/fr-command-7z.c 2016-09-26 01:58:20.000000000 -0700 ++++ b/src/fr-command-7z.c 2017-03-13 05:45:12.000000000 -0700 @@ -39,7 +39,8 @@ static void fr_command_7z_class_init (FrCommand7zClass *class); static void fr_command_7z_init (FrCommand *afile); @@ -174,6 +174,15 @@ diff '--color=auto' -aur a/src/fr-command-7z.c b/src/fr-command-7z.c return; } +@@ -280,7 +284,7 @@ + { + FrCommand *comm = FR_COMMAND (data); + +- if ((comm->volume_size > 0) && (strncmp (line, "Creating archive ", 17) == 0)) { ++ if ((comm->volume_size > 0) && (strncmp (line, "Creating archive", 16) == 0)) { + char *volume_filename; + GFile *volume_file; + @@ -371,11 +375,20 @@ if (from_file != NULL) fr_process_add_arg_concat (comm->process, "-i@", from_file, NULL); @@ -263,7 +272,7 @@ diff '--color=auto' -aur a/src/fr-command-7z.c b/src/fr-command-7z.c else diff '--color=auto' -aur a/src/fr-command-lha.c b/src/fr-command-lha.c --- a/src/fr-command-lha.c 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/fr-command-lha.c 2016-09-26 01:58:20.000000000 -0700 ++++ b/src/fr-command-lha.c 2017-03-13 05:45:12.000000000 -0700 @@ -120,6 +120,11 @@ fields[i++] = g_strdup (""); line += strlen ("[unknown]"); @@ -286,9 +295,178 @@ diff '--color=auto' -aur a/src/fr-command-lha.c b/src/fr-command-lha.c field = eat_spaces (line); for (i = 0; i < n; i++) { field = strchr (field, ' '); +diff '--color=auto' -aur a/src/fr-command-rar.c b/src/fr-command-rar.c +--- a/src/fr-command-rar.c 2016-04-07 04:37:58.000000000 -0700 ++++ b/src/fr-command-rar.c 2017-03-13 05:45:12.000000000 -0700 +@@ -46,6 +46,10 @@ + static FrCommandClass *parent_class = NULL; + + ++/* rar 5.30 and later uses YYYY-MM-DD instead DD-MM-YY in the listing output */ ++ ++static gboolean date_newstyle = FALSE; ++ + static gboolean + have_rar (void) + { +@@ -55,6 +59,60 @@ + + /* -- list -- */ + ++/* ++ ++// SAMPLE RAR VERSION 5.30 AND NEWER LISTING OUTPUT: ++ ++RAR 5.30 Copyright (c) 1993-2015 Alexander Roshal 18 Nov 2015 ++Trial version Type RAR -? for help ++ ++Archive: /test.rar ++Details: RAR 4 ++ ++ Attributes Size Packed Ratio Date Time Checksum Name ++----------- --------- -------- ----- ---------- ----- -------- ---- ++ -rw-rw-r-- 3165 1310 41% 2017-03-07 21:34 888D50B3 loremipsum.txt ++ -rw-rw-r-- 0 8 0% 2017-03-07 21:36 00000000 file2.empty ++----------- --------- -------- ----- ---------- ----- -------- ---- ++ 3165 1318 41% 2 ++ ++ ++ ++// SAMPLE RAR VERSION 5.00 TO 5.21 LISTING OUTPUT: ++ ++RAR 5.21 Copyright (c) 1993-2015 Alexander Roshal 15 Feb 2015 ++Trial version Type RAR -? for help ++ ++Archive: /test.rar ++Details: RAR 4 ++ ++ Attributes Size Packed Ratio Date Time Checksum Name ++----------- --------- -------- ----- -------- ----- -------- ---- ++ -rw-rw-r-- 3165 1310 41% 07-03-17 21:34 888D50B3 loremipsum.txt ++ -rw-rw-r-- 0 8 0% 07-03-17 21:36 00000000 file2.empty ++----------- --------- -------- ----- -------- ----- -------- ---- ++ 3165 1318 41% 2 ++ ++ ++ ++// SAMPLE RAR VERSION 4.20 AND OLDER LISTING OUTPUT: ++ ++RAR 4.20 Copyright (c) 1993-2012 Alexander Roshal 9 Jun 2012 ++Trial version Type RAR -? for help ++ ++Archive /test.rar ++ ++Pathname/Comment ++ Size Packed Ratio Date Time Attr CRC Meth Ver ++------------------------------------------------------------------------------- ++ loremipsum.txt ++ 3165 1310 41% 07-03-17 21:34 -rw-rw-r-- 888D50B3 m3b 2.9 ++ file2.empty ++ 0 8 0% 07-03-17 21:36 -rw-rw-r-- 00000000 m3b 2.9 ++------------------------------------------------------------------------------- ++ 2 3165 1318 41% ++ ++*/ + + static time_t + mktime_from_string (const char *date_s, +@@ -69,11 +127,18 @@ + + fields = g_strsplit (date_s, "-", 3); + if (fields[0] != NULL) { +- tm.tm_mday = atoi (fields[0]); ++ if (date_newstyle) ++ tm.tm_year = atoi (fields[0]) - 1900; ++ else ++ tm.tm_mday = atoi (fields[0]); + if (fields[1] != NULL) { + tm.tm_mon = atoi (fields[1]) - 1; +- if (fields[2] != NULL) +- tm.tm_year = 100 + atoi (fields[2]); ++ if (fields[2] != NULL) { ++ if (date_newstyle) ++ tm.tm_mday = atoi (fields[2]); ++ else ++ tm.tm_year = 100 + atoi (fields[2]); ++ } + } + } + g_strfreev (fields); +@@ -91,39 +156,6 @@ + return mktime (&tm); + } + +-/* Sample rar-5 listing output: +- +-RAR 5.00 beta 8 Copyright (c) 1993-2013 Alexander Roshal 22 Aug 2013 +-Trial version Type RAR -? for help +- +-Archive: test.rar +-Details: RAR 4 +- +- Attributes Size Packed Ratio Date Time Checksum Name +------------ --------- -------- ----- -------- ----- -------- ---- +- -rw-r--r-- 453 304 67% 05-09-13 09:55 56DA5EF3 loremipsum.txt +------------ --------- -------- ----- -------- ----- -------- ---- +- 453 304 67% 1 +- +- * +- * Sample rar-4 listing output: +- * +- +-RAR 4.20 Copyright (c) 1993-2012 Alexander Roshal 9 Jun 2012 +-Trial version Type RAR -? for help +- +-Archive test.rar +- +-Pathname/Comment +- Size Packed Ratio Date Time Attr CRC Meth Ver +-------------------------------------------------------------------------------- +- loremipsum.txt +- 453 304 67% 05-09-13 09:55 -rw-r--r-- 56DA5EF3 m3b 2.9 +-------------------------------------------------------------------------------- +- 1 453 304 67% +- +- */ +- + static gboolean + attribute_field_with_space (char *line) + { +@@ -197,11 +229,31 @@ + int version; + sscanf (line, "RAR %d.", &version); + rar_comm->rar5 = (version >= 5); ++ ++ if (version > 5) ++ date_newstyle = TRUE; ++ else if (version == 5) ++ { ++ sscanf (line, "RAR 5.%d ", &version); ++ if (version >= 30) ++ date_newstyle = TRUE; ++ } ++ + } + else if (strncmp (line, "UNRAR ", 6) == 0) { + int version; + sscanf (line, "UNRAR %d.", &version); + rar_comm->rar5 = (version >= 5); ++ ++ if (version > 5) ++ date_newstyle = TRUE; ++ else if (version == 5) ++ { ++ sscanf (line, "UNRAR 5.%d ", &version); ++ if (version >= 30) ++ date_newstyle = TRUE; ++ } ++ + } + else if (strncmp (line, "--------", 8) == 0) { + rar_comm->list_started = TRUE; diff '--color=auto' -aur a/src/fr-command-tar.c b/src/fr-command-tar.c --- a/src/fr-command-tar.c 2016-05-21 07:44:10.000000000 -0700 -+++ b/src/fr-command-tar.c 2016-11-24 13:07:21.000000000 -0700 ++++ b/src/fr-command-tar.c 2017-03-13 05:45:12.000000000 -0700 @@ -198,7 +198,10 @@ fr_process_add_arg (comm->process, "-z"); @@ -313,9 +491,22 @@ diff '--color=auto' -aur a/src/fr-command-tar.c b/src/fr-command-tar.c else if (is_mime_type (comm->mime_type, "application/x-lzop-compressed-tar")) fr_process_add_arg (comm->process, "--use-compress-program=lzop"); +diff '--color=auto' -aur a/src/fr-command-zip.c b/src/fr-command-zip.c +--- a/src/fr-command-zip.c 2016-04-07 04:37:58.000000000 -0700 ++++ b/src/fr-command-zip.c 2017-03-13 05:45:12.000000000 -0700 +@@ -382,7 +382,9 @@ + + + const char *zip_mime_type[] = { "application/x-cbz", ++ "application/x-ear", + "application/x-ms-dos-executable", ++ "application/x-war", + "application/zip", + NULL }; + diff '--color=auto' -aur a/src/fr-init.c b/src/fr-init.c --- a/src/fr-init.c 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/fr-init.c 2016-12-10 17:51:06.636727000 -0700 ++++ b/src/fr-init.c 2017-03-17 16:08:13.736744366 -0700 @@ -342,6 +342,7 @@ register_command (FR_TYPE_COMMAND_TAR); @@ -332,3 +523,67 @@ diff '--color=auto' -aur a/src/fr-init.c b/src/fr-init.c register_command (FR_TYPE_COMMAND_RPM); register_command (FR_TYPE_COMMAND_UNSTUFF); register_command (FR_TYPE_COMMAND_ZIP); +diff '--color=auto' -aur a/src/fr-process.c b/src/fr-process.c +--- a/src/fr-process.c 2016-04-07 04:37:58.000000000 -0700 ++++ b/src/fr-process.c 2017-03-13 05:45:12.000000000 -0700 +@@ -675,14 +675,47 @@ + char **argv; + int out_fd, err_fd; + int i = 0; ++ char *commandline = ""; ++ gboolean fixname = FALSE; + + debug (DEBUG_INFO, "%d/%d) ", process->priv->current_command, process->priv->n_comm); + + info = g_ptr_array_index (process->priv->comm, process->priv->current_command); + + argv = g_new (char *, g_list_length (info->args) + 1); +- for (scan = info->args; scan; scan = scan->next) ++ ++ for (scan = info->args; scan; scan = scan->next) { + argv[i++] = scan->data; ++ ++ if (g_str_has_prefix(commandline, "mv")) { ++ ++ if ((i==3) && (!g_file_test(argv[2], G_FILE_TEST_EXISTS)) && (!fixname)) { ++ char rarfile[strlen(argv[2])+7]; ++ ++ strcpy(rarfile, argv[2]); ++ rarfile[strlen(rarfile)-3]=0; ++ strcat(rarfile, "part1.rar"); ++ ++ if (g_str_has_suffix(argv[2], ".7z")) { ++ commandline = g_strconcat(commandline, " ", g_shell_quote(argv[2]), ".*", NULL); ++ fixname = TRUE; ++ } ++ else if (g_str_has_suffix(argv[2], ".rar")) { ++ rarfile[strlen(rarfile)-5]=0; ++ commandline = g_strconcat(commandline, " ", g_shell_quote(rarfile), "*.rar", NULL); ++ fixname = TRUE; ++ } ++ } ++ else if ((i==4) && (fixname)) ++ commandline = g_strconcat(commandline, " \"$(dirname ", g_shell_quote(argv[3]), ")\"", NULL); ++ else ++ commandline = g_strconcat(commandline, " ", argv[(i-1)], NULL); ++ } ++ else if (g_str_has_prefix(argv[0], "mv")) { ++ commandline = g_strconcat(commandline, "mv", NULL); ++ } ++ } ++ + argv[i] = NULL; + + #ifdef DEBUG +@@ -702,6 +735,11 @@ + } + #endif + ++ if ((fixname) && (system(commandline) != 0)) { ++ g_warning ("The files could not be move: %s\n", commandline); ++ return; ++ } ++ + if (info->begin_func != NULL) + (*info->begin_func) (info->begin_data); + diff --git a/002-add-firefox-addon-mimetype.patch b/002-add-firefox-addon-mimetype.patch index 4b1da1fe8bc3..af1611acca0d 100644 --- a/002-add-firefox-addon-mimetype.patch +++ b/002-add-firefox-addon-mimetype.patch @@ -1,17 +1,17 @@ diff '--color=auto' -aur a/src/fr-command-zip.c b/src/fr-command-zip.c ---- a/src/fr-command-zip.c 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/fr-command-zip.c 2016-11-26 15:18:06.990065648 -0700 -@@ -383,6 +383,7 @@ - - const char *zip_mime_type[] = { "application/x-cbz", +--- a/src/fr-command-zip.c 2017-03-13 05:45:12.000000000 -0700 ++++ b/src/fr-command-zip.c 2017-03-17 16:13:39.116752773 -0700 +@@ -385,6 +385,7 @@ + "application/x-ear", "application/x-ms-dos-executable", + "application/x-war", + "application/x-xpinstall", "application/zip", NULL }; diff '--color=auto' -aur a/src/fr-init.c b/src/fr-init.c ---- a/src/fr-init.c 2016-04-07 04:37:58.000000000 -0700 -+++ b/src/fr-init.c 2016-11-26 15:01:15.596721442 -0700 +--- a/src/fr-init.c 2017-03-17 16:08:13.736744000 -0700 ++++ b/src/fr-init.c 2017-03-17 16:15:15.546755263 -0700 @@ -97,6 +97,7 @@ { "application/x-tarz", ".tar.Z", N_("Tar compressed with compress (.tar.Z)"), 0 }, { "application/x-stuffit", ".sit", NULL, 0 }, @@ -16,9 +16,9 @@ pkgname=engrampa-thunar-gtk2 _pkgname=engrampa _ver=1.14 -_patchver=1.17.0 +_patchver=1.18.0 pkgver=${_ver}.1 -pkgrel=2 +pkgrel=3 pkgdesc="Archive manipulator from MATE without Caja dependency (GTK2 version)" url="http://mate-desktop.org" arch=('i686' 'x86_64') @@ -32,16 +32,16 @@ optdepends=('p7zip: 7Z and ARJ archive support' provides=('engrampa') conflicts=('engrampa' 'engrampa-dev' 'engrampa-thunar') replaces=('engrampa') -source=("http://pub.mate-desktop.org/releases/${_ver}/${_pkgname}-${pkgver}.tar.xz" +source=("https://pub.mate-desktop.org/releases/${_ver}/${_pkgname}-${pkgver}.tar.xz" 'fr-rpm-bsdtar.patch' 'engrampa.tap' "001-engrampa-${_patchver}-changes.patch" '002-add-firefox-addon-mimetype.patch') -sha1sums=('1245f5203b37b842cfaf818781b17cd22f1234b1' - '219b05a979bf6f249aaae27964f02345fd81168d' - '84f023a660c77cf046cff71d1d890f7de5af4110' - '5a199fa595f86ee5e324ea5c7d3412ff3e29bb7b' - '616ed7f0fe0fc2a2f25106963052fc0d7f063d6b') +sha256sums=('43d882e772c53d13856f02e44454927e3bab4c5d77094057572be6972e0310d8' + 'dc05c3b3fbc8242d1c85b58f756f998d644d920c8444d0872e9ffef1ce297f77' + '703eca26eb0da2229b5e5ee9445c30f5ad458bc1ba69fb23a426f971d4afce62' + '1cfb5fabe437d7be74e898b666623d1c3d088f3b29063a49175b35a3cecc1961' + '24c7a9a57a1f9e933a560e9cdac94475b283e5abe35ef18aee1e75597886dafb') prepare() { cd "${srcdir}/${_pkgname}-${pkgver}" |