--- /dev/null
+diff -rupN unalz.old/Makefile unalz/Makefile
+--- unalz.old/Makefile 2006-04-23 01:01:27.000000000 -0400
++++ unalz/Makefile 2008-12-18 14:37:25.000000000 -0500
+@@ -1,9 +1,9 @@
+ CPP = g++
+ CC = gcc
+-OBJ = main.o UnAlz.o UnAlzUtils.o UnAlzBz2decompress.o UnAlzBzip2.o UnAlzbzlib.o zlib/adler32.o zlib/crc32.o zlib/infback.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/zutil.o bzip2/blocksort.o bzip2/compress.o bzip2/crctable.o bzip2/huffman.o bzip2/randtable.o
++OBJ = main.o UnAlz.o UnAlzUtils.o UnAlzBz2decompress.o UnAlzBzip2.o UnAlzbzlib.o bzip2/blocksort.o bzip2/compress.o bzip2/crctable.o bzip2/huffman.o bzip2/randtable.o
+ BIN = unalz
+-LDFLAGS =
+-CFLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
++LDFLAGS += -lz
++CFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+
+ all:
+ @echo ""
+diff -rupN unalz.old/UnAlzBzip2.cpp unalz/UnAlzBzip2.cpp
+--- unalz.old/UnAlzBzip2.cpp 2007-04-12 08:04:56.000000000 -0400
++++ unalz/UnAlzBzip2.cpp 2008-12-18 14:29:55.000000000 -0500
+@@ -10,7 +10,7 @@
+ ////////////////////////////////////////////////////////////////////////////////////////////////////\r
+ \r
+ //#include "stdafx.h"\r
+-#include "zlib/zlib.h"\r
++#include <zlib.h>\r
+ #include "bzip2/bzlib.h"\r
+ #include "bzip2/bzlib_private.h"\r
+ #include "UnAlz.h"\r
--- /dev/null
+From 7bf6a9b4b265374ab756fc3fed161b75d6eaee14 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
+Date: Tue, 7 Aug 2012 09:07:41 +0200
+Subject: [PATCH] zlib get_crc_table() return type can vary
+
+---
+ UnAlz.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/UnAlz.cpp b/UnAlz.cpp
+index ab675dd..2a49cf5 100755
+--- a/UnAlz.cpp
++++ b/UnAlz.cpp
+@@ -1907,7 +1907,7 @@ void CUnAlz::DecryptingData(int nSize, BYTE* data)
+ ////////////////////////////////////////////////////////////////////////////////////////////////////\r
+ UINT32 CUnAlz::CRC32(UINT32 l, BYTE c)\r
+ {\r
+- const unsigned long *CRC_TABLE = get_crc_table();\r
++ const z_crc_t *CRC_TABLE = get_crc_table();\r
+ return CRC_TABLE[(l ^ c) & 0xff] ^ (l >> 8);\r
+ }\r
+ \r
+--
+1.7.11.2
+
Summary(pl.UTF-8): Narzędzie do dekompresji plików w formacie alzip
Name: unalz
Version: 0.65
-Release: 1
+Release: 2
License: BSD
Group: Applications/Archiving
-Source0: http://www.kipple.pe.kr/win/unalz/%{name}-%{version}.tgz
+Source0: https://kippler.com/win/unalz/%{name}-%{version}.tgz
# Source0-md5: e4db2c4e3c8f6f5ee414b68bc55288e5
-URL: http://www.kipple.pe.kr/win/unalz/
+Patch0: %{name}-system-zlib.patch
+Patch1: %{name}-types.patch
+URL: https://kippler.com/win/unalz/
BuildRequires: libstdc++-devel
BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%prep
%setup -q -n %{name}
+%patch0 -p1
+%patch1 -p1
%build
%{__make} linux-utf8 \
CC="%{__cc}" \
CPP="%{__cxx}" \
CXX="%{__cxx}" \
- CFLAGS="%{rpmcflags} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" \
- CXXFLAGS="%{rpmcxxflags} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
+ CFLAGS="%{rpmcflags} %{rpmcppflags} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" \
+ CXXFLAGS="%{rpmcxxflags} %{rpmcppflags} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
%install
rm -rf $RPM_BUILD_ROOT