|
|
df5e65 |
Summary: Library of Optimized Inner Loops, CPU optimized functions
|
|
|
df5e65 |
Name: liboil
|
|
|
df5e65 |
Version: 0.3.16
|
|
|
34221e |
Release: 10%{?dist}
|
|
|
df5e65 |
# See COPYING which details everything, various BSD licenses apply
|
|
|
df5e65 |
License: BSD
|
|
|
df5e65 |
Group: System Environment/Libraries
|
|
|
df5e65 |
URL: http://liboil.freedesktop.org/
|
|
|
df5e65 |
Source: http://liboil.freedesktop.org/download/%{name}-%{version}.tar.gz
|
|
|
df5e65 |
|
|
|
df5e65 |
# https://bugzilla.redhat.com/show_bug.cgi?id=435771
|
|
|
df5e65 |
Patch4: liboil-0.3.13-disable-ppc64-opts.patch
|
|
|
df5e65 |
|
|
|
df5e65 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
|
df5e65 |
BuildRequires: glib2-devel, pkgconfig
|
|
|
df5e65 |
|
|
|
df5e65 |
%description
|
|
|
df5e65 |
Liboil is a library of simple functions that are optimized for various CPUs.
|
|
|
df5e65 |
These functions are generally loops implementing simple algorithms, such as
|
|
|
df5e65 |
converting an array of N integers to floating-poing numbers or multiplying
|
|
|
df5e65 |
and summing an array of N numbers. Clearly such functions are candidates for
|
|
|
df5e65 |
significant optimization using various techniques, especially by using
|
|
|
df5e65 |
extended instructions provided by modern CPUs (Altivec, MMX, SSE, etc.).
|
|
|
df5e65 |
|
|
|
df5e65 |
|
|
|
df5e65 |
%package devel
|
|
|
df5e65 |
Summary: Development files and static library for %{name}
|
|
|
df5e65 |
Group: Development/Libraries
|
|
|
df5e65 |
Requires: %{name} = %{version}-%{release}
|
|
|
df5e65 |
Requires: pkgconfig, gtk-doc
|
|
|
df5e65 |
|
|
|
df5e65 |
%description devel
|
|
|
df5e65 |
Liboil is a library of simple functions that are optimized for various CPUs.
|
|
|
df5e65 |
These functions are generally loops implementing simple algorithms, such as
|
|
|
df5e65 |
converting an array of N integers to floating-poing numbers or multiplying
|
|
|
df5e65 |
and summing an array of N numbers. Clearly such functions are candidates for
|
|
|
df5e65 |
significant optimization using various techniques, especially by using
|
|
|
df5e65 |
extended instructions provided by modern CPUs (Altivec, MMX, SSE, etc.).
|
|
|
df5e65 |
|
|
|
df5e65 |
%prep
|
|
|
df5e65 |
%setup -q
|
|
|
df5e65 |
%patch4 -p0 -b .disable-ppc64-opts
|
|
|
df5e65 |
|
|
|
df5e65 |
%build
|
|
|
df5e65 |
%configure
|
|
|
df5e65 |
# Remove standard rpath from oil-bugreport
|
|
|
df5e65 |
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
|
|
df5e65 |
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
|
|
df5e65 |
make %{?_smp_mflags}
|
|
|
df5e65 |
|
|
|
df5e65 |
%install
|
|
|
df5e65 |
rm -rf %{buildroot}
|
|
|
df5e65 |
make install DESTDIR=%{buildroot}
|
|
|
df5e65 |
rm -f %{buildroot}%{_libdir}/*.la
|
|
|
df5e65 |
rm -f %{buildroot}%{_libdir}/*.a
|
|
|
df5e65 |
|
|
|
df5e65 |
|
|
|
df5e65 |
%clean
|
|
|
df5e65 |
rm -rf %{buildroot}
|
|
|
df5e65 |
|
|
|
df5e65 |
|
|
|
df5e65 |
%post -p /sbin/ldconfig
|
|
|
df5e65 |
|
|
|
df5e65 |
%postun -p /sbin/ldconfig
|
|
|
df5e65 |
|
|
|
df5e65 |
|
|
|
df5e65 |
%files
|
|
|
df5e65 |
%defattr(-,root,root,-)
|
|
|
df5e65 |
%doc AUTHORS COPYING BUG-REPORTING NEWS README
|
|
|
df5e65 |
%{_libdir}/*.so.*
|
|
|
df5e65 |
|
|
|
df5e65 |
%files devel
|
|
|
df5e65 |
%defattr(-,root,root,-)
|
|
|
df5e65 |
%doc HACKING
|
|
|
df5e65 |
%{_bindir}/oil-bugreport
|
|
|
df5e65 |
%{_includedir}/*
|
|
|
df5e65 |
%{_libdir}/*.so
|
|
|
df5e65 |
%{_libdir}/pkgconfig/*.pc
|
|
|
df5e65 |
%doc %{_datadir}/gtk-doc/html/%{name}/
|
|
|
df5e65 |
|
|
|
df5e65 |
|
|
|
df5e65 |
%changelog
|
|
|
34221e |
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.3.16-10
|
|
|
34221e |
- Mass rebuild 2014-01-24
|
|
|
34221e |
|
|
|
34221e |
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.3.16-9
|
|
|
34221e |
- Mass rebuild 2013-12-27
|
|
|
34221e |
|
|
|
df5e65 |
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.16-8
|
|
|
df5e65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.16-7
|
|
|
df5e65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.16-6
|
|
|
df5e65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.16-5
|
|
|
df5e65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.16-4
|
|
|
df5e65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Jun 10 2009 Bastien Nocera <bnocera@redhat.com> 0.3.16-3
|
|
|
df5e65 |
- Fix ordering of the files members
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Jun 10 2009 Bastien Nocera <bnocera@redhat.com> 0.3.16-2
|
|
|
df5e65 |
- Update with comments from merge review (#226036)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Mar 26 2009 - Behdad Esfahbod <besfahbo@redhat.com> - 0.3.16-1
|
|
|
df5e65 |
- Update to 0.3.16
|
|
|
df5e65 |
- Remove upstreamed patches
|
|
|
df5e65 |
- Resolves #489861
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.14-3
|
|
|
df5e65 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Dec 11 2008 Caolán McNamara <caolanm@redhat.com> - 0.3.14-2
|
|
|
df5e65 |
- rebuild to get provides pkgconfig(liboil-0.3)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Apr 07 2008 Colin Walters <walters@redhat.com> - 0.3.14-1
|
|
|
df5e65 |
- New upstream version
|
|
|
df5e65 |
- Drop upstreamed liboil-0.3.13-better-altivec-detect.patch
|
|
|
df5e65 |
- Drop upstreamed clobber-ecx.patch
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Mar 12 2008 - Bastien Nocera <bnocera@redhat.com> - 0.3.13-6
|
|
|
df5e65 |
- Disable PPC64 optimisations as rgb2bgr_ppc() crashes on 64-bit
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Mar 11 2008 - Bastien Nocera <bnocera@redhat.com> - 0.3.13-5
|
|
|
df5e65 |
- Detect Altivec using /proc instead of causing a SIGILL fault
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Mar 10 2008 - Bastien Nocera <bnocera@redhat.com> - 0.3.13-4
|
|
|
df5e65 |
- Try disabling Altivec for now
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Feb 26 2008 Matthias Clasen <mclasen@redhat.com> - 0.3.13-3
|
|
|
df5e65 |
- Use the upstream fix instead
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Feb 25 2008 Matthias Clasen <mclasen@redhat.com> - 0.3.13-2
|
|
|
df5e65 |
- Work around a segfault by compiling the offending file with -O0 for now
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Feb 22 2008 Matthias Clasen <mclasen@redhat.com> - 0.3.13-1
|
|
|
df5e65 |
- Update to 0.3.13
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.3.12-12
|
|
|
df5e65 |
- Autorebuild for GCC 4.3
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Sep 07 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-11
|
|
|
df5e65 |
- Revert the previous commit, it's still broken, see:
|
|
|
df5e65 |
http://koji.fedoraproject.org/koji/taskinfo?taskID=151172
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Aug 30 2007 - David Woodhouse <dwmw2@infradead.org> - 0.3.12-10
|
|
|
df5e65 |
- Re-enable explicit Altivec but don't let the compiler use it automatically
|
|
|
df5e65 |
- Start applying the ppc64-configure patch again
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Aug 23 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-9
|
|
|
df5e65 |
- Disable Altivec so we don't crash on non-Altivec PPCs, see
|
|
|
df5e65 |
https://bugzilla.redhat.com/bugzilla/process_bug.cgi#c16
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Aug 16 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-8
|
|
|
df5e65 |
- And another go at fixing #252179
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Aug 15 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-7
|
|
|
df5e65 |
- Add upstream patch to not crash on PPC machines without Altivec
|
|
|
df5e65 |
(hopefully this time the right one) (#252179)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Aug 14 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-6
|
|
|
df5e65 |
- Revert previous change it's not the fix
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Aug 14 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-5
|
|
|
df5e65 |
- Add upstream patch to not crash on PPC machines without Altivec
|
|
|
df5e65 |
(#252179)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Sun Aug 5 2007 Matthias Saou <http://freshrpms.net/> 0.3.12-4
|
|
|
df5e65 |
- Update License field.
|
|
|
df5e65 |
- Remove standard gcc-c++ build requirement.
|
|
|
df5e65 |
- Spec file cleanup, only consistency changes.
|
|
|
df5e65 |
- Remove standard rpath from oil-bugreport.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Jun 04 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3.12-3
|
|
|
df5e65 |
- Add patch from David Woodhouse <dwmw2@redhat.com> to allow building
|
|
|
df5e65 |
on ppc64 systems (#242418)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Jun 4 2007 Christopher Aillon <caillon@redhat.com> - 0.3.12-2
|
|
|
df5e65 |
- ExcludeArch: ppc64 for now as it fails to build (#242418)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Jun 4 2007 Christopher Aillon <caillon@redhat.com> - 0.3.12-1
|
|
|
df5e65 |
- Update to 0.3.12
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Nov 21 2006 Behdad Esfahbod <besfahbo@redhat.com> - 0.3.10-1
|
|
|
df5e65 |
- Update to 0.3.10
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Oct 23 2006 Matthias Clasen <mclasen@redhat.com> - 0.3.9-1
|
|
|
df5e65 |
- Update to 0.3.9
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.3.8-2.1
|
|
|
df5e65 |
- rebuild
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Mar 27 2006 Ray Strode <rstrode@redhat.com> 0.3.8-2
|
|
|
df5e65 |
- Update to 0.3.8 (bug 186930)
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Mar 21 2006 Matthias Saou <http://freshrpms.net/> 0.3.7.1-1
|
|
|
df5e65 |
- Update to today's CVS code which should fix the PPC build issue.
|
|
|
df5e65 |
- Include new oil-bugreport tool in the devel package.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Mar 6 2006 Matthias Saou <http://freshrpms.net/> 0.3.7-3
|
|
|
df5e65 |
- FC5 rebuild (well, try at least since PPC fixes are required).
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Feb 9 2006 Matthias Saou <http://freshrpms.net/> 0.3.7-2
|
|
|
df5e65 |
- Rebuild for new gcc/glibc.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Feb 3 2006 Matthias Saou <http://freshrpms.net/> 0.3.7-1
|
|
|
df5e65 |
- Update to 0.3.7.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Dec 14 2005 Matthias Saou <http://freshrpms.net/> 0.3.6-1
|
|
|
df5e65 |
- Update to 0.3.6.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Mon Nov 14 2005 Matthias Saou <http://freshrpms.net/> 0.3.5-3
|
|
|
df5e65 |
- Sync spec files across branches.
|
|
|
df5e65 |
- Parallel make seems to have worked for 0.3.5 on devel, but just in case...
|
|
|
df5e65 |
|
|
|
df5e65 |
* Sat Nov 12 2005 Thomas Vander Stichele <thomas at apestaart dot org> 0.3.5-2
|
|
|
df5e65 |
- Trigger rebuild.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Sat Nov 12 2005 Thomas Vander Stichele <thomas at apestaart dot org> 0.3.5-1
|
|
|
df5e65 |
- Update to 0.3.5.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Oct 12 2005 Matthias Saou <http://freshrpms.net/> 0.3.3-3
|
|
|
df5e65 |
- Add patch to disable unrecognized "-fasm-blocks" gcc option on PPC.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue Oct 4 2005 Matthias Saou <http://freshrpms.net/> 0.3.3-2
|
|
|
df5e65 |
- Update to 0.3.3.
|
|
|
df5e65 |
- Update liboil-0.3.3-gccoptfixes.patch.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Jun 16 2005 Thomas Vander Stichele <thomas at apestaart dot org> 0.3.2-2
|
|
|
df5e65 |
- Disable parallel make
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed May 25 2005 Matthias Saou <http://freshrpms.net/> 0.3.2-1
|
|
|
df5e65 |
- Update to 0.3.2.
|
|
|
df5e65 |
- Change ldconfig calls to be the program.
|
|
|
df5e65 |
- Include new gtk-doc files in the devel package.
|
|
|
df5e65 |
- add dist macro.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Tue May 24 2005 Tom "spot" Callaway <tcallawa@redhat.com> - 0.3.0-4
|
|
|
df5e65 |
- fix compilation error in FC-4 (bz #158641)
|
|
|
df5e65 |
- use buildtime exported CFLAGS instead of making up its own
|
|
|
df5e65 |
|
|
|
df5e65 |
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 0.3.0-3
|
|
|
df5e65 |
- rebuild on all arches
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
|
|
|
df5e65 |
- rebuilt
|
|
|
df5e65 |
|
|
|
df5e65 |
* Fri Jan 28 2005 Matthias Saou <http://freshrpms.net/> 0.3.0-1
|
|
|
df5e65 |
- Update to 0.3.0.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Wed Nov 24 2004 Matthias Saou <http://freshrpms.net/> 0.2.2-1
|
|
|
df5e65 |
- Update to 0.2.2.
|
|
|
df5e65 |
|
|
|
df5e65 |
* Thu Nov 4 2004 Matthias Saou <http://freshrpms.net/> 0.2.0-1
|
|
|
df5e65 |
- Initial RPM release.
|
|
|
df5e65 |
|