Blame SPECS/libatomic_ops.spec

796236
Name:    libatomic_ops
796236
Summary: Atomic memory update operations
796236
Version: 7.6.2
796236
Release: 3%{?dist}
796236
796236
# libatomic_ops MIT, libatomic_ops_gpl GPLv2
796236
License: GPLv2 and MIT
796236
#URL:    http://www.hboehm.info/gc/
796236
URL:     https://github.com/ivmai/libatomic_ops/
796236
Source0: https://github.com/ivmai/libatomic_ops/releases/download/v%{version}/libatomic_ops-%{version}.tar.gz
796236
# updated GPLv2 license text
796236
Source1: http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
796236
796236
## upstream patches
796236
# 7.4 branch
796236
796236
# master branch
796236
796236
## upstreamable patches
796236
# https://bugzilla.redhat.com/show_bug.cgi?id=1096574
796236
Patch500: gc_ppc64le_force_AO_load.patch
796236
796236
# re-autofoo for patch2 (and others)
796236
BuildRequires: automake libtool
796236
796236
%description
796236
Provides implementations for atomic memory update operations on a
796236
number of architectures. This allows direct use of these in reasonably
796236
portable code. Unlike earlier similar packages, this one explicitly
796236
considers memory barrier semantics, and allows the construction of code
796236
that involves minimum overhead across a variety of architectures.
796236
796236
%package devel
796236
Summary: Development files for %{name}
796236
Requires: %{name}%{?_isa} = %{version}-%{release}
796236
%description devel
796236
Files for developing with %{name}.
796236
796236
%package static
796236
Summary: Static library files for %{name}
796236
Requires: %{name}-devel%{?_isa} = %{version}-%{release}
796236
%description static
796236
Files for developing with %{name} and linking statically.
796236
796236
796236
%prep
796236
%autosetup -p1
796236
796236
# refresh stuff here to be rid of rpath
796236
autoreconf -fi
796236
796236
install -m644 -p %{SOURCE1} ./COPYING
796236
796236
796236
%build
796236
%configure \
796236
  --enable-shared \
796236
  --disable-silent-rules
796236
796236
make %{?_smp_mflags}
796236
796236
796236
%install
796236
make install DESTDIR=%{buildroot}
796236
796236
## unpackaged files
796236
rm -fv %{buildroot}%{_libdir}/lib*.la
796236
# omit dup'd docs
796236
rm -fv %{buildroot}%{_docdir}/libatomic_ops/{COPYING,README*,*.txt}
796236
796236
796236
%check
796236
## ignore failures on powerpc, atomic stack feature not working (#883748)
796236
#ifarch ppc ppc64 ppc64le aarch64
796236
#global arch_ignore ||:
796236
#endif
796236
make check %{?arch_ignore}
796236
796236
%ldconfig_scriptlets
796236
796236
%files
796236
%license COPYING
796236
%license doc/LICENSING.txt
796236
%doc AUTHORS ChangeLog README.md
796236
%{_libdir}/libatomic_ops.so.1*
796236
%{_libdir}/libatomic_ops_gpl.so.1*
796236
796236
%files devel
796236
%doc doc/README*
796236
%{_includedir}/atomic_ops.h
796236
%{_includedir}/atomic_ops_malloc.h
796236
%{_includedir}/atomic_ops_stack.h
796236
%{_includedir}/atomic_ops/
796236
%{_libdir}/libatomic_ops.so
796236
%{_libdir}/libatomic_ops_gpl.so
796236
%{_libdir}/pkgconfig/atomic_ops.pc
796236
796236
%files static
796236
%{_libdir}/libatomic_ops.a
796236
%{_libdir}/libatomic_ops_gpl.a
796236
796236
796236
%changelog
796236
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 7.6.2-3
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
796236
796236
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 7.6.2-2
796236
- Switch to %%ldconfig_scriptlets
796236
796236
* Fri Dec 29 2017 Rex Dieter <rdieter@fedoraproject.org> - 7.6.2-1
796236
- libatomic_ops-7.6.2 (#1528830)
796236
796236
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.4.6-3
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
796236
796236
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.4.6-2
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
796236
796236
* Wed May 31 2017 Rex Dieter <rdieter@fedoraproject.org> - 7.4.6-1
796236
- libatomic_ops-7.4.6
796236
796236
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.4.4-2
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
796236
796236
* Fri Jun 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 7.4.4-1
796236
- libatomic_ops-7.4.4 (#1346524)
796236
796236
* Mon Mar 28 2016 Rex Dieter <rdieter@fedoraproject.org> 7.4.2-9
796236
- make check fails on test_stack for ppc64le arch (#1096574), drop reference to 0032.patch
796236
796236
* Mon Mar 28 2016 Rex Dieter <rdieter@fedoraproject.org> - 7.4.2-8
796236
- pull in upstream (7.4 branch) fixes
796236
- Add support for 64-bit MIPS (#1317509)
796236
- use %%license
796236
796236
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 7.4.2-7
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
796236
796236
* Tue Jul  7 2015 Peter Robinson <pbrobinson@fedoraproject.org> 7.4.2-6
796236
- Don't fail check on aarch64
796236
796236
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.4.2-5
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
796236
796236
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.4.2-4
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
796236
796236
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.4.2-3
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
796236
796236
* Tue May 13 2014 Rex Dieter <rdieter@fedoraproject.org> 7.4.2-2
796236
- link libatomic_ops_gpl against libatomic_ops for missing symbol(s)
796236
796236
* Tue May 13 2014 Rex Dieter <rdieter@fedoraproject.org> 7.4.2-1
796236
- libatomic_opts-7.4.2
796236
- new upstream/source URLs
796236
- %%check: skip ppc64le too
796236
- License: MIT and GPLv2
796236
- update/longer %%description
796236
- updated GPLv2 license text (with correct address)
796236
796236
* Wed Dec 04 2013 Rex Dieter <rdieter@fedoraproject.org>  7.4.0-1
796236
- separate libatomic_ops lives again!
796236
796236
* Fri Jul 24 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.2-8.gc
796236
- use gc tarball, tag gc release
796236
796236
* Thu Jul 23 2009 Rex Dieter <rdieter@fedoraproject.org> - 1.2-7
796236
- devel: Provides: %%name-static ...
796236
- consolidate %%doc's
796236
- %%files: track libs
796236
796236
* Wed May 20 2009 Dan Horak <dan[t]danny.cz> - 1.2-6
796236
- added fix for s390
796236
796236
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-5
796236
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
796236
796236
* Thu May 22 2008 Jon Stanley <jonstanley@gmail.com> - 1.2-4
796236
- Fix license tag
796236
796236
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2-3
796236
- Autorebuild for GCC 4.3
796236
796236
* Tue May 29 2007 Pierre Ossman <drzeus@drzeus.cx> 1.2-2
796236
- Added fix for PPC AO_load_acquire.
796236
796236
* Fri Nov 10 2006 Pierre Ossman <drzeus@drzeus.cx> 1.2-1
796236
- Update to 1.2.
796236
796236
* Sat Sep  9 2006 Pierre Ossman <drzeus@drzeus.cx> 1.1-2
796236
- Fix naming of package.
796236
- General cleanup of spec file.
796236
796236
* Wed Aug 30 2006 Pierre Ossman <drzeus@drzeus.cx> 1.1-1
796236
- Initial package for Fedora Extras.