Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > f2bba86af67c6d8cf27c04c08f7f2972 > files > 3

exmap-console-0.4.1-1mdv2008.0.src.rpm

%define	name	exmap-console
%define kernelname exmap
%define	version	0.4.1
%define	release	%mkrel 1

Summary:	Mmemory analysis tool
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	GPL
Group:		Development/Other
Source:		http://projects.o-hand.com/sources/exmap-console/%{name}-%{version}.tgz
Patch0:		exmap-console-0.4.1-no_module.patch
URL:		http://projects.o-hand.com/exmap-console
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
Requires(post):	dkms
Requires(preun):	dkms
BuildRequires:	readline-devel termcap-devel help2man glib2-devel

%description
Exmap-console is a suite of command line applications developed around the
Exmap memory analysis tool. It is intended for use in situations where running
the Exmap GUI application is not feasible, for example, on embedded devices,
or when memory data needs to be saved for later examination.

The suite contains three applications: exmap client (exmap), exmap daemon
(exampd) and exmap remote server (exmapserver).

%prep
%setup -q 
%patch0 -p1
sed -i 's/-lreadline/-ltermcap -lreadline/' configure.ac

%build
aclocal
autoconf
automake
%configure2_5x --disable-kernel-module
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall

# DKMS 
######

install -d -m 755 %{buildroot}%{_prefix}/src
cp -a kernel %{buildroot}%{_prefix}/src/%{kernelname}-%{version}

cat > %{buildroot}%{_prefix}/src/%{kernelname}-%{version}/dkms.conf <<EOF

PACKAGE_VERSION="%{version}"

# Items below here should not have to change with each driver version
PACKAGE_NAME="%{kernelname}"
MAKE[0]="make -C \${kernel_source_dir} SUBDIRS=\${dkms_tree}/\${PACKAGE_NAME}/\${PACKAGE_VERSION}/build modules"
CLEAN="make clean"

BUILT_MODULE_NAME[0]="\$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/kernel/3rdparty/\$PACKAGE_NAME/"

AUTOINSTALL=yes
REMAKE_INITRD=no

EOF

%clean
rm -rf $RPM_BUILD_ROOT

%post
dkms add -m %{kernelname} -v %{version} --rpm_safe_upgrade ||:
dkms build -m %{kernelname} -v %{version} --rpm_safe_upgrade ||:
dkms install -m %{kernelname} -v %{version} --rpm_safe_upgrade

%preun
dkms remove -m %{kernelname} -v %{version} --rpm_safe_upgrade --all ||:

%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog INSTALL README 
%{_bindir}/*
%{_prefix}/src/%{kernelname}-%{version}


%changelog
* Thu Jul 19 2007 Pascal Terjan <pterjan@mandriva.org> 0.4.1-1mdv2008.0
+ Revision: 53610
- BuildRequires glib2-devel
- Import exmap-console