Blame SPECS/libatomic_ops.spec

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