]> git.pld-linux.org Git - packages/njamd.git/blob - njamd.spec
- dropped pre-cvs changelog
[packages/njamd.git] / njamd.spec
1 Summary:        A debugger which detects memory allocation violations
2 Summary(pl.UTF-8):      Odpluskwiacz wykrywający naruszenia alokacji pamięci
3 Name:           njamd
4 Version:        0.8.1
5 Release:        0.1
6 License:        GPL
7 Group:          Development/Tools
8 Source0:        http://dl.sourceforge.net/njamd/%{name}-%{version}.tar.gz
9 # Source0-md5:  16b934472154fecc2dcc75089dcbc2fa
10 Patch0:         %{name}-ia64.patch
11 Patch1:         %{name}-0.8.0-nogui.patch
12 Patch2:         %{name}-0.8.1-64.patch
13 URL:            http://sourceforge.net/projects/njamd/
14 %ifarch ia64
15 BuildRequires:  autoconf
16 %endif
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %description
20 NJAMD is a malloc debugger which protects against all common dynamic
21 memory bugs (including overflow, underflow, writes to freed memory,
22 and memory leaks) without recompiling or even relinking your
23 executable. NJAMD is able to trace memory leaks even through arbitrary
24 library functions that wrap malloc(3), such as strdup(3), GUI widget
25 allocators, and even C++ new and delete.
26
27 NJAMD is fast enough for everyday use, and light enough to debug most
28 applications. Large applications will require more RAM for comfortable
29 debugging.
30
31 %description -l pl.UTF-8
32 NJAMD jest debuggerem malloca, zabezpieczającym przed wszystkimi
33 popularnymi błędami związanymi ze zmiennymi dynamicznymi
34 (przekroczenie zakresu w górę i w dół, zapisy do zwolnionej pamięci,
35 wycieki pamięci) bez rekompilacji ani nawet ponownej konsolidacji
36 binarki. NAJMD może śledzić wycieki pamięci nawet przez dowolne
37 funkcje biblioteczne używające malloc(3), takie jak strdup(3),
38 alokacje widgetów GUI, a także new i delete z C++.
39
40 NAJMD jest wystarczająco szybki do codziennego użytku i wystarczająco
41 lekki by śledzić większość aplikacji. Duże aplikacje będą potrzebowały
42 więcej RAM-u do wygodnego odpluskwiania.
43
44 %prep
45 %setup -q
46 %ifarch ia64
47 %patch0 -p1
48 %{__autoconf}
49 %endif
50 %patch1 -p1
51 %patch2 -p1
52
53 %build
54 %configure
55 %{__make}
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 %makeinstall
60
61 %clean
62 rm -rf $RPM_BUILD_ROOT
63
64 %post   -p /sbin/ldconfig
65 %postun -p /sbin/ldconfig
66
67 %files
68 %defattr(644,root,root,755)
69 %doc AUTHORS ChangeLog NEWS NOTES README TODO
70 %attr(755,root,root) %{_bindir}/*
71 %{_mandir}/man1/*
72 %{_mandir}/man3/*
73 %{_libdir}/*
This page took 0.072563 seconds and 4 git commands to generate.