Hello community,

here is the log from the commit of package unzip for openSUSE:Factory checked 
in at 2013-08-04 17:25:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/unzip (Old)
 and      /work/SRC/openSUSE:Factory/.unzip.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "unzip"

Changes:
--------
New Changes file:

--- /dev/null   2013-07-23 23:44:04.804033756 +0200
+++ /work/SRC/openSUSE:Factory/.unzip.new/unzip-rcc.changes     2013-08-04 
17:25:48.000000000 +0200
@@ -0,0 +1,295 @@
+-------------------------------------------------------------------
+Fri Aug  2 13:55:08 UTC 2013 - [email protected]
+
+- split the rcc dependency into a spec file of it's own, we don't
+  need that complexity during build causing cycles like this:
+    unzip -> librcc -> libproxy -> libXau -> xorg-x11-proto-devel -> 
docbook-xsl-stylesheets
+
+-------------------------------------------------------------------
+Fri Apr  5 10:07:44 UTC 2013 - [email protected]
+
+- Cleanup spec file
+- Add Source URL, see https://en.opensuse.org/SourceUrls
+
+-------------------------------------------------------------------
+Fri Aug  5 13:57:24 CEST 2011 - [email protected]
+
+- Don't call isprint (bnc#620483).
+
+-------------------------------------------------------------------
+Mon May 23 14:21:44 UTC 2011 - [email protected]
+
+- remove use of __DATE__ from correct file
+
+-------------------------------------------------------------------
+Sat May 07 23:16:45 UTC 2011 - [email protected]
+
+- Sync our compile time flags with Debian except Acorn stuff, this enables 
+   UTF-8, saves an unrelated warning about lchmod being not implemented.
+- Enable make check
+
+-------------------------------------------------------------------
+Fri Jan 28 13:50:13 UTC 2011 - [email protected]
+
+- use dlopen for librcc0. A direct requires causes lots of other
+  packages to get installed such as aspell which bloats a minimal
+  install.
+
+-------------------------------------------------------------------
+Mon Aug 30 19:44:17 UTC 2010 - [email protected]
+
+- Do not include build host specific info like build dates In
+  binaries. 
+
+-------------------------------------------------------------------
+Fri Jun 25 18:21:34 CEST 2010 - [email protected]
+
+- Doing open(O_WRONLY) and then fdopen("w+") will now fail with
+  "Invalid Argument" whereas former glibcs would succeed. So now
+  do open(O_RDWR).
+- Print error message when open(2) fails.
+- Add debugging traces in open_outfile.
+
+-------------------------------------------------------------------
+Fri May 21 16:39:24 CEST 2010 - [email protected]
+
+- Update to 6.0:
+  *  Support PKWARE ZIP64 extensions, allowing Zip archives and Zip archive
+     entries larger than 4 GiBytes and more than 65536 entries within a
+     single Zip archive.  This support is currently only available for Unix,
+     OpenVMS and Win32/Win64.
+  * Support for bzip2 compression method.
+  * Support for UTF-8 encoded entry names, both through PKWARE's "General
+    Purpose Flags Bit 11" indicator and Info-ZIP's new "up" unicode path
+    extra field.  (Currently, on Windows the UTF-8 handling is limited to
+    the character subset contained in the configured non-unicode "system
+    code page".)
+  * Fixed "Time of Creation/Time of Use" vulnerability when setting
+    attributes of extracted files, for Unix and Unix-like ports.
+  * Fixed memory leak when processing invalid deflated data.
+  * Fixed long-standing bug in unshrink (partial_clear), added boundary
+    checks against invalid compressed data.
+  * On Unix, keep inherited SGID attribute bit for extracted directories
+    unless restoration of owner/group id or SUID/SGID/Tacky attributes was
+    requested.
+  * On Unix, allow extracted filenames to contain embedded control
+    characters when explicitly requested by specifying the new command line
+    option "-^".
+  * On Unix, support restoration of symbolic link attributes.
+  * On Unix, support restoration of 32-bit UID/GID data using the new "ux"
+    IZUNIX3 extra field introduced with Zip 3.0.
+  * Support symbolic links zipped up on VMS.
+  * New -D option to suppress restoration of timestamps for extracted
+    directory entries (on those ports that support setting of directory
+    timestamps).  By specifying "-DD", this new option also allows to
+    suppress timestamp restoration for ALL extracted files on all UnZip
+    ports which support restoration of timestamps.  On VMS, the default
+    behaviour is now to skip restoration of directory timestamps; here,
+    "--D" restores ALL timestamps, "-D" restores none.
+  * On OS/2, Win32, and Unix, the (previously optional) feature UNIXBACKUP
+    to allow saving backup copies of overwritten files on extraction is now
+    enabled by default.
+
+-------------------------------------------------------------------
+Mon May 10 16:39:20 UTC 2010 - [email protected]
+
+- Use librcc to convert russian/slavic file names (bnc#540598).
+
+-------------------------------------------------------------------
+Sun Dec  6 17:51:30 CET 2009 - [email protected]
+
+- enable parallel building
+
+-------------------------------------------------------------------
+Tue Dec  9 15:53:53 CET 2008 - [email protected]
+
+- Fix last change.
+
+-------------------------------------------------------------------
+Mon Sep 15 12:32:57 CEST 2008 - [email protected]
+
+- use hardlink instead of softlink 
+
+-------------------------------------------------------------------
+Mon Feb  4 13:29:27 CET 2008 - [email protected]
+
+- Add patch to fix erroneous freeing of buffers (bnc#358425)
+
+-------------------------------------------------------------------
+Fri Dec  7 12:52:06 CET 2007 - [email protected]
+
+- Pass file mode when calling open with O_CREAT.
+
+-------------------------------------------------------------------
+Mon Dec  3 13:24:27 CET 2007 - [email protected]
+
+- Add patch to extend the maximum file/archive size to 2^32-8193
+  (4294959103) bytes.
+- Add patch to fix CVE-2005-2475 (bnc#274156)
+
+-------------------------------------------------------------------
+Thu Jun 21 17:34:10 CEST 2007 - [email protected]
+
+- fix changelog entry order
+
+-------------------------------------------------------------------
+Thu May  3 15:25:39 CEST 2007 - [email protected]
+
+- Add patch from Takashi Iwai that adds a new option (-S) to
+  unzip and infozip that disables file name translation (bnc#267901).
+- Recompress tarball with bzip2
+
+-------------------------------------------------------------------
+Fri Jan 27 02:30:41 CET 2006 - [email protected]
+
+- converted neededforbuild to BuildRequires
+
+-------------------------------------------------------------------
+Thu Jan 26 15:28:44 CET 2006 - [email protected]
+
+- Reject file names that are too long (bnc#140304)
+- Use stack protector.
+
+-------------------------------------------------------------------
+Fri Jan 20 17:41:23 CET 2006 - [email protected]
+
+- Don't strip binaries.
+
+-------------------------------------------------------------------
+Thu Dec 15 11:31:51 CET 2005 - [email protected]
+
+- Compile with (limited) large file support. This will support
+  single files exceeding 2 GB as long as the archive stays below
+  that theshold.
+
+-------------------------------------------------------------------
+Mon Jun 13 22:46:31 CEST 2005 - [email protected]
+
+- update to version 5.52 (bnc#67279)
+
+-------------------------------------------------------------------
+Sat Aug  7 15:03:23 CEST 2004 - [email protected]
+
+- update to version 5.51
+  (fixes old security bugs, adds PKWARE's compression code Deflate64)
+
+-------------------------------------------------------------------
+Wed May 19 18:36:21 CEST 2004 - [email protected]
+
+- added -fno-strict-aliasing
+- really use RPM_OPT_FLAGS
+
+-------------------------------------------------------------------
+Sun Jan 11 13:00:23 CET 2004 - [email protected]
+
+- build as user
+
+-------------------------------------------------------------------
+Tue Sep 23 16:53:44 CEST 2003 - [email protected]
+
+- replaced fix for ../ exploit with a fix both for
+  the ../ exploit and '/' exploit (Bugzilla #29311)
+
+-------------------------------------------------------------------
+Thu Jul  3 12:57:38 CEST 2003 - [email protected]
+
+- added fix for ../ exploit (Bugzilla #27667)
+
++++ 98 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.unzip.new/unzip-rcc.changes
--- /work/SRC/openSUSE:Factory/unzip/unzip.changes      2013-04-14 
13:02:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.unzip.new/unzip.changes 2013-08-04 
17:25:48.000000000 +0200
@@ -1,0 +2,7 @@
+Fri Aug  2 13:55:08 UTC 2013 - [email protected]
+
+- split the rcc dependency into a spec file of it's own, we don't
+  need that complexity during build causing cycles like this:
+    unzip -> librcc -> libproxy -> libXau -> xorg-x11-proto-devel -> 
docbook-xsl-stylesheets
+
+-------------------------------------------------------------------

New:
----
  pre_checkin.sh
  unzip-rcc.changes
  unzip-rcc.spec

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

Other differences:
------------------
++++++ unzip-rcc.spec ++++++
#
# spec file for package unzip-rcc
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


%bcond_without rcc

# NOTE: unzip.spec is the major file, if you want to update unzip-rcc.spec
# call pre_checkin.sh after editing unzip.spec

Name:           unzip-rcc
%define _name unzip
Version:        6.00
Release:        0
%define fileversion 60
Summary:        A program to unpack compressed files
License:        BSD-3-Clause
Group:          Productivity/Archiving/Compression
Url:            http://www.info-zip.org/
Source:         
http://sourceforge.net/projects/infozip/files/UnZip%206.x%20%28latest%29/UnZip%206.0/%{_name}%{fileversion}.tar.gz
Source1:        pre_checkin.sh
Patch0:         unzip.dif
Patch1:         unzip-iso8859_2.patch
Patch3:         unzip-optflags.patch
Patch4:         unzip-5.52-filename_too_long.patch
Patch5:         unzip-no_file_name_translation.patch
Patch8:         unzip-open_missing_mode.patch
Patch10:        unzip-5.52-use_librcc.patch
Patch11:        unzip-no-build-date.patch
Patch12:        unzip-dont_call_isprint.patch
%if %{with rcc}
BuildRequires:  librcc-devel
Suggests:       librcc0
Provides:       %{_name} = %{version}
%define update_weight 20
%define _suffix rcc
%else
%define update_weight 10
%define _suffix plain
%endif
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  update-alternatives
Requires:       update-alternatives
Recommends:     %{_name}-doc

%description
UnZip is an extraction utility for archives compressed in .zip format
(known as "zip files").  Although highly compatible both with PKWARE's
PKZIP(tm) and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip
program, our primary objectives have been portability and non-MS-DOS
functionality. This version can also extract encrypted archives.

%package doc
Summary:        Documentation files for unzip
Group:          Productivity/Archiving/Compression

%description doc
UnZip is an extraction utility for archives compressed in .zip format
(known as "zip files").  Although highly compatible both with PKWARE's
PKZIP(tm) and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip
program, our primary objectives have been portability and non-MS-DOS
functionality. This version can also extract encrypted archives.

%prep
%setup -q -n %{_name}%{fileversion}
%patch0
%patch1
%patch3
%patch4
%patch5
%patch8
%if %{with rcc}
%patch10
%endif
%patch11
%patch12

%build
export RPM_OPT_FLAGS="%{optflags} \
-D_GNU_SOURCE -DRCC_LAZY -DWILD_STOP_AT_DIR \
-DLARGE_FILE_SUPPORT -DUNICODE_SUPPORT \
-DUNICODE_WCHAR -DUTF8_MAYBE_NATIVE -DNO_LCHMOD \
-DDATE_FORMAT=DF_YMD -I. -fstack-protector -fno-strict-aliasing"

make %{?_smp_mflags}  -f unix/Makefile LF2="-ldl" linux_noasm

%check
make -f unix/Makefile check

%install
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
mkdir -p %{buildroot}{%{_bindir},%{_mandir}/man1}
for i in unzip funzip unzipsfx; do
        install $i "%{buildroot}%{_bindir}/$i-"%{_suffix}
done
ln -s unzip %{buildroot}%{_bindir}/zipinfo
install unix/zipgrep "%{buildroot}%{_bindir}/zipgrep-"%{_suffix}
for i in unzip funzip unzipsfx zipgrep; do
  touch %{buildroot}%{_sysconfdir}/alternatives/$i
  ln -s %{_sysconfdir}/alternatives/$i %{buildroot}%_bindir/$i
done

# do not have the docu in both packages
%if %{without rcc}
 for i in man/*.1; do
  install -m 644 $i %{buildroot}%{_mandir}/man1/
 done
%endif

%post
for bin in unzip funzip unzipsfx zipgrep; do
  /usr/sbin/update-alternatives --install %{_bindir}/$bin $bin 
"%{_bindir}/$bin-"%{_suffix} %{update_weight}
done

%preun
if [ "$1" = 0 ] ; then
  for bin in unzip funzip unzipsfx zipgrep; do
    /usr/sbin/update-alternatives --remove $bin "%{_bindir}/$bin"-%{_suffix}
  done
fi

%files
%defattr(-,root,root)
%ghost %_sysconfdir/alternatives/unzip
%{_bindir}/unzip
%{_bindir}/unzip-%{_suffix}
%ghost %_sysconfdir/alternatives/funzip
%{_bindir}/funzip
%{_bindir}/funzip-%{_suffix}
%ghost %_sysconfdir/alternatives/unzipsfx
%{_bindir}/unzipsfx
%{_bindir}/unzipsfx-%{_suffix}
%{_bindir}/zipinfo
%ghost %_sysconfdir/alternatives/zipgrep
%{_bindir}/zipgrep
%{_bindir}/zipgrep-%{_suffix}

%if %{without rcc}
%files doc
%doc %{_mandir}/man1/*
%doc BUGS Contents History.* LICENSE README ToDo WHERE
%doc *.txt proginfo

%endif

%changelog
++++++ unzip.spec ++++++
--- /var/tmp/diff_new_pack.uX0Z52/_old  2013-08-04 17:25:49.000000000 +0200
+++ /var/tmp/diff_new_pack.uX0Z52/_new  2013-08-04 17:25:49.000000000 +0200
@@ -16,7 +16,13 @@
 #
 
 
+%bcond_with rcc
+
+# NOTE: unzip.spec is the major file, if you want to update unzip-rcc.spec
+# call pre_checkin.sh after editing unzip.spec
+
 Name:           unzip
+%define _name unzip
 Version:        6.00
 Release:        0
 %define fileversion 60
@@ -24,7 +30,8 @@
 License:        BSD-3-Clause
 Group:          Productivity/Archiving/Compression
 Url:            http://www.info-zip.org/
-Source:         
http://sourceforge.net/projects/infozip/files/UnZip%206.x%20%28latest%29/UnZip%206.0/%{name}%{fileversion}.tar.gz
+Source:         
http://sourceforge.net/projects/infozip/files/UnZip%206.x%20%28latest%29/UnZip%206.0/%{_name}%{fileversion}.tar.gz
+Source1:        pre_checkin.sh
 Patch0:         unzip.dif
 Patch1:         unzip-iso8859_2.patch
 Patch3:         unzip-optflags.patch
@@ -34,9 +41,20 @@
 Patch10:        unzip-5.52-use_librcc.patch
 Patch11:        unzip-no-build-date.patch
 Patch12:        unzip-dont_call_isprint.patch
+%if %{with rcc}
 BuildRequires:  librcc-devel
 Suggests:       librcc0
+Provides:       %{_name} = %{version}
+%define update_weight 20
+%define _suffix rcc
+%else
+%define update_weight 10
+%define _suffix plain
+%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  update-alternatives
+Requires:       update-alternatives
+Recommends:     %{_name}-doc
 
 %description
 UnZip is an extraction utility for archives compressed in .zip format
@@ -45,15 +63,28 @@
 program, our primary objectives have been portability and non-MS-DOS
 functionality. This version can also extract encrypted archives.
 
+%package doc
+Summary:        Documentation files for unzip
+Group:          Productivity/Archiving/Compression
+
+%description doc
+UnZip is an extraction utility for archives compressed in .zip format
+(known as "zip files").  Although highly compatible both with PKWARE's
+PKZIP(tm) and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip
+program, our primary objectives have been portability and non-MS-DOS
+functionality. This version can also extract encrypted archives.
+
 %prep
-%setup -q -n %{name}%{fileversion}
+%setup -q -n %{_name}%{fileversion}
 %patch0
 %patch1
 %patch3
 %patch4
 %patch5
 %patch8
+%if %{with rcc}
 %patch10
+%endif
 %patch11
 %patch12
 
@@ -70,25 +101,59 @@
 make -f unix/Makefile check
 
 %install
+mkdir -p %{buildroot}%{_sysconfdir}/alternatives
 mkdir -p %{buildroot}{%{_bindir},%{_mandir}/man1}
-for i in unzip funzip unzipsfx;        \
-do     install $i %{buildroot}%{_bindir};done;
+for i in unzip funzip unzipsfx;        do
+       install $i "%{buildroot}%{_bindir}/$i-"%{_suffix}
+done
 ln -s unzip %{buildroot}%{_bindir}/zipinfo
-install unix/zipgrep %{buildroot}%{_bindir}
-for i in man/*.1;      \
-do \
+install unix/zipgrep "%{buildroot}%{_bindir}/zipgrep-"%{_suffix}
+for i in unzip funzip unzipsfx zipgrep; do
+  touch %{buildroot}%{_sysconfdir}/alternatives/$i
+  ln -s %{_sysconfdir}/alternatives/$i %{buildroot}%_bindir/$i
+done
+
+# do not have the docu in both packages
+%if %{without rcc}
+ for i in man/*.1; do
   install -m 644 $i %{buildroot}%{_mandir}/man1/
+ done
+%endif
+
+%post
+for bin in unzip funzip unzipsfx zipgrep; do
+  /usr/sbin/update-alternatives --install %{_bindir}/$bin $bin 
"%{_bindir}/$bin-"%{_suffix} %{update_weight}
 done
 
+%preun
+if [ "$1" = 0 ] ; then
+  for bin in unzip funzip unzipsfx zipgrep; do
+    /usr/sbin/update-alternatives --remove $bin "%{_bindir}/$bin"-%{_suffix}
+  done
+fi
+
 %files
 %defattr(-,root,root)
-%doc %{_mandir}/man1/*
-%doc BUGS COPYING.OLD Contents History.* INSTALL LICENSE README ToDo WHERE
-%doc *.txt proginfo
+%ghost %_sysconfdir/alternatives/unzip
 %{_bindir}/unzip
+%{_bindir}/unzip-%{_suffix}
+%ghost %_sysconfdir/alternatives/funzip
 %{_bindir}/funzip
+%{_bindir}/funzip-%{_suffix}
+%ghost %_sysconfdir/alternatives/unzipsfx
 %{_bindir}/unzipsfx
+%{_bindir}/unzipsfx-%{_suffix}
 %{_bindir}/zipinfo
+%ghost %_sysconfdir/alternatives/zipgrep
 %{_bindir}/zipgrep
+%{_bindir}/zipgrep-%{_suffix}
+
+%if %{without rcc}
+%files doc
+%doc %{_mandir}/man1/*
+%doc BUGS Contents History.* LICENSE README ToDo WHERE
+%doc *.txt proginfo
+
+%endif
 
 %changelog

++++++ pre_checkin.sh ++++++
#! /bin/sh

cp unzip.spec unzip-rcc.spec
cp unzip.changes unzip-rcc.changes

sed -i -e 's,Name: .*,Name: unzip-rcc,' unzip-rcc.spec
sed -i -e 's,%bcond_with rcc,%bcond_without rcc,' unzip-rcc.spec

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

Reply via email to