Blame SPECS/ilmbase.spec

110254
110254
Name:    ilmbase
110254
Summary: Abstraction/convenience libraries
110254
Version: 2.2.0
110254
Release: 11%{?dist}
110254
110254
License: BSD
110254
URL:	 http://www.openexr.com/
110254
Source0: http://download.savannah.nongnu.org/releases/openexr/ilmbase-%{version}.tar.gz
110254
110254
#BuildRequires: automake libtool
110254
BuildRequires: pkgconfig
110254
# silly rpm, won't pick up rpm dependencies for items not in it's buildroot
110254
# see http://bugzilla.redhat.com/866302
110254
BuildRequires: pkgconfig(gl) pkgconfig(glu)
110254
110254
## upstreamable patches
110254
# explicitly add $(PTHREAD_LIBS) to libIlmThread linkage (helps PTHREAD_LIBS workaround in %%build)
110254
Patch51: ilmbase-2.2.0-no_undefined.patch
110254
# add Requires.private: gl glu to IlmBase.pc
110254
Patch53:  ilmbase-1.0.3-pkgconfig.patch
110254
# workaround glibc iszero macro
110254
# https://bugzilla.redhat.com/show_bug.cgi?id=1383552
110254
Patch54:  ilmbase-2.2.0-glibc_iszero.patch
110254
110254
## upstream patches
110254
110254
%description
110254
Half is a class that encapsulates the ilm 16-bit floating-point format.
110254
110254
IlmThread is a thread abstraction library for use with OpenEXR
110254
and other software packages.
110254
110254
Imath implements 2D and 3D vectors, 3x3 and 4x4 matrices, quaternions
110254
and other useful 2D and 3D math functions.
110254
110254
Iex is an exception-handling library.
110254
110254
%package devel
110254
Summary: Headers and libraries for building apps that use %{name} 
110254
Requires: %{name}%{?_isa} = %{version}-%{release}
110254
%description devel
110254
%{summary}.
110254
110254
110254
%prep
110254
%setup -q
110254
110254
%patch51 -p1 -b .no_undefined
110254
%patch53 -p1 -b .pkgconfig
110254
#patch54 -p1 -b .glibc_iszero
110254
110254
#/bootstrap
110254
110254
110254
%build
110254
%configure --disable-static
110254
110254
# manually set PTHREAD_LIBS to include -lpthread until libtool bogosity is fixed,
110254
# https://bugzilla.redhat.com/show_bug.cgi?id=661333
110254
make %{?_smp_mflags} PTHREAD_LIBS="-pthread -lpthread"
110254
110254
110254
%install
110254
make install DESTDIR=%{buildroot}
110254
110254
rm -fv %{buildroot}%{_libdir}/lib*.la
110254
110254
110254
%check
110254
export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
110254
test "$(pkg-config --modversion IlmBase)" = "%{version}"
110254
# is the known-failure ix86-specific or 32bit specific? guess we'll find out -- rex
110254
# lt-ImathTest: testBoxAlgo.cpp:892: void {anonymous}::boxMatrixTransform(): Assertion `b21 == b2' failed.
110254
%ifarch %{ix86}
110254
make %{?_smp_mflags} check ||:
110254
%else
110254
make %{?_smp_mflags} check
110254
%endif
110254
110254
110254
%post -p /sbin/ldconfig
110254
%postun -p /sbin/ldconfig
110254
110254
%files
110254
%doc AUTHORS ChangeLog COPYING NEWS README
110254
%{_libdir}/libHalf.so.12*
110254
%{_libdir}/libIex-2_2.so.12*
110254
%{_libdir}/libIexMath-2_2.so.12*
110254
%{_libdir}/libIlmThread-2_2.so.12*
110254
%{_libdir}/libImath-2_2.so.12*
110254
110254
%files devel
110254
%{_includedir}/OpenEXR/
110254
%{_libdir}/lib*.so
110254
%{_libdir}/pkgconfig/IlmBase.pc
110254
110254
110254
%changelog
110254
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-11
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
110254
110254
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-10
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
110254
110254
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-9
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
110254
110254
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-8
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
110254
110254
* Thu Oct 27 2016 Rex Dieter <rdieter@fedoraproject.org> - 2.2.0-7
110254
- drop iszero workaround, no longer needed (#1383552)
110254
110254
* Sun Oct 16 2016 Rex Dieter <rdieter@fedoraproject.org> - 2.2.0-6
110254
- workaround glibc iszero macro (#1383552)
110254
110254
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-5
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
110254
110254
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.0-4
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
110254
110254
* Thu Apr 16 2015 Rex Dieter <rdieter@fedoraproject.org> 2.2.0-3
110254
- rebuild (gcc5)
110254
110254
* Wed Feb 18 2015 Rex Dieter <rdieter@fedoraproject.org> 2.2.0-2
110254
- rebuild (gcc5)
110254
110254
* Thu Nov 20 2014 Rex Dieter <rdieter@fedoraproject.org> 2.2.0-1
110254
- 2.2.0
110254
110254
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-3
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
110254
110254
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
110254
110254
* Wed Nov 27 2013 Rex Dieter <rdieter@fedoraproject.org> 2.1.0-1
110254
- 2.1.0
110254
110254
* Thu Aug 29 2013 Rex Dieter <rdieter@fedoraproject.org>  2.0.1-1
110254
- 2.0.1
110254
110254
* Thu Aug 29 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.3-7
110254
- Fix spec issues, modernise spec
110254
110254
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-6
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
110254
110254
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.3-5
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
110254
110254
* Mon Oct 15 2012 Rex Dieter <rdieter@fedoraproject.org> 1.0.3-4
110254
- ilmbase-devel missing dependency on libGLU-devel (#866302)
110254
110254
* Sat Sep 08 2012 Rex Dieter <rdieter@fedoraproject.org> - 1.0.3-3
110254
- IlmBase.pc: +Requires.private: gl glu
110254
- -devel: drop hard-coded libGL/pkgconfig deps, let rpm autodetect now
110254
110254
* Tue Sep 04 2012 Dan Horák <dan[at]danny.cz> 1.0.3-2
110254
- fix build on non-x86 arches
110254
110254
* Sun Aug 05 2012 Rex Dieter <rdieter@fedoraproject.org> 1.0.3-1
110254
- ilmbase-1.0.3
110254
- ix86 fix courtesy of Nicolas Chauvet <kwizart@gmail.com>
110254
110254
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-5
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
110254
110254
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-4
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
110254
110254
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.2-3
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
110254
110254
* Wed Dec 08 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.0.2-2
110254
- libIlmThread missing -pthread linkage (#661115)
110254
- %%install: INSTALL="install -p"
110254
- -devel: tighten dep using %%?_isa
110254
110254
* Wed Jul 28 2010 Rex Dieter <rdieter@fedoraproject.org> - 1.0.2-1
110254
- ilmbase-1.0.2
110254
110254
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-6
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
110254
110254
* Mon May  4 2009 Ville Skyttä <ville.skytta at iki.fi> - 1.0.1-5
110254
- Fix spelling error in summary.
110254
110254
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1-4
110254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
110254
110254
* Fri Dec 12 2008 Rex Dieter <rdieter@fedoraproject.org> 1.0.1-3
110254
- rebuild for pkgconfig deps
110254
110254
* Fri Feb 08 2008 Rex Dieter <rdieter@fedoraproject.org> 1.0.1-2
110254
- respin (gcc43)
110254
110254
* Mon Jan 07 2008 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.1-1
110254
- ilmbase-1.0.1
110254
110254
* Fri Oct 12 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.0-3
110254
- include *.tar.sig in sources
110254
110254
* Mon Oct 08 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.0-2
110254
- update %%summary
110254
- -devel: +Requires: libGL-devel libGLU-devel
110254
- make install ... INSTALL="install -p" to preserve timestamps
110254
110254
110254
* Thu Aug 09 2007 Rex Dieter <rdieter[AT]fedoraproject.org> 1.0.0-1
110254
- ilmbase-1.0.0 (first try)
110254