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