Ivana Varekova 87f7b9
%define library_version 1.0.4
Ivana Varekova 8bce37
Summary: A file compression utility
cvsdist 1d7b19
Name: bzip2
Ivana Varekova 069f22
Version: 1.0.5
Ivana Varekova f6bdc3
Release: 5%{?dist}
cvsdist dbb267
License: BSD
cvsdist 1d7b19
Group: Applications/File
Ivana Varekova 7badf5
URL: http://www.bzip.org/
Ivana Varekova 487820
Source: http://www.bzip.org/%{version}/bzip2-%{version}.tar.gz
Ivana Varekova 8bce37
Patch0: bzip2-1.0.4-saneso.patch
Ivana Varekova 8bce37
Patch5: bzip2-1.0.4-cflags.patch
Ivana Varekova d92c60
Patch6: bzip2-1.0.4-bzip2recover.patch
Ivana Varekova 487820
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsdist 1d7b19
cvsdist 1d7b19
%description
cvsdist 1d7b19
Bzip2 is a freely available, patent-free, high quality data compressor.
cvsdist 1d7b19
Bzip2 compresses files to within 10 to 15 percent of the capabilities 
cvsdist 1d7b19
of the best techniques available.  However, bzip2 has the added benefit 
cvsdist 1d7b19
of being approximately two times faster at compression and six times 
cvsdist 1d7b19
faster at decompression than those techniques.  Bzip2 is not the 
cvsdist 1d7b19
fastest compression utility, but it does strike a balance between speed 
cvsdist 1d7b19
and compression capability.
cvsdist 1d7b19
cvsdist 1d7b19
Install bzip2 if you need a compression utility.
cvsdist 1d7b19
cvsdist 1d7b19
%package devel
Ivana Varekova 7badf5
Summary: Header files developing apps which will use bzip2
cvsdist 1d7b19
Group: Development/Libraries
Ivana Varekova 7badf5
Requires: bzip2-libs = %{version}-%{release}
cvsdist 1d7b19
cvsdist 1d7b19
%description devel
cvsdist 1d7b19
Ivana Varekova f6bdc3
Header files and a library of bzip2 functions, for developing apps
cvsdist 1d7b19
which will use the library.
cvsdist 1d7b19
cvsdist dbb267
%package libs
cvsdist dbb267
Summary: Libraries for applications using bzip2
cvsdist dbb267
Group: System Environment/Libraries
cvsdist dbb267
cvsdist dbb267
%description libs
cvsdist dbb267
cvsdist dbb267
Libraries for applications using the bzip2 compression format.
cvsdist dbb267
cvsdist 1d7b19
%prep
cvsdist 1d7b19
%setup -q 
Ivana Varekova 41d946
%patch0 -p1 -b .saneso
Ivana Varekova 48c1c4
%patch5 -p1 -b .cflags
Ivana Varekova 1cb849
%patch6 -p1 -b .bz2recover
cvsdist 1d7b19
cvsdist 1d7b19
%build
cvsdist e924aa
Ivana Varekova 745f69
make -f Makefile-libbz2_so CC="%{__cc}" AR="%{__ar}" RANLIB="%{__ranlib}" \
Ivana Varekova 745f69
	CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 -fpic -fPIC" \
Ivana Varekova c54e13
	%{?_smp_mflags} all
cvsdist e924aa
cvsdist c13e9e
rm -f *.o
Ivana Varekova 745f69
make CC="%{__cc}" AR="%{__ar}" RANLIB="%{__ranlib}" \
Ivana Varekova 745f69
	CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64" \
Ivana Varekova c54e13
	%{?_smp_mflags} all
cvsdist 1d7b19
cvsdist 1d7b19
%install
cvsdist 1d7b19
rm -rf ${RPM_BUILD_ROOT}
cvsdist 1d7b19
Ivana Varekova 487820
chmod 644 bzlib.h 
Ivana Varekova 08f3c8
mkdir -p $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,/%{_lib},%{_libdir},%{_includedir}}
Ivana Varekova 1cb849
cp -p bzlib.h $RPM_BUILD_ROOT%{_includedir}
Ivana Varekova 87f7b9
install -m 755 libbz2.so.%{library_version} $RPM_BUILD_ROOT/%{_lib}
Ivana Varekova 9f5bff
install -m 755 bzip2-shared  $RPM_BUILD_ROOT%{_bindir}/bzip2
Ivana Varekova 9f5bff
install -m 755 bzip2recover bzgrep bzdiff bzmore  $RPM_BUILD_ROOT%{_bindir}/
Ivana Varekova 1cb849
cp -p bzip2.1 bzdiff.1 bzgrep.1 bzmore.1  $RPM_BUILD_ROOT%{_mandir}/man1/
Ivana Varekova 1cb849
ln -s bzip2 $RPM_BUILD_ROOT%{_bindir}/bunzip2
Ivana Varekova 1cb849
ln -s bzip2 $RPM_BUILD_ROOT%{_bindir}/bzcat
Ivana Varekova 1cb849
ln -s bzdiff $RPM_BUILD_ROOT%{_bindir}/bzcmp
Ivana Varekova 1cb849
ln -s bzmore $RPM_BUILD_ROOT%{_bindir}/bzless
Ivana Varekova 87f7b9
ln -s libbz2.so.%{library_version} $RPM_BUILD_ROOT/%{_lib}/libbz2.so.1
Ivana Varekova 08f3c8
ln -s ../../%{_lib}/libbz2.so.1 $RPM_BUILD_ROOT/%{_libdir}/libbz2.so
Ivana Varekova 1cb849
ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzip2recover.1
Ivana Varekova 1cb849
ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bunzip2.1
Ivana Varekova 1cb849
ln -s bzip2.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzcat.1
Ivana Varekova 1cb849
ln -s bzdiff.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzcmp.1
Ivana Varekova 1cb849
ln -s bzmore.1 $RPM_BUILD_ROOT%{_mandir}/man1/bzless.1
cvsdist 1d7b19
cvsdist 1d7b19
cvsdist dbb267
%post libs -p /sbin/ldconfig
cvsdist 1d7b19
cvsdist dbb267
%postun libs  -p /sbin/ldconfig
cvsdist 1d7b19
cvsdist 1d7b19
%clean
cvsdist 1d7b19
rm -rf ${RPM_BUILD_ROOT}
cvsdist 1d7b19
cvsdist 1d7b19
%files
Ivana Varekova 7badf5
%defattr(-,root,root,-)
Ivana Varekova 487820
%doc LICENSE CHANGES README 
cvsdist 1d7b19
%{_bindir}/*
cvsdist 1d7b19
%{_mandir}/*/*
cvsdist dbb267
cvsdist dbb267
%files libs
Ivana Varekova 7badf5
%defattr(-,root,root,-)
Ivana Varekova e0869b
/%{_lib}/*so.*
cvsdist 1d7b19
cvsdist 1d7b19
%files devel
Ivana Varekova 7badf5
%defattr(-,root,root,-)
Ivana Varekova 487820
%doc manual.html manual.pdf
cvsdist 1d7b19
%{_includedir}/*
Ivana Varekova 08f3c8
/%{_libdir}/*so
cvsdist 1d7b19
cvsdist 1d7b19
%changelog
Ivana Varekova f6bdc3
* Tue Mar 17 2009 Ivana Varekova <varekova@redhat.com> 1.0.5-5
Ivana Varekova f6bdc3
- remove static library
Ivana Varekova f6bdc3
Jesse Keating 5c6674
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.5-4
Jesse Keating 5c6674
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating 5c6674
Ivana Varekova c4ebb6
* Mon Sep  1 2008 Ivana Varekova <varekova@redhat.com> 1.0.5-3
Ivana Varekova c4ebb6
- minor spec file changew
Ivana Varekova c4ebb6
Ivana Varekova 87f7b9
* Thu Apr 10 2008 Ivana Varekova <varekova@redhat.com> 1.0.5-2
Ivana Varekova 87f7b9
- Resolves: #441775
Ivana Varekova 87f7b9
  fix libs link
Ivana Varekova 87f7b9
Ivana Varekova 069f22
* Tue Mar 25 2008 Ivana Varekova <varekova@redhat.com> 1.0.5-1
Ivana Varekova 069f22
- update to 1.0.5
Ivana Varekova 069f22
Jesse Keating 889c50
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.4-14
Jesse Keating 889c50
- Autorebuild for GCC 4.3
Jesse Keating 889c50
Ivana Varekova 004254
* Wed Jan 23 2008 Ivana Varekova <varekova@redhat.com> 1.0.4-13
Ivana Varekova 004254
- rebuild
Ivana Varekova 004254
Ivana Varekova 08f3c8
* Mon May 21 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-12
Ivana Varekova 08f3c8
- fix *.so,*.a directory
Ivana Varekova 08f3c8
Ivana Varekova e0869b
* Mon May 21 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-11
Ivana Varekova e0869b
- remove libbz2.* from /usr/lib* to /lib*
Ivana Varekova e0869b
Ivana Varekova 13ad52
* Wed Apr  4 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-10
Ivana Varekova 13ad52
- change libz.a permissions
Ivana Varekova 13ad52
Ivana Varekova 9f5bff
* Wed Apr  4 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-9
Ivana Varekova 9f5bff
- remove useless -p 
Ivana Varekova 9f5bff
Ivana Varekova 1cb849
* Thu Mar 15 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-8
Ivana Varekova 1cb849
- remove unnecessary "/" after RPM_BUILD_ROOT macro
Ivana Varekova 1cb849
Jesse Keating faee00
* Mon Feb 19 2007 Jesse Keating <jkeating@redhat.com> 1.0.4-7
Jesse Keating faee00
- Temporarily add static lib back in for rpm
Jesse Keating faee00
Ivana Varekova 7badf5
* Fri Feb 16 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-6
Ivana Varekova 7badf5
- incorporate the next review feedback
Ivana Varekova 7badf5
Ivana Varekova 487820
* Thu Feb 15 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-5
Ivana Varekova 487820
- incorporate package review feedback
Ivana Varekova 487820
Ivana Varekova b16bce
* Tue Feb  6 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-4
Ivana Varekova b16bce
- fix bzip2recover patch
Ivana Varekova b16bce
Ivana Varekova 3a6cb1
* Mon Feb  5 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-3
Ivana Varekova d92c60
- Resolves: 226979 
Ivana Varekova d92c60
  Buffer overflow in bzip2's bzip2recover
Ivana Varekova d92c60
Ivana Varekova 3dbd35
* Mon Jan  8 2007 Ivana Varekova <varekova@redhat.com> 1.0.4-1
Ivana Varekova 8bce37
- update to 1.0.4
Ivana Varekova 8bce37
- spec file cleanup
Ivana Varekova 8bce37
Ivana Varekova 48c1c4
* Mon Jul 17 2006 Ivana Varekova <varekova@redhat.com> 1.0.3-3
Ivana Varekova 48c1c4
- add cflags (#198926)
Ivana Varekova 48c1c4
Jesse Keating 9ccee6
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.0.3-2.2.2
Jesse Keating 9ccee6
- rebuild
Jesse Keating 9ccee6
Jesse Keating 70db5c
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.0.3-2.2.1
Jesse Keating 70db5c
- bump again for double-long bug on ppc(64)
Jesse Keating 70db5c
Jesse Keating 103b8c
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.0.3-2.2
Jesse Keating 103b8c
- rebuilt for new gcc4.1 snapshot and glibc changes
Jesse Keating 103b8c
Jesse Keating 66e6f0
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
Jesse Keating 66e6f0
- rebuilt
Jesse Keating 66e6f0
Ivana Varekova d0356e
* Fri Nov 25 2005 Ivana Varekova <varekova@redhat.com> 1.0.3-2
Ivana Varekova d0356e
- fix bug 174172 - CAN-2005-0758 bzgrep has security issue in sed usage
Ivana Varekova d0356e
Ivana Varekova 41d946
* Mon Aug 29 2005 Ivana Varekova <varekova@redhat.com> 1.0.3-1
Ivana Varekova 41d946
- 1.0.3
Ivana Varekova 41d946
- add NULL-ptr-check patch 
Ivana Varekova 41d946
  (patch author: Mihai Limbasan 
Ivana Varekova 41d946
jryska d5cbf9
* Thu May 19 2005 Jiri Ryska <jryska@redhat.com>
jryska d5cbf9
- fixed permission setting for decompressed files #155742
jryska d5cbf9
- fixed decompression bomb (DoS) #157548
jryska d5cbf9
jryska 049802
* Fri Mar 04 2005 Jiri Ryska <jryska@redhat.com>
jryska 049802
- rebuilt
jryska 049802
jryska b94e8f
* Thu Dec 09 2004 Jiri Ryska <jryska@redhat.com>
jryska b94e8f
- changed temp file creation in bzdiff #92444
jryska b94e8f
cvsdist daf933
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist daf933
- rebuilt
cvsdist daf933
cvsdist 279c9b
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 279c9b
- rebuilt
cvsdist 279c9b
cvsdist 279c9b
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 279c9b
- rebuilt
cvsdist 279c9b
cvsdist 279c9b
* Tue Jun 17 2003 Jeff Johnson <jbj@redhat.com> 1.0.2-11
cvsdist 279c9b
- rebuilt because of crt breakage on ppc64.
cvsdist 279c9b
cvsdist 712100
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 712100
- rebuilt
cvsdist 712100
cvsdist 712100
* Mon Mar 31 2003 Jeff Johnson <jbj@redhat.com> 1.0.2-9
cvsdist 712100
- rebuild to get rid of undefined __ctype_b in libbz2.a.
cvsdist 712100
cvsdist e924aa
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist e924aa
- rebuilt
cvsdist e924aa
cvsdist e924aa
* Thu Nov 21 2002 Elliot Lee <sopwith@redhat.com>
cvsdist e924aa
- Pass __cc/__ar/__ranlib to makefiles
cvsdist e924aa
- Use _smp_mflags
cvsdist e924aa
cvsdist e924aa
* Tue Nov 19 2002 Tim Powers <timp@redhat.com>
cvsdist e924aa
- rebuild on all arches
cvsdist e924aa
- fix %%doc file list
cvsdist e924aa
cvsdist ae5242
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist ae5242
- automated rebuild
cvsdist ae5242
cvsdist ffbb15
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist ffbb15
- automated rebuild
cvsdist ffbb15
Ivana Varekova 8bce37
* Thu Apr 25 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-3
cvsdist ffbb15
- Rebuild in new environment
cvsdist ffbb15
Ivana Varekova 8bce37
* Thu Feb 21 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-2
cvsdist c13e9e
- Rebuild
cvsdist c13e9e
Ivana Varekova 8bce37
* Wed Jan 30 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-1
cvsdist c13e9e
- 1.0.2
cvsdist c13e9e
- Total overhaul of build precedure
cvsdist c13e9e
- Add many small helper programs added to 1.0.2
cvsdist c13e9e
- drop old patches
cvsdist c13e9e
cvsdist c13e9e
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist c13e9e
- automated rebuild
cvsdist c13e9e
Ivana Varekova 8bce37
* Mon Nov 26 2001 Trond Eivind Glomsrød <teg@redhat.com> 1.0.1-5
cvsdist c13e9e
- Don't segfault when infile is a directory and "-f" is used (#56623)
cvsdist c13e9e
- Automake is evil. Add workaround
cvsdist c13e9e
Ivana Varekova 8bce37
* Fri Mar 30 2001 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist dbb267
- use "License" instead of "Copyright"
cvsdist dbb267
- split out libs
cvsdist dbb267
Ivana Varekova 8bce37
* Fri Jul 21 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 1d7b19
- new URL and source location
cvsdist 1d7b19
cvsdist 1d7b19
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist 1d7b19
- automatic rebuild
cvsdist 1d7b19
Ivana Varekova 8bce37
* Sat Jul 01 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 1d7b19
- 1.0.1
cvsdist 1d7b19
- ported my patch
cvsdist 1d7b19
cvsdist 1d7b19
* Tue Jun 13 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 1d7b19
- FHS packaging to build on solaris2.5.1.
cvsdist 1d7b19
- remove config.cache from autoconf patch.
cvsdist 1d7b19
- sparc: use %%configure, but not the m4 macros.
cvsdist 1d7b19
Ivana Varekova 8bce37
* Tue Jun 06 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 1d7b19
- Use %%configure, %%makeinstall, %%{_manpath} and %%{_tmpdir}
cvsdist 1d7b19
Ivana Varekova 8bce37
* Wed May 17 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 1d7b19
- 1.0.0 - ported my 1.0pre8 libtoolizedautoconf patch
cvsdist 1d7b19
Ivana Varekova 8bce37
* Tue May 16 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 1d7b19
- use soft links, not hardlinks, for binaries
cvsdist 1d7b19
- mv .so to devel
cvsdist 1d7b19
Ivana Varekova 8bce37
* Mon May 15 2000 Trond Eivind Glomsrød <teg@redhat.com>
cvsdist 1d7b19
- autoconfed and libtoolized package 
cvsdist 1d7b19
- fixed Copyright (it's BSD, not GPL)
cvsdist 1d7b19
- dumped bzless (less works fine with bz2-files)
cvsdist 1d7b19
- rewrote build and install parts
cvsdist 1d7b19
- separated main package and devel package
cvsdist 1d7b19
Ivana Varekova 8bce37
* Mon May  8 2000 Bernhard Rosenkränzer <bero@redhat.com>
cvsdist 1d7b19
- 1.0pre8
cvsdist 1d7b19
Ivana Varekova 8bce37
* Fri Apr 14 2000 Bernhard Rosenkränzer <bero@redhat.com>
cvsdist 1d7b19
- Add bzgrep (a version of zgrep hacked to do bzip2)
cvsdist 1d7b19
cvsdist 1d7b19
* Mon Feb  7 2000 Bill Nottingham <notting@redhat.com>
cvsdist 1d7b19
- handle compressed manpages
cvsdist 1d7b19
Ivana Varekova 8bce37
* Fri Dec 31 1999 Bernhard Rosenkränzer <bero@redhat.com>
cvsdist 1d7b19
- 0.9.5d
cvsdist 1d7b19
- Update download URL, add URL: tag in header
cvsdist 1d7b19
cvsdist 1d7b19
* Tue Aug 10 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 1d7b19
- upgrade to 0.9.5c.
cvsdist 1d7b19
cvsdist 1d7b19
* Mon Aug  9 1999 Bill Nottingham <notting@redhat.com>
cvsdist 1d7b19
- install actual bzip2 binary, not libtool cruft.
cvsdist 1d7b19
cvsdist 1d7b19
* Sun Aug  8 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 1d7b19
- run ldconfig to get shared library.
cvsdist 1d7b19
cvsdist 1d7b19
* Mon Aug  2 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 1d7b19
- create shared libbz1.so.* library.
cvsdist 1d7b19
cvsdist 1d7b19
* Sun Apr  4 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 1d7b19
- update to bzip2-0.9.0c.
cvsdist 1d7b19
cvsdist 1d7b19
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist 1d7b19
- auto rebuild in the new build environment (release 4)
cvsdist 1d7b19
cvsdist 1d7b19
* Thu Dec 17 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 1d7b19
- build against glibc 2.1
cvsdist 1d7b19
cvsdist 1d7b19
* Wed Sep 30 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 1d7b19
- force compilation with egcs to avoid gcc optimization bug (thank God 
cvsdist 1d7b19
  we haven't been beaten by it)
cvsdist 1d7b19
cvsdist 1d7b19
* Wed Sep 09 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 1d7b19
- version 0.9.0b
cvsdist 1d7b19
cvsdist 1d7b19
* Tue Sep 08 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 1d7b19
- updated to 0.9.0
cvsdist 1d7b19
cvsdist 1d7b19
* Thu Apr 09 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 1d7b19
- first build for Manhattan