]> git.pld-linux.org Git - packages/libatomic_ops.git/blame - libatomic_ops.spec
- updated to 7.4.4
[packages/libatomic_ops.git] / libatomic_ops.spec
CommitLineData
d38a66ce
JB
1Summary: Atomic operations implementation
2Summary(pl.UTF-8): Implementacja operacji atomowych
3Name: libatomic_ops
75d10eb4 4Version: 7.4.4
09e8033b 5Release: 1
d38a66ce 6License: MIT-like (libatomic_ops), GPL v2+ (libatomic_ops_gpl)
75d10eb4 7Group: Libraries
09e8033b
JB
8#Source0Download: https://github.com/ivmai/libatomic_ops/wiki/Download
9Source0: http://www.ivmaisoft.com/_bin/atomic_ops/%{name}-%{version}.tar.gz
75d10eb4 10# Source0-md5: 426d804baae12c372967a6d183e25af2
09e8033b 11URL: https://github.com/ivmai/libatomic_ops/
d38a66ce
JB
12BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14%description
15Provides implementations for atomic memory update operations on a
16number of architectures. This allows direct use of these in reasonably
17portable code. Unlike earlier similar packages, this one explicitly
18considers memory barrier semantics, and allows the construction of
19code that involves minimum overhead across a variety of architectures.
20
21%description -l pl.UTF-8
22Pakiet udostępnia implementacja atomowych operacji uaktualnień pamięci
23dla wielu architektur. Pozwala to na ich bezpośrednie wykorzystanie we
24w miarę przenośnym kodzie. W przeciwieństwie do innych podobnych
25pakietów ten uwzględnia semantykę barier pamięciowych i pozwala na
26konstruowanie kodu na wielu różnych architekturach z minimalnym
27narzutem.
28
75d10eb4
JB
29%package devel
30Summary: Header files for libatomic_ops libraries
31Summary(pl.UTF-8): Pliki nagłówkowe bibliotek libatomic_ops
32Group: Development/Libraries
33Requires: %{name} = %{version}-%{release}
34
35%description devel
36Header files for libatomic_ops libraries.
37
38%description devel -l pl.UTF-8
39Pliki nagłówkowe bibliotek libatomic_ops.
40
41%package static
42Summary: Static libatomic_ops libraries
43Summary(pl.UTF-8): Statyczne biblioteki libatomic_ops
44Group: Development/Libraries
45Requires: %{name}-devel = %{version}-%{release}
46
47%description static
48Static libatomic_ops libraries.
49
50%description static -l pl.UTF-8
51Statyczne biblioteki libatomic_ops.
52
d38a66ce 53%prep
75d10eb4 54%setup -q
d38a66ce
JB
55
56%build
75d10eb4
JB
57%configure \
58 --enable-shared
d38a66ce
JB
59%{__make}
60
61%install
62rm -rf $RPM_BUILD_ROOT
63
64%{__make} install \
65 DESTDIR=$RPM_BUILD_ROOT
66
75d10eb4
JB
67%{__rm} $RPM_BUILD_ROOT%{_libdir}/libatomic*.la
68%{__rm} $RPM_BUILD_ROOT%{_datadir}/libatomic_ops/{COPYING,LICENSING.txt,README.md,README*.txt}
09e8033b 69
d38a66ce
JB
70%clean
71rm -rf $RPM_BUILD_ROOT
72
75d10eb4
JB
73%post -p /sbin/ldconfig
74%postun -p /sbin/ldconfig
75
d38a66ce
JB
76%files
77%defattr(644,root,root,755)
75d10eb4
JB
78%doc AUTHORS ChangeLog README.md doc/{LICENSING.txt,README.txt,README_malloc.txt,README_stack.txt}
79%attr(755,root,root) %{_libdir}/libatomic_ops.so.*.*.*
80%attr(755,root,root) %ghost %{_libdir}/libatomic_ops.so.1
81%attr(755,root,root) %{_libdir}/libatomic_ops_gpl.so.*.*.*
82%attr(755,root,root) %ghost %{_libdir}/libatomic_ops_gpl.so.1
83
84%files devel
85%defattr(644,root,root,755)
86%attr(755,root,root) %{_libdir}/libatomic_ops.so
87%attr(755,root,root) %{_libdir}/libatomic_ops_gpl.so
d38a66ce
JB
88%{_includedir}/atomic_ops*.h
89%{_includedir}/atomic_ops
1ccd3ff4 90%{_pkgconfigdir}/atomic_ops.pc
75d10eb4
JB
91
92%files static
93%defattr(644,root,root,755)
94%{_libdir}/libatomic_ops.a
95%{_libdir}/libatomic_ops_gpl.a
This page took 0.060742 seconds and 4 git commands to generate.