1 Summary: Atomic operations implementation
2 Summary(pl.UTF-8): Implementacja operacji atomowych
6 License: MIT-like (libatomic_ops), GPL v2+ (libatomic_ops_gpl)
8 #Source0Download: https://github.com/ivmai/libatomic_ops/wiki/Download
9 Source0: https://github.com/ivmai/libatomic_ops/releases/download/v%{version}/%{name}-%{version}.tar.gz
10 # Source0-md5: 99128f05e3e3f4e0cd39aa23f23bbe0c
11 URL: https://github.com/ivmai/libatomic_ops/
12 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
15 Provides implementations for atomic memory update operations on a
16 number of architectures. This allows direct use of these in reasonably
17 portable code. Unlike earlier similar packages, this one explicitly
18 considers memory barrier semantics, and allows the construction of
19 code that involves minimum overhead across a variety of architectures.
21 %description -l pl.UTF-8
22 Pakiet udostępnia implementacja atomowych operacji uaktualnień pamięci
23 dla wielu architektur. Pozwala to na ich bezpośrednie wykorzystanie we
24 w miarę przenośnym kodzie. W przeciwieństwie do innych podobnych
25 pakietów ten uwzględnia semantykę barier pamięciowych i pozwala na
26 konstruowanie kodu na wielu różnych architekturach z minimalnym
30 Summary: Header files for libatomic_ops libraries
31 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek libatomic_ops
32 Group: Development/Libraries
33 Requires: %{name} = %{version}-%{release}
36 Header files for libatomic_ops libraries.
38 %description devel -l pl.UTF-8
39 Pliki nagłówkowe bibliotek libatomic_ops.
42 Summary: Static libatomic_ops libraries
43 Summary(pl.UTF-8): Statyczne biblioteki libatomic_ops
44 Group: Development/Libraries
45 Requires: %{name}-devel = %{version}-%{release}
48 Static libatomic_ops libraries.
50 %description static -l pl.UTF-8
51 Statyczne biblioteki libatomic_ops.
62 rm -rf $RPM_BUILD_ROOT
65 DESTDIR=$RPM_BUILD_ROOT
67 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libatomic*.la
69 %{__rm} $RPM_BUILD_ROOT%{_docdir}/libatomic_ops/{COPYING,LICENSING.txt,README.md,README*.txt}
72 rm -rf $RPM_BUILD_ROOT
74 %post -p /sbin/ldconfig
75 %postun -p /sbin/ldconfig
78 %defattr(644,root,root,755)
79 %doc AUTHORS ChangeLog README.md doc/{LICENSING.txt,README_details.txt,README_malloc.txt,README_stack.txt}
80 %attr(755,root,root) %{_libdir}/libatomic_ops.so.*.*.*
81 %attr(755,root,root) %ghost %{_libdir}/libatomic_ops.so.1
82 %attr(755,root,root) %{_libdir}/libatomic_ops_gpl.so.*.*.*
83 %attr(755,root,root) %ghost %{_libdir}/libatomic_ops_gpl.so.1
86 %defattr(644,root,root,755)
87 %attr(755,root,root) %{_libdir}/libatomic_ops.so
88 %attr(755,root,root) %{_libdir}/libatomic_ops_gpl.so
89 %{_includedir}/atomic_ops*.h
90 %{_includedir}/atomic_ops
91 %{_pkgconfigdir}/atomic_ops.pc
94 %defattr(644,root,root,755)
95 %{_libdir}/libatomic_ops.a
96 %{_libdir}/libatomic_ops_gpl.a