Hello community,

here is the log from the commit of package unshield for openSUSE:Factory
checked in at Thu Aug 4 14:25:07 CEST 2011.



--------
--- unshield/unshield.changes   2011-01-11 14:33:12.000000000 +0100
+++ /mounts/work_src_done/STABLE/unshield/unshield.changes      2011-08-03 
12:50:05.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Aug  3 10:49:00 UTC 2011 - [email protected]
+
+- added unshield-0.6-allow_ruu_extract.patch to allow extraction
+  of some exe files like HTC RUUs 
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  unshield-0.6-allow_ruu_extract.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ unshield.spec ++++++
--- /var/tmp/diff_new_pack.PuDvcG/_old  2011-08-04 14:24:31.000000000 +0200
+++ /var/tmp/diff_new_pack.PuDvcG/_new  2011-08-04 14:24:31.000000000 +0200
@@ -25,7 +25,7 @@
 
 Name:           unshield
 Version:        0.6
-Release:        1
+Release:        6
 License:        MIT
 Summary:        A Program to Extract InstallShield Cabinet Files
 Url:            http://synce.sourceforge.net/
@@ -37,6 +37,7 @@
 
 Source:         %{name}-%{version}.tar.bz2
 Patch0:         unshield-zlib_test.patch
+Patch1:         unshield-0.6-allow_ruu_extract.patch
 
 %description
 Cabinet (.CAB) files are a form of archive, which is used by the
@@ -76,6 +77,7 @@
 %prep
 %setup -q
 %patch0
+%patch1
 
 %build
 autoreconf -f -i

++++++ unshield-0.6-allow_ruu_extract.patch ++++++
Unshield 0.6 patch taken from:-

http://www.mail-archive.com/[email protected]/msg01806.html

--- lib/libunshield.c.orig      2010-06-24 08:28:25.000000000 +0100
+++ lib/libunshield.c   2010-06-24 08:28:46.000000000 +0100
@@ -268,8 +268,11 @@
         unshield_error("Failed to read common header from header file %i", i);
         goto error;
       }
-      
-      header->major_version = (header->common.version >> 12) & 0xf;
+
+       if ((header->common.version >> 12)  == 0x2000)
+              header->major_version = 9;
+       else
+              header->major_version = (header->common.version >> 12) & 0xf;
 
 #if 0
       if (header->major_version < 5)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to