]> git.pld-linux.org Git - packages/ElectricFence.git/blob - ElectricFence.spec
- fixed ac_am patch (package builds)
[packages/ElectricFence.git] / ElectricFence.spec
1 Summary:        A debugger which detects memory allocation violations
2 Summary(de):    Debugger zum Erkennen von Speicherzugriffsverletzungen
3 Summary(es):    Electric Fence biblioteca de depuración de memoria en C
4 Summary(fr):    Bibliothèque C de débuggage mémoire Electric Fence
5 Summary(pl):    Biblioteka do wykrywania b³êdów alokacji pamiêci
6 Summary(pt):    Electric Fence biblioteca de depuração de memória em C
7 Summary(tr):    C için bellek hatasý ayýklama kitaplýðý
8 Name:           ElectricFence
9 Version:        2.2.2
10 Release:        9
11 License:        GPL
12 Group:          Development/Debuggers
13 Group(de):      Entwicklung/Debugger
14 Group(pl):      Programowanie/Odpluskwiacze
15 Source0:        ftp://ftp.perens.com/pub/ElectricFence/Beta/%{name}-%{version}.tar.gz
16 Patch0:         %{name}-longjmp.patch
17 Patch1:         %{name}-no_bash.spec
18 Patch2:         %{name}-va_arg.patch
19 Patch3:         %{name}-ac_am.patch
20 BuildRequires:  autoconf
21 BuildRequires:  automake
22 BuildRequires:  libtool
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 If you know what malloc() violations are, you'll be interested in
27 ElectricFence. ElectricFence is a tool which can be used for C
28 programming and debugging. It uses the virtual memory hardware of your
29 system to detect when software overruns malloc() buffer boundaries,
30 and/or to detect any accesses of memory released by free().
31 ElectricFence will then stop the program on the first instruction that
32 caused a bounds violation and you can use your favorite debugger to
33 display the offending statement.
34
35 %description -l de
36 Wenn Sie wissen, was malloc()-Verletzungen sind, sind Sie
37 wahrscheinlich an ElectricFence interessiert. ElectricFence ist ein
38 Tool, das zur C- Programmierung und zum Debugging benutzt werden kann.
39 Es benutzt virtuelle Speicherhardware, um zu erkennen, wenn Software
40 malloc()-Buffergrenzen übersteigt, und wenn Speicher mit free()
41 freigegeben wird. ElectricFence beendet das Programm bei der
42 Instruktion, die die Speicherverletzung ausgelöst hat, und Sie können
43 Ihren Lieblingsdebugger benutzen, um den Befehl anzuzeigen.
44
45 %description -l es
46 Electric Fence es una biblioteca que puede ser usada para programación
47 y depuración en C. Tu lo "linkas" en tiempo de compilación y te
48 avisará sobre posibles problemas, como liberación de memoria no
49 alocada, etc.
50
51 %description -l fr
52 Electric Fence est une bibliothéque utilisée pour la programmation en
53 C et le débogage. Vous pouvez la lier à la compilation et elle vous
54 avertira des problèmes éventuels de désallocation de mémoire, etc.
55
56 %description -l pl
57 Electric Fence jest bibliotek± pomocn± podczas programowania w jêzyku
58 C i "odpluskwiania". Pakiet zawiera bibliotekê wspó³dzielon±, która
59 mo¿e byæ za³adowana przez zmienn± LD_PRELOAD w trakcie uruchamiania
60 dowolnego programu dziêki temu nie potrzeba linkowaæ z t± bibliotek±
61 ¶ledzonego programu. Pakiet zawiera tak¿e skrypt pow³oki ef, który
62 ³aduje do pamiêci przez LD_PRELOAD bibliotekê libefence i uruchamia
63 program przekazany do tego skryptu jako parametr.
64
65 %description -l pt
66 Electric Fence é uma biblioteca que pode ser usada para programação e
67 depuração em C. Você o "linka" em tempo de compilação e ele o avisará
68 sobre possíveis problemas como liberação de memória não alocada, etc.
69
70 %description -l tr
71 Electric Fence, C'de programlama ve hata ayýklama için kullanýlabilen
72 bir kitaplýktýr. Derleme esnasýnda programýnýza baðlarsanýz, sizi
73 ortaya çýkabilecek sorunlar (var olmayan bir bellek parçasýnýn serbest
74 býrakýlmasý gibi) konusunda uyarýr.
75
76 %package static
77 Summary:        Static Electric Fence library
78 Summary(pl):    Biblioteka statyczna Electric Fence
79 Group:          Development/Debuggers
80 Group(de):      Entwicklung/Debugger
81 Group(pl):      Programowanie/Odpluskwiacze
82
83 %description static
84 Static Electric Fence library.
85
86 %description -l pl static
87 Biblioteka statyczna Electric Fence.
88
89 %prep
90 %setup -q
91 %patch0 -p1
92 %patch1 -p1
93 %patch2 -p1
94 %patch3 -p1
95
96 %build
97 libtoolize --copy --force
98 aclocal
99 autoconf
100 automake -a -c
101 %configure
102 %{__make}
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106
107 %{__make} install \
108         DESTDIR=$RPM_BUILD_ROOT
109
110 gzip -9nf README NEWS
111
112 %post   -p /sbin/ldconfig
113 %postun -p /sbin/ldconfig
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %files
119 %defattr(644,root,root,755)
120 %doc *gz
121 %attr(755,root,root) %{_bindir}/ef
122 %attr(755,root,root) %{_libdir}/lib*.so.*.*
123 %attr(755,root,root) %{_libdir}/lib*.so
124 %{_mandir}/man3/*
125
126 %files static
127 %defattr(644,root,root,755)
128 %{_libdir}/lib*.a
This page took 0.045338 seconds and 4 git commands to generate.