5
0
forked from pool/libatomic_ops

- Version bump to 7.2e:

* Various small fixes for 7.2 series.
- Cleanup with spec-cleaner.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libatomic_ops?expand=0&rev=12
This commit is contained in:
Tomáš Chvátal
2014-05-15 14:55:35 +00:00
committed by Git OBS Bridge
parent 0971fe1063
commit a26027522e
4 changed files with 30 additions and 22 deletions

BIN
libatomic_ops-7.2d.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
libatomic_ops-7.2e.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,3 +1,10 @@
-------------------------------------------------------------------
Thu May 15 14:53:31 UTC 2014 - tchvatal@suse.com
- Version bump to 7.2e:
* Various small fixes for 7.2 series.
- Cleanup with spec-cleaner.
-------------------------------------------------------------------
Mon Feb 10 18:39:57 UTC 2014 - dvaleev@suse.com

View File

@@ -17,68 +17,69 @@
Name: libatomic_ops
Version: 7.2e
Release: 0
Summary: A portable library for atomic memory operations
License: GPL-2.0+ and MIT
Group: Development/Languages/C and C++
Version: 7.2d
Release: 0
Url: http://www.hpl.hp.com/research/linux/atomic_ops/
Source: http://www.hpl.hp.com/research/linux/atomic_ops/download/libatomic_ops-%version.tar.gz
Source: http://www.hpl.hp.com/research/linux/atomic_ops/download/%{name}-%{version}.tar.gz
Patch1: libatomic_ops-aarch64.patch
Patch2: libatomic_ops-ppc64.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: pkgconfig
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Provides implementations for atomic memory update operations on a
number of architectures. This allows direct use of these in reasonably
portable code. Unlike earlier similar packages, this one explicitly
portable code. Unlike earlier similar packages, this one explicitly
considers memory barrier semantics, and allows the construction of code
that involves minimum overhead across a variety of architectures.
%package devel
Summary: A portable library for atomic memory operations
Group: Development/Languages/C and C++
Obsoletes: libatomic-ops-devel < %version-%release
Provides: libatomic-ops-devel = %version-%release
Obsoletes: libatomic-ops-devel < %{version}-%{release}
Provides: libatomic-ops-devel = %{version}-%{release}
%description devel
Provides implementations for atomic memory update operations on a
number of architectures. This allows direct use of these in reasonably
portable code. Unlike earlier similar packages, this one explicitly
portable code. Unlike earlier similar packages, this one explicitly
considers memory barrier semantics, and allows the construction of code
that involves minimum overhead across a variety of architectures.
%prep
%setup -qn %name-7.2
%patch1 -p1
%setup -q -n %{name}-7.2
%patch1 -p1
%patch2 -p1
%build
autoreconf -fi
autoreconf -fvi
%configure
make %{?_smp_mflags}
%install
make DESTDIR="%buildroot" install
make DESTDIR=%{buildroot} install %{?_smp_mflags}
# remove unnecessary documents
rm -Rf "%buildroot/%_datadir/libatomic_ops"
rm -Rf "%{buildroot}/%{_datadir}/libatomic_ops"
# fix perms
chmod 644 doc/*.txt README COPYING AUTHORS ChangeLog
%check
%if !0%{?qemu_user_space_build:1}
make check
make check %{?_smp_mflags}
%endif
%files devel
%defattr(-,root,root)
%doc README COPYING AUTHORS ChangeLog
%doc doc/*.txt
%_libdir/libatomic_ops*.a
%_includedir/atomic_ops/
%_includedir/atomic_ops*.h
%_libdir/pkgconfig/atomic_ops.pc
%{_libdir}/libatomic_ops*.a
%{_includedir}/atomic_ops/
%{_includedir}/atomic_ops*.h
%{_libdir}/pkgconfig/atomic_ops.pc
%changelog