File: leakbug.spec

package info (click to toggle)
leakbug 0.1.5-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,120 kB
  • ctags: 80
  • sloc: sh: 6,935; ansic: 380; makefile: 137
file content (135 lines) | stat: -rw-r--r-- 3,455 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
# $Id: leakbug.spec.in,v 1.10 2002/05/21 22:10:26 chipx86 Exp $

%define name    leakbug
%define ver     0.1.5
%define RELEASE 1
%define rel     %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
%define prefix  /usr
%{expand:%%define share %(if [ -d %{prefix}/share/man ]; then echo /share ; else echo %%{nil} ; fi)}
%ifos linux
%define CONFIG_FLAGS --prefix=%prefix --infodir='%{prefix}%{share}/info' --mandir='%{prefix}%{share}/man'
%else
%define CONFIG_FLAGS --prefix=%prefix
%endif

Summary:    A small library for detecting memory leaks within a program.
Name:       %name
Version:    %ver
Release:    %rel
License:    LGPL
Group:      Development/Debuggers
Source:     http://prdownloads.sourceforge.net/gnupdate/%{name}-%{ver}.tar.gz
URL:        http://www.gnupdate.org/
Prefix:     %prefix
BuildRoot:  %{_tmppath}/%{name}-%{ver}-root
Packager:   Christian Hammond <chipx86@gnupdate.org>

%description
Detects leaks generated by the program's calls to malloc(), strdup(), etc.
It does not detect leaks generated by outside libraries. The dmalloc
library (http://www.dmalloc.org/) should be used for this purpose.


%package      devel
Summary:      Headers for developing programs that use leakbug.
Group:        Development/Debuggers
Requires:     %name = %{PACKAGE_VERSION}

%description  devel
This package contains the header files that programmers would use to
develop programs that use the leakbug library.

%prep
%setup

%build
if [ ! -z "`echo -n ${RPM_OPT_FLAGS} | grep pentium`"]; then
	if [ ! -z `which egcs` ]; then
		CCC="egcs"
	else
		if [ ! -z `which pgcc` ]; then
			CC="pgcs"
		fi
	fi
	CFLAGS="${RPM_OPT_FLAGS}"
else
	CFLAGS="${RPM_OPT_FLAGS}"
fi

#if [ ! -f configure ]; then
	CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh --prefix=%prefix
#else
#	CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix
#fi

make

%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
#gzip -n -9f $RPM_BUILD_ROOT%{prefix}%{share}/info/leakbug.info*

%clean
rm -rf $RPM_BUILD_ROOT

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%post devel
#/sbin/install-info %{prefix}%{share}/info/leakbug.info.gz %{prefix}%{share}/info/dir

%preun devel
#if [ $1 = 0 ]; then
#	/sbin/install-info --delete %{prefix}%{share}/info/leakbug.info.gz %{prefix}%{share}/info/dir
#fi

%files
%defattr(-, root, root)

%{prefix}/lib/lib*.so.*

%doc AUTHORS
%doc COPYING
%doc ChangeLog
%doc NEWS
%doc README

%files devel
%defattr(-, root, root)

%doc docs/api/html
%{prefix}/lib/lib*.so
%{prefix}/lib/*.a
%{prefix}/lib/*.la
%{prefix}/include/*
%{prefix}/share/aclocal/*
%{prefix}%{share}/man/man1/*
%{prefix}%{share}/man/man3/*
#%{prefix}%{share}/man/leakbug.info*

##########################################################################

%changelog
* Tue May 21 2002 Christian Hammond <chipx86@gnupdate.org>
- Bumped the version up to v0.1.5.
- Changed the Copyright field to License.
- Fixed the source tarball location.
- Fixed the build root.

* Wed Dec 19 2001 Christian Hammond <chipx86@gnupdate.org>
- Updated my e-mail address.

* Sun Nov 25 2001 Christian Hammond <chipx86@portaldesign.net>
- Bumped the version up to v0.1.4.

* Mon Aug 13 2001  Christian Hammond <chipx86@portaldesign.net>
- Bumped the version up to v0.1.3.

* Thu Jul 12 2001  Christian Hammond <chipx86@portaldesign.net>
- Bumped the version up to v0.1.2.

%changelog
* Sun May 13 2001  Christian Hammond <chipx86@portaldesign.net>
- Created the first version of this leakbug.spec