]> git.pld-linux.org Git - packages/libatomic_ops.git/blame - libatomic_ops.spec
- updated to 7.8.2
[packages/libatomic_ops.git] / libatomic_ops.spec
CommitLineData
d38a66ce
JB
1Summary: Atomic operations implementation
2Summary(pl.UTF-8): Implementacja operacji atomowych
3Name: libatomic_ops
a6677f7f 4Version: 7.8.2
09e8033b 5Release: 1
d38a66ce 6License: MIT-like (libatomic_ops), GPL v2+ (libatomic_ops_gpl)
75d10eb4 7Group: Libraries
09e8033b 8#Source0Download: https://github.com/ivmai/libatomic_ops/wiki/Download
d7ef5bce 9Source0: https://github.com/ivmai/libatomic_ops/releases/download/v%{version}/%{name}-%{version}.tar.gz
a6677f7f 10# Source0-md5: d07b3d8369d7f9efdca59f7501dd1117
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 67%{__rm} $RPM_BUILD_ROOT%{_libdir}/libatomic*.la
d7ef5bce 68# packaged as %doc
366bdb79 69%{__rm} $RPM_BUILD_ROOT%{_docdir}/libatomic_ops/{AUTHORS,COPYING,ChangeLog,LICENSE,README.md,README*.txt}
09e8033b 70
d38a66ce
JB
71%clean
72rm -rf $RPM_BUILD_ROOT
73
75d10eb4
JB
74%post -p /sbin/ldconfig
75%postun -p /sbin/ldconfig
76
d38a66ce
JB
77%files
78%defattr(644,root,root,755)
366bdb79 79%doc AUTHORS ChangeLog LICENSE README.md README_details.txt README_malloc.txt README_stack.txt
75d10eb4
JB
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
84
85%files devel
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
d38a66ce
JB
89%{_includedir}/atomic_ops*.h
90%{_includedir}/atomic_ops
1ccd3ff4 91%{_pkgconfigdir}/atomic_ops.pc
75d10eb4
JB
92
93%files static
94%defattr(644,root,root,755)
95%{_libdir}/libatomic_ops.a
96%{_libdir}/libatomic_ops_gpl.a
This page took 0.12631 seconds and 4 git commands to generate.