]> git.pld-linux.org Git - packages/libsigsegv.git/blame - libsigsegv.spec
up to 2.13
[packages/libsigsegv.git] / libsigsegv.spec
CommitLineData
6f1d9cf1
JB
1#
2# Conditional build:
3%bcond_with tests # perform "make check" (requires mounted /proc)
4#
5Summary: GNU libsigsegv - handling page faults in user mode
a9b30b3c 6Summary(pl.UTF-8): GNU libsigsegv - obsługa błędów segmentacji na poziomie użytkownika
48ddd520 7Name: libsigsegv
064cabe8 8Version: 2.13
ee2fc0ec 9Release: 1
c11658a6 10License: GPL v2+
48ddd520 11Group: Development/Libraries
c11658a6 12Source0: http://ftp.gnu.org/gnu/libsigsegv/%{name}-%{version}.tar.gz
064cabe8 13# Source0-md5: cf4a5fdc95e5494eaa190825af11f3be
8e269735 14URL: https://www.gnu.org/software/libsigsegv/
48ddd520 15BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16
17%description
18This is a library for handling page faults in user mode. A page fault
19occurs when a program tries to access to a region of memory that is
20currently not available. Catching and handling a page fault is a
21useful technique for implementing:
22- pageable virtual memory,
23- memory-mapped access to persistent databases,
24- generational garbage collectors,
25- stack overflow handlers,
26- distributed shared memory,
27- ...
28
4d71c5d3
JR
29%description -l pl.UTF-8
30Biblioteka obsługuje błędy obsługi stron na poziomie użytkownika. Błąd
31strony pojawia się gdy program próbuje dostać się do aktualnie
32niedostępnego obszaru pamięci. Zbieranie i obsługa błędów stron jest
33użyteczną techniką do implementacji:
34- stronicowalnej pamięci wirtualnej
35- mapowalnej pamięci baz danych
36- generowania odśmiecaczy
37- błędów przepełnienia stosu
38- rozproszonej pamięci współdzielonej
48ddd520 39- ...
40
aa8c6944
JP
41%package devel
42Summary: Header files for libsigsegv library
43Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libsigsegv
44Group: Development/Libraries
45Requires: %{name} = %{version}-%{release}
46
47%description devel
48Header files for libsigsegv library.
49
50%description devel -l pl.UTF-8
51Pliki nagłówkowe biblioteki libsigsegv.
52
53%package static
54Summary: Static libsigsegv library
55Summary(pl.UTF-8): Statyczna biblioteka libsigsegv
56Group: Development/Libraries
57Requires: %{name}-devel = %{version}-%{release}
58
59%description static
60Static libsigsegv library.
61
62%description static -l pl.UTF-8
63Statyczna biblioteka libsigsegv.
64
48ddd520 65%prep
66%setup -q
67
68%build
038da359
JR
69CXXFLAGS="%{rpmcxxflags} -fPIC"
70CFLAGS="%{rpmcflags} -fPIC"
aa8c6944
JP
71%configure \
72 --enable-shared
48ddd520 73%{__make}
6f1d9cf1
JB
74
75%{?with_tests:%{__make} check}
48ddd520 76
77%install
78rm -rf $RPM_BUILD_ROOT
6f1d9cf1 79
48ddd520 80%{__make} install \
81 DESTDIR=$RPM_BUILD_ROOT
82
25a31ce7
JP
83%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsigsegv.la
84
48ddd520 85%clean
86rm -rf $RPM_BUILD_ROOT
87
88%files
89%defattr(644,root,root,755)
861b09d1 90%doc AUTHORS ChangeLog NEWS README
aa8c6944
JP
91%attr(755,root,root) %{_libdir}/libsigsegv.so.2
92%attr(755,root,root) %{_libdir}/libsigsegv.so.*.*.*
93
94%files devel
95%defattr(644,root,root,755)
861b09d1 96%{_includedir}/sigsegv.h
aa8c6944 97%attr(755,root,root) %{_libdir}/libsigsegv.so
aa8c6944
JP
98
99%files static
100%defattr(644,root,root,755)
101%{_libdir}/libsigsegv.a
This page took 0.062552 seconds and 4 git commands to generate.