Blame SPECS/compat-libtiff3.spec

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