Browse Source

upgrading package: infozip 2.32.5.52 -> 3.00.6.00

master
parent
commit
cfa1cd7dfe
  1. 24
      infozip/infozip.patch
  2. 36
      infozip/infozip.spec

24
infozip/infozip.patch

@ -1,7 +1,8 @@
--- zip-2.32/unix/configure 2006-02-18 06:58:56 +0100 Index: zip30/unix/configure
+++ zip-2.32/unix/configure 2006-07-02 15:31:34 +0200 --- zip30/unix/configure.orig 2008-06-20 05:32:20.000000000 +0200
@@ -50,15 +50,9 @@ +++ zip30/unix/configure 2013-09-22 23:08:14.897808180 +0200
fi @@ -218,15 +218,9 @@
echo Check for the C preprocessor echo Check for the C preprocessor
-# on SVR4, cc -E does not produce correct assembler files. Need /lib/cpp. -# on SVR4, cc -E does not produce correct assembler files. Need /lib/cpp.
@ -19,18 +20,3 @@
echo "#include <stdio.h>" > conftest.c echo "#include <stdio.h>" > conftest.c
$CPP conftest.c >/dev/null 2>/dev/null || CPP="${CC} -E" $CPP conftest.c >/dev/null 2>/dev/null || CPP="${CC} -E"
@@ -74,7 +68,7 @@
echo "int foo() { return 0;}" > conftest.c
$CC -c conftest.c >/dev/null 2>/dev/null
echo Check if compiler generates underlines
- nm conftest.o | grep "(^|[^_])foo" >/dev/null 2>/dev/null
+ nm conftest.o | grep "[^_]foo" >/dev/null 2>/dev/null
[ $? -eq 0 ] && CPP="${CPP} -DNO_UNDERLINE"
if eval "$CPP crc_i386.S > _crc_i386.s 2>/dev/null"; then
if eval "$CC -c _crc_i386.s >/dev/null 2>/dev/null" && [ -f _crc_i386.o ]
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0282
Directory traversal vulnerability in UnZip 5.50 allows attackers to
overwrite arbitrary files via invalid characters between two . (dot)
characters, which are filtered and result in a ".." sequence.

36
infozip/infozip.spec

@ -22,10 +22,10 @@
## ##
# package versions # package versions
%define V_zip_here 2.32 %define V_zip_here 3.00
%define V_zip_real 232 %define V_zip_real 30
%define V_unzip_here 5.52 %define V_unzip_here 6.00
%define V_unzip_real 552 %define V_unzip_real 60
# package information # package information
Name: infozip Name: infozip
@ -38,11 +38,11 @@ Class: BASE
Group: Archiver Group: Archiver
License: BSD License: BSD
Version: %{V_zip_here}.%{V_unzip_here} Version: %{V_zip_here}.%{V_unzip_here}
Release: 20080101 Release: 20130922
# list of sources # list of sources
Source0: ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/zip%{V_zip_real}.tar.gz Source0: ftp://ftp.info-zip.org/pub/infozip/src/zip%{V_zip_real}.tgz
Source1: ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/unzip%{V_unzip_real}.tar.gz Source1: ftp://ftp.info-zip.org/pub/infozip/src/unzip%{V_unzip_real}.tgz
Patch0: infozip.patch Patch0: infozip.patch
# build information # build information
@ -57,28 +57,28 @@ PreReq: OpenPKG, openpkg >= 20100101
%track %track
prog infozip:unzip = { prog infozip:unzip = {
version = %{V_unzip_real} version = %{V_unzip_real}
url = ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ url = ftp://ftp.info-zip.org/pub/infozip/src/
regex = unzip(__VER__)\.tar\.gz regex = unzip(__VER__)\.tgz
} }
prog infozip:zip = { prog infozip:zip = {
version = %{V_zip_real} version = %{V_zip_real}
url = ftp://sunsite.icm.edu.pl/pub/unix/archiving/info-zip/src/ url = ftp://ftp.info-zip.org/pub/infozip/src/
regex = [^n]zip(__VER__)\.tar\.gz regex = [^n]zip(__VER__)\.tgz
} }
%prep %prep
%setup -q -c %setup -q -c
%setup -q -T -D -a 1 %setup -q -T -D -a 1
%patch -p0 %patch -p0
%{l_shtool} subst \
-e 's;@l_cpp@;%{l_cc} -E;' \
zip-%{V_zip_here}/unix/configure
%build %build
( cd zip-%{V_zip_here} ( cd zip%{V_zip_real}
%{l_shtool} subst \
-e 's;@l_cpp@;%{l_cc} -E;' \
unix/configure
%{l_make} %{l_mflags} -f unix/Makefile generic %{l_make} %{l_mflags} -f unix/Makefile generic
) || exit $? ) || exit $?
( cd unzip-%{V_unzip_here} ( cd unzip%{V_unzip_real}
os=generic os=generic
case "%{l_platform -t}" in case "%{l_platform -t}" in
*-linux* ) os=linux_noasm ;; *-linux* ) os=linux_noasm ;;
@ -91,13 +91,13 @@ PreReq: OpenPKG, openpkg >= 20100101
%install %install
%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix} %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}
( cd zip-%{V_zip_here} ( cd zip%{V_zip_real}
%{l_make} %{l_mflags} -f unix/Makefile install \ %{l_make} %{l_mflags} -f unix/Makefile install \
prefix=$RPM_BUILD_ROOT%{l_prefix} \ prefix=$RPM_BUILD_ROOT%{l_prefix} \
INSTALL="%{l_shtool} install -c" \ INSTALL="%{l_shtool} install -c" \
INSTALL_D="%{l_shtool} mkdir -f -p -m 755" INSTALL_D="%{l_shtool} mkdir -f -p -m 755"
) || exit $? ) || exit $?
( cd unzip-%{V_unzip_here} ( cd unzip%{V_unzip_real}
%{l_make} %{l_mflags} -f unix/Makefile install \ %{l_make} %{l_mflags} -f unix/Makefile install \
prefix=$RPM_BUILD_ROOT%{l_prefix} \ prefix=$RPM_BUILD_ROOT%{l_prefix} \
INSTALL_D="%{l_shtool} mkdir -f -p -m 755" INSTALL_D="%{l_shtool} mkdir -f -p -m 755"

Loading…
Cancel
Save