%define __strip %{_mingw32_strip} %define __objdump %{_mingw32_objdump} %define _use_internal_dependency_generator 0 %define __find_requires %{_mingw32_findrequires} %define __find_provides %{_mingw32_findprovides} Name: mingw32-ncompress Summary: Fast compression and decompression utilities Version: 4.2.4 Release: 1%{?dist} License: Public Domain Group: Applications/File URL: http://ncompress.sourceforge.net/ Source: ftp://metalab.unc.edu/pub/Linux/utils/compress/%{name}-%{version}.tar.Z Patch0: mingw32-ncompress-make.patch Patch1: mingw32-ncompress-mingw.patch Patch2: ncompress-4.2.4-lfs2.patch Patch3: ncompress-2GB.patch Patch4: ncompress-4.2.4-zerobyteforce.patch Patch5: ncompress-4.2.4-bssUnderflow.patch Patch6: ncompress-4.2.4-endians.patch Patch7: ncompress-4.2.4-uncheckedmalloc.patch BuildRequires: gcc glibc-devel fileutils BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description The ncompress package contains the compress and uncompress file compression and decompression utilities, which are compatible with the original UNIX compress utility (.Z file extensions). These utilities can't handle gzipped (.gz file extensions) files, but gzip can handle compressed files. Install ncompress if you need compression/decompression utilities which are compatible with the original UNIX compress utility. %prep %setup -q %patch0 -p1 %patch1 -p1 -b .mingw %patch2 -p1 -b .lfs %patch3 -p1 -b .2GB %patch4 -p1 -b .zerobyteforce %patch5 -p1 -b .bssUnderflow %patch6 -p1 -b .endians %patch7 -p1 -b .malloccheck %build ENDIAN=4321 %ifarch sparc m68k armv4l ppc s390 s390x ppc64 sparc64 ENDIAN=1234 %endif %{_mingw32_env} make ENDIAN="$ENDIAN" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_mingw32_bindir} mkdir -p $RPM_BUILD_ROOT/%{_mingw32_mandir}/man1 install -p -m755 compress $RPM_BUILD_ROOT/%{_mingw32_bindir}/compress.exe install -p -m644 compress.1 $RPM_BUILD_ROOT%{_mingw32_mandir}/man1 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_mingw32_bindir}/compress.exe %{_mingw32_mandir}/man1/compress.1 %doc LZW.INFO README %changelog * Wed Aug 5 2009 Michael Cronenworth - 4.2.4-1 - Initial build for mingw32.