]> git.pld-linux.org Git - packages/libsigsegv.git/blame - libsigsegv.spec
enable building of shared library
[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
74638cd6 8Version: 2.12
ee2fc0ec 9Release: 1
c11658a6 10License: GPL v2+
48ddd520 11Group: Development/Libraries
c11658a6 12Source0: http://ftp.gnu.org/gnu/libsigsegv/%{name}-%{version}.tar.gz
74638cd6 13# Source0-md5: 58a6db48f79f5c735a9dce3a37c52779
e1977685 14URL: http://libsigsegv.sourceforge.net/
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
83%clean
84rm -rf $RPM_BUILD_ROOT
85
86%files
87%defattr(644,root,root,755)
861b09d1 88%doc AUTHORS ChangeLog NEWS README
aa8c6944
JP
89%attr(755,root,root) %{_libdir}/libsigsegv.so.2
90%attr(755,root,root) %{_libdir}/libsigsegv.so.*.*.*
91
92%files devel
93%defattr(644,root,root,755)
861b09d1 94%{_includedir}/sigsegv.h
aa8c6944 95%attr(755,root,root) %{_libdir}/libsigsegv.so
861b09d1 96%{_libdir}/libsigsegv.la
aa8c6944
JP
97
98%files static
99%defattr(644,root,root,755)
100%{_libdir}/libsigsegv.a
This page took 0.053445 seconds and 4 git commands to generate.