Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > fda70e36bd9ca706f06798232138ee04 > files > 4

cheops-ng-0.2.3-2mdk.src.rpm

%define name 	cheops-ng
%define version 0.2.3
%define release %mkrel 2

Summary:	Multipurpose network exploration tool
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	GPL
Group:		Networking/Other
Source0:	%{name}-%{version}.tar.bz2
Source1:	cheops-agent.bz2
#Patch0:		%{name}-0.1.10-Makefile.in-patch.bz2
Patch1:		%{name}-errno.patch.bz2
#Patch2:		%{name}-0.1.12-gcc3.3-fix.patch.bz2
URL:		http://cheops-ng.sourceforge.net/
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires:	gtk+-devel = 1.2.10 bison flex gnome-libs-devel ORBit-devel = 0.5.17
BuildRequires:	glib-devel = 1.2.10 libxml-devel xpm-devel nmap imlib-devel = 1.9.14
Requires:	nmap
Requires(post):	rpm-helper
Requires(preun): rpm-helper

%description
Cheops-ng is a Network management tool for mapping and monitoring your network. 
It has host/network discovery functionality as well as OS detection of hosts. 
Cheops-ng has the ability to probe hosts to see what services they are running. 
On some services, cheops-ng is actually able to see what program is running for 
a service and the version number of that program.

NB: Run cheops-agent as root to enable the backend.

%prep
%setup -q

#%patch0 -p0
%patch1 -p1
#%patch2 -p1 -b .orig

%build

# configure macro does not work
CFLAGS="%{optflags}" \
./configure	--prefix=%{_prefix} \
		--host=%{_target_platform} \
# make -j2 does not work
make XCFLAGS="$RPM_OPT_FLAGS"

%install
rm -rf $RPM_BUILD_ROOT
# makeinstall macro does not work
DEFAULTDIR="%{_datadir}/pixmaps/%{name}"

mkdir -p %{buildroot}/%{_bindir}
mkdir -p %{buildroot}/%{_initrddir}
mkdir -p %{buildroot}/${DEFAULTDIR}/pixmaps/

cp pixmaps/%{name}.xpm %{buildroot}/%{_datadir}/pixmaps/%name/pixmaps/
cp pixmaps/*.xpm %{buildroot}/${DEFAULTDIR}/pixmaps/

cp %{name} %{buildroot}/%{_bindir}
cp cheops-agent %{buildroot}/%{_bindir}

bzcat %{SOURCE1} > %{buildroot}%{_initrddir}/cheops-agent

# Menu
mkdir -p %{buildroot}/%{_menudir}
cat > %{buildroot}/%{_menudir}/%{name} <<EOF
?package(%{name}): command="%{_bindir}/%{name}" \
		   needs="X11" \
		   icon="networking_section.png" \
		   section="Networking/Other" \
		   title="Cheops-NG" \
		   longtitle="Network Browser and Tools (requires running agent)"
#?package(%{name}): needs="x11" \
#		    section="Documentation/Websites" \
#		    title="Cheops-NG Homepage" \
#		    command="if ps U \$USER | grep -q \$BROWSER; then \$BROWSER -remote \'openURL(%{url})\'; else \$BROWSER \'%{url}\'; fi" \
#		    icon="networking_section.png"
EOF

%clean
rm -rf %{buildroot}

%post
%{update_menus}
%_post_service cheops-agent

%preun
%_preun_service cheops-agent

%postun
%{clean_menus}

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog README doc/*
%{_bindir}/cheops-*
%attr(755,root,root) %config(noreplace) %{_initrddir}/cheops-agent
#%{_datadir}/pixmaps/*.xpm
%{_datadir}/pixmaps/%{name}
%{_menudir}/%{name}

%changelog
* Sat May 13 2006 Emmanuel Andry <eandry@mandriva.org> 0.2.3-2mdk
- Rebuild for ssl 0.9.8

* Fri Oct 21 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.2.3-1mdk
- New release 0.2.3
- %%mkrel
- Remove patch 0, 2

* Sun Dec 14 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.1.12-1mdk
- 0.1.12
- spec cosmetics
- fix buildrequires (lib64..)
- remove explicit library dependency
- rm -rf $RPM_BUILD_ROOT in %%install, not %%prep
- quiet setup
- fix gcc-3.3 build for the gpl.c file that gets generated (P2)
- pass --host=%%{_target_platform} to configure
- compile adns with $RPM_OPT_FLAGS
- make package --short-circuitable (don't move files in builddir around)

* Tue Feb 11 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.1.10-3mdk
- patch1: fix missing include
- change group & menu section (Maxim Heijndijk <cchq@wanadoo.nl>)

* Wed Nov 20 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.1.10-2mdk
- fix pixmaps location

* Thu Nov 14 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.1.10-1mdk
- from Maxim Heijndijk <cchq@wanadoo.nl> :
	- Rebuilt on LM 9.0.
	- 0.1.10.
	- Added initscript.
	- Patch for pixmapdir.

* Mon Aug 26 2002 Austin Acton <aacton@yorku.ca> 0.1.9-1mdk
- Initial package for Mandrake 8.2+