]> git.pld-linux.org Git - packages/libatomic_ops.git/blob - libatomic_ops.spec
b84842d6ff8636e1bcd29e1d054a56e5d35d7d64
[packages/libatomic_ops.git] / libatomic_ops.spec
1 Summary:        Atomic operations implementation
2 Summary(pl.UTF-8):      Implementacja operacji atomowych
3 Name:           libatomic_ops
4 Version:        7.4.4
5 Release:        1
6 License:        MIT-like (libatomic_ops), GPL v2+ (libatomic_ops_gpl)
7 Group:          Libraries
8 #Source0Download: https://github.com/ivmai/libatomic_ops/wiki/Download
9 Source0:        http://www.ivmaisoft.com/_bin/atomic_ops/%{name}-%{version}.tar.gz
10 # Source0-md5:  426d804baae12c372967a6d183e25af2
11 URL:            https://github.com/ivmai/libatomic_ops/
12 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
13
14 %description
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.
20
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
27 narzutem.
28
29 %package devel
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}
34
35 %description devel
36 Header files for libatomic_ops libraries.
37
38 %description devel -l pl.UTF-8
39 Pliki nagłówkowe bibliotek libatomic_ops.
40
41 %package static
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}
46
47 %description static
48 Static libatomic_ops libraries.
49
50 %description static -l pl.UTF-8
51 Statyczne biblioteki libatomic_ops.
52
53 %prep
54 %setup -q
55
56 %build
57 %configure \
58         --enable-shared
59 %{__make}
60
61 %install
62 rm -rf $RPM_BUILD_ROOT
63
64 %{__make} install \
65         DESTDIR=$RPM_BUILD_ROOT
66
67 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libatomic*.la
68 %{__rm} $RPM_BUILD_ROOT%{_datadir}/libatomic_ops/{COPYING,LICENSING.txt,README.md,README*.txt}
69
70 %clean
71 rm -rf $RPM_BUILD_ROOT
72
73 %post   -p /sbin/ldconfig
74 %postun -p /sbin/ldconfig
75
76 %files
77 %defattr(644,root,root,755)
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
88 %{_includedir}/atomic_ops*.h
89 %{_includedir}/atomic_ops
90 %{_pkgconfigdir}/atomic_ops.pc
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.089185 seconds and 2 git commands to generate.