Blame SPECS/compat-libtiff3.spec

6456d8
Summary: Compatibility package for libtiff 3
6456d8
Name: compat-libtiff3
6456d8
Version: 3.9.4
6456d8
Release: 12%{?dist}
6456d8
6456d8
License: libtiff
6456d8
Group: System Environment/Libraries
6456d8
URL: http://www.remotesensing.org/libtiff/
6456d8
6456d8
Source: ftp://ftp.remotesensing.org/pub/libtiff/tiff-%{version}.tar.gz
6456d8
Patch1: libtiff-acversion.patch
6456d8
Patch2: libtiff-mantypo.patch
6456d8
Patch3: libtiff-scanlinesize.patch
6456d8
Patch4: libtiff-getimage-64bit.patch
6456d8
Patch5: libtiff-ycbcr-clamp.patch
6456d8
Patch6: libtiff-3samples.patch
6456d8
Patch7: libtiff-subsampling.patch
6456d8
Patch8: libtiff-unknown-fix.patch
6456d8
Patch9: libtiff-checkbytecount.patch
6456d8
Patch10: libtiff-tiffdump.patch
6456d8
Patch11: libtiff-CVE-2011-0192.patch
6456d8
Patch12: libtiff-CVE-2011-1167.patch
6456d8
Patch13: libtiff-CVE-2009-5022.patch
6456d8
Patch14: libtiff-CVE-2012-1173.patch
6456d8
Patch15: libtiff-CVE-2012-2088.patch
6456d8
Patch16: libtiff-CVE-2012-2113.patch
6456d8
Patch17: libtiff-CVE-2012-3401.patch
6456d8
Patch18: libtiff-CVE-2012-4447.patch
6456d8
Patch19: libtiff-CVE-2012-4564.patch
6456d8
Patch20: libtiff-CVE-2012-5581.patch
6456d8
Patch21: libtiff-tiffinfo-exif.patch
6456d8
Patch22: libtiff-printdir-width.patch
6456d8
Patch27: libtiff-CVE-2013-1960.patch
6456d8
Patch28: libtiff-CVE-2013-1961.patch
6456d8
Patch29: libtiff-CVE-2013-4231.patch
6456d8
Patch30: libtiff-CVE-2013-4232.patch
6456d8
Patch31: libtiff-CVE-2013-4244.patch
6456d8
Patch32: libtiff-CVE-2013-4243.patch
6456d8
Patch33: libtiff-CVE-2018-7456.patch
6456d8
6456d8
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
6456d8
BuildRequires: zlib-devel libjpeg-devel
6456d8
BuildRequires: libtool automake autoconf
6456d8
6456d8
%global LIBVER %(echo %{version} | cut -f 1-2 -d .)
6456d8
6456d8
%description
6456d8
The libtiff3 package provides libtiff 3, an older version of libtiff
6456d8
library for manipulating TIFF (Tagged Image File Format) 
6456d8
image format files. This version should be used only if you are unable
6456d8
to use the current version of libtiff.
6456d8
6456d8
%prep
6456d8
%setup -q -n tiff-%{version}
6456d8
6456d8
%patch1 -p1
6456d8
%patch2 -p1
6456d8
%patch3 -p1
6456d8
%patch4 -p1
6456d8
%patch5 -p1
6456d8
%patch6 -p1
6456d8
%patch7 -p1
6456d8
%patch8 -p1
6456d8
%patch9 -p1
6456d8
%patch10 -p1
6456d8
%patch11 -p1
6456d8
%patch12 -p1
6456d8
%patch13 -p1
6456d8
%patch14 -p1
6456d8
%patch15 -p1
6456d8
%patch16 -p1
6456d8
%patch17 -p1
6456d8
%patch18 -p1
6456d8
%patch19 -p1
6456d8
%patch20 -p1
6456d8
%patch21 -p1
6456d8
%patch22 -p1
6456d8
%patch27 -p1
6456d8
%patch28 -p1
6456d8
%patch29 -p1
6456d8
%patch30 -p1
6456d8
%patch31 -p1
6456d8
%patch32 -p1
6456d8
%patch33 -p1
6456d8
6456d8
# Use build system's libtool.m4, not the one in the package.
6456d8
rm -f libtool.m4
6456d8
6456d8
libtoolize --force  --copy
6456d8
aclocal -I . -I m4
6456d8
automake --add-missing --copy
6456d8
autoconf
6456d8
autoheader
6456d8
6456d8
%build
6456d8
export CFLAGS="%{optflags} -fno-strict-aliasing"
6456d8
%configure
6456d8
make %{?_smp_mflags}
6456d8
6456d8
LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH make check
6456d8
6456d8
%install
6456d8
rm -rf $RPM_BUILD_ROOT
6456d8
6456d8
make DESTDIR=$RPM_BUILD_ROOT install
6456d8
6456d8
# remove what we didn't want installed
6456d8
rm $RPM_BUILD_ROOT%{_libdir}/*.la
6456d8
rm $RPM_BUILD_ROOT%{_libdir}/*.a
6456d8
rm $RPM_BUILD_ROOT%{_libdir}/{libtiff,libtiffxx}.so
6456d8
6456d8
rm -rf $RPM_BUILD_ROOT%{_datadir}/*
6456d8
rm -rf $RPM_BUILD_ROOT%{_bindir}/*
6456d8
rm -rf $RPM_BUILD_ROOT%{_includedir}/*
6456d8
6456d8
%clean
6456d8
rm -rf $RPM_BUILD_ROOT
6456d8
6456d8
%post -p /sbin/ldconfig
6456d8
6456d8
%postun -p /sbin/ldconfig
6456d8
6456d8
%files
6456d8
%defattr(-,root,root,0755)
6456d8
%{_libdir}/libtiff.so.*
6456d8
%{_libdir}/libtiffxx.so.*
6456d8
6456d8
%changelog
6456d8
* Mon May 28 2018 Nikola Forró <nforro@redhat.com> - 3.9.4-12
6456d8
- Fix CVE-2018-7456
6456d8
- Resolves: #1561319
6456d8
6456d8
* Fri Feb 28 2014 Petr Hracek <phracek@redhat.com> - 3.9.4-11
6456d8
- Introduce compatibility package for libtiff3
6456d8
Resolves: #1062698
6456d8