Blame SPECS/compat-libtiff3.spec

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