SUNWTiff.spec revision 20321
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# spec file for package SUNWTiff
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# includes module(s): tiff
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# This file and all modifications and additions to the pristine
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# package are under the same license as the package itself.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%define owner laca
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%include Solaris.inc
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%define OSR 12272:3.8.1
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%define _prefix /usr
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%define tarball_version 3.9.5
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyName: SUNWTiff
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyIPS_package_name: image/library/libtiff
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyMeta(info.classification): %{classification_prefix}:System/Multimedia Libraries
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedySummary: libtiff - library for reading and writing TIFF
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyVersion: %{tarball_version}
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyLicense: bsd-like/libtiff
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyVendor: Silicon Graphics
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedySource: http://download.osgeo.org/libtiff/tiff-%{tarball_version}.tar.gz
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren KennedySource1: %{name}-manpages-0.1.tar.gz
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedySUNW_BaseDir: %{_prefix}
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedySUNW_Copyright: %{name}.copyright
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyBuildRoot: %{_tmppath}/%{name}-%{version}-build
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%include default-depend.inc
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%include gnome-consolidation.inc
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyRequires: SUNWlibms
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyRequires: SUNWzlib
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyRequires: SUNWjpg
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%package devel
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedySummary: %{summary} - development files
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedySUNW_BaseDir: %{_prefix}
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%include default-depend.inc
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%include gnome-consolidation.inc
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyRequires: SUNWTiff
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyRequires: SUNWman
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%prep
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%setup -c -n %name-%version
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd tiff-%{tarball_version}
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedygzcat %SOURCE1 | tar -xf -
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%ifarch amd64 sparcv9
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd ..
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycp -pr tiff-%{tarball_version} tiff-%{tarball_version}-64
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%endif
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%build
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyCPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyif test "x$CPUS" = "x" -o $CPUS = 0; then
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy CPUS=1
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyfi
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyexport CFLAGS="$RPM_OPT_FLAGS"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyexport LDFLAGS="%_ldflags"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd tiff-%{tarball_version}
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%ifarch sparc
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%define target sparc-sun-solaris
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%else
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%define target i386-sun-solaris
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy%endif
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy./configure \
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy --prefix=%{_prefix} \
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy --libexecdir=%{_libexecdir} \
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy --disable-cxx
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedymake -j$CPUS
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%ifarch amd64 sparcv9
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd ../tiff-%{tarball_version}-64
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyexport CFLAGS="%optflags64"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy./configure \
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy --prefix=%{_prefix} \
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy --libexecdir=%{_libexecdir}/%{_arch64} \
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy --libdir=%{_libdir}/%{_arch64} \
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy --disable-cxx
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedymake -j$CPUS
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%endif
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%install
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%ifarch amd64 sparcv9
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd tiff-%{tarball_version}-64
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedymake install DESTDIR=$RPM_BUILD_ROOT
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyif test -d sun-manpages; then
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy cd sun-manpages
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy make install DESTDIR=$RPM_BUILD_ROOT
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy cd ..
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyfi
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyrm -f $RPM_BUILD_ROOT%{_libdir}/%{_arch64}/lib*a
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd ..
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy%endif
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedycd tiff-%{tarball_version}
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedymake install DESTDIR=$RPM_BUILD_ROOT
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyif test -d sun-manpages; then
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy cd sun-manpages
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy make install DESTDIR=$RPM_BUILD_ROOT
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy cd ..
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyfi
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedymkdir -p $RPM_BUILD_ROOT%{_mandir}/entities
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedytouch $RPM_BUILD_ROOT%{_mandir}/entities/booktitles.ent
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedytouch $RPM_BUILD_ROOT%{_mandir}/entities/gnomecommon.ent
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedytouch $RPM_BUILD_ROOT%{_mandir}/entities/smancommon.ent
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedycd $RPM_BUILD_ROOT%{_mandir}/man3tiff
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedyln -s ../entities/booktitles.ent .
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedyln -s ../entities/gnomecommon.ent .
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedyln -s ../entities/smancommon.ent .
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyrm $RPM_BUILD_ROOT%{_mandir}/entities/booktitles.ent
rm $RPM_BUILD_ROOT%{_mandir}/entities/gnomecommon.ent
rm $RPM_BUILD_ROOT%{_mandir}/entities/smancommon.ent
rmdir $RPM_BUILD_ROOT%{_mandir}/entities
cd -
chmod 0755 $RPM_BUILD_ROOT%{_mandir}/man3tiff
chmod 0755 $RPM_BUILD_ROOT%{_mandir}/man1
chmod 0755 $RPM_BUILD_ROOT%{_mandir}/man3
chmod 0755 $RPM_BUILD_ROOT%{_libdir}/libtiff.so.3
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*a
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc
rm -rf $RPM_BUILD_ROOT%{_prefix}/man
%{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr (-, root, bin)
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/lib*.so*
%ifarch amd64 sparcv9
%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
%attr (0755, root, bin) %{_libdir}/%{_arch64}/lib*.so*
%endif
%dir %attr (0755, root, bin) %{_bindir}
%{_bindir}/*
%dir %attr(0755, root, sys) %{_datadir}
%dir %attr(0755, root, bin) %{_mandir}
%dir %attr(0755, root, bin) %{_mandir}/man1
%{_mandir}/man1/*
%files devel
%defattr (-, root, bin)
%dir %attr (0755, root, bin) %{_includedir}
%{_includedir}/*
%dir %attr(0755, root, sys) %{_datadir}
%dir %attr(0755, root, bin) %{_mandir}
%dir %attr(0755, root, bin) %{_mandir}/man3
%{_mandir}/man3/*
%dir %attr(0755, root, bin) %{_mandir}/man3tiff
%{_mandir}/man3tiff/*
%changelog
* Thu Mar 17 2011 - abhijit.nath@oracle.com
- Added patch tiff-01-CVE-2011-0192.diff & tiff-01-CVE-2011-1167.diff to fix security vulnerability CVE-2011-0192 & CVE-2011-1167.
* Thu Jul 29 2010 - laszlo.peter@oracle.com
- update to 2.9.4, delete upstream patches
* Tue Jun 08 2010 - Michal.Pryc@Oracle.Com
- Updated BuildRequires to fit SourceJuicer.
* Thu Aug 27 2009 - abhijit.nath@sun.com
- Fixes CR #6875065
* Mon Aug 17 2009 - abhijit.nath@sun.com
- Fixes CR #6872336
* Tue Jul 14 2009 - abhijit.nath@sun.com
- add patch libtiff-04-CVE-2009-2347.diff to fix bug CR6858149
* Tue Jun 02 2009 - dave.lin@sun.com
- add 'Requires: SUNWjpg' to fix bug CR6842550
* Thu Sep 4 2008 - john.fischer@sun.com
- add patch CVE-2008-2327.diff
* Mon Mar 24 2008 - laca@sun.com
- add copyright file
* Thu Apr 26 2007 - laca@sun.com
- add SUNWman dependency, fixes 6511213
* Wed Mar 15 2007 - dougs@truemail.co.th
- Removed adding ccdir to PATH
* Wed Nov 22 2006 - laca@sun.com
- add patches ormandy.diff and CVE-2006-2193.diff, fixes 6451119
* Fri Sep 01 2006 - matt.keenan@sun.com
- Add new man page tarball
* Fri Jul 28 2006 - laca@sun.com
- bump to 3.8.2
* Tue May 09 2006 - laca@sun.com
- merge -share pkg(s) into the base pkg(s)
* Thu Apr 06 2006 - brian.cameron@sun.com
- Now use tarball_version.
* Fri Feb 17 2006 - damien.carbery@sun.com
- Update Build/Requires after running check-deps.pl script.
* Mon Dec 19 2005 - damien.carbery@sun.com
- Bump to 3.7.4.
* Thu Sep 22 2005 - laca@sun.com
- make install the 64-bit bits first so the executables in %{_bindir}
get overwritten by the 32-bit ones and not the other way around.
* Fri Sep 02 2005 - laca@sun.com
- remove unpackaged files
* Tue Apr 26 2004 - laca@sun.com
- updated to version 3.7.2, fixes CR6203747
* Fri Oct 29 2004 - laca@sun.com
- use $CC64 as the 64-bit C compiler, if defined
* Sat Oct 02 2004 - laca@sun.com
- added %pkgbuild_postprocess
* Sat Oct 2 2004 - Joseph.Townsend@Sun.COM
- Create 64bit libraries for Solaris
* Sun Sep 12 2004 - laca@sun.com
- Added %defattr for devel-share pkg
* Fri Sep 10 2004 - shirley.woo@sun.com
- Added Requires: SUNWTiff for devel and devel-share packages
* Mon Aug 30 2004 - shirley.woo@sun.com
- Bug 5091588 : include files and sman3 files should be in a separate devel
package
* Wed Aug 18 2004 - damien.carbery@sun.com
- Update libtiff.so.3 perms for Solaris integration.
* Tue Aug 17 2004 - shirley.woo@sun.com
- Another Update mandir perms for Solaris integration.
* Tue Aug 17 2004 - damien.carbery@sun.com
- Update mandir perms for Solaris integration.
* Tue Aug 17 2004 - laca@sun.com
- update mandir permissions for Solaris integration
* Fri Aug 13 2004 - damien.carbery@sun.com
- Create symlinks to *.ent in ../entities. Fixes 5085622.
* Thu Aug 12 2004 - shirley.woo@sun.com
- Updated Version to be 2.6.0 since delivering w/ G2.6
* Thu Aug 12 2004 - damien.carbery@sun.com
- Add symlinks to ../entities/*.ent in the sman3tiff dir. Fixes 5085622.
* Sun Feb 23 2004 - Laszlo.Peter@sun.com
- initial version added to CVS