This works for me, so I am sharing it with you lot.
The version on the mirrors will not connect to the network as it is to old, so
I rebuilt with the new vanilla source from sourceforge.
You can find the SRPM, and a set of different arch RPM here
http://www.ukginger.net/
Hope this helps :-)
%define name gtk-gnutella
%define version 0.96.1
%define distsuffix plf
%define release %mkrel 2
%define summary Gnutella GTK client
Name: %{name}
Version: %{version}
Release: %{release}
Summary: %{summary}
License: GPL
Group: Networking/File transfer
Source: %{name}-0.96.1.tar.bz2
Source1: %{name}-remote-shell.txt.bz2
Source10: %{name}.16.png
Source11: %{name}.32.png
Source12: %{name}.48.png
URL: http://gtk-gnutella.sourceforge.net
Buildroot: %{_tmppath}/%{name}-buildroot
Buildrequires: gtk+2-devel
Buildrequires: libxml2-devel
Buildrequires: bison
Buildrequires: byacc
%description
Gtk-gnutella is a client of Gnutella network (http://www.gnutella.com/).
It's a fully-featured servent, designed to share any type of file.
Gtk-gnutella implements compressed connections, ultrapeer and leaf
nodes, Passive/Active Remote Queueing (PARQ), and other modern
gnutella network features.
Gtk-gnutella is in PLF because peer2peer filesharing is disallowed
in Mandriva Linux.
%prep
%setup -q -n %name-0.96.1
%build
./Configure -Dprefix=%_prefix/ -Dbindir=%_bindir/ -Dprivlib=%_datadir/%name/ \
-Dsysman=%_mandir/man1/ -Ucc="$CC" -Dccflags="-Wall $CFLAGS" \
-Doptimize="%optflags" -Dgtkversion=2 -Dremotectrl=true \
-Dofficial=true -ders
#perl -p -i -e 's/SQuoTe\(a\)\"a/SQuoTe\(a\)\"a\"/g' config.h
#perl -p -i -e 's/EQuoTe\(a\)a\"/EQuoTe\(a\)\"a\"/g' config.h
#perl -p -i -e 's/usr\/local/usr/g' src/Makefile
%make
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/%_bindir $RPM_BUILD_ROOT/%_mandir/man1
make install INSTALL_PREFIX=$RPM_BUILD_ROOT
chmod 755 $RPM_BUILD_ROOT/%_bindir/%name
# extra docs
bunzip2 -c %{SOURCE1} > remote-shell.txt
# icons
install -D -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png
install -D -m 644 %{SOURCE11} $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
install -D -m 644 %{SOURCE12} $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png
# menu entry
install -d -m 755 $RPM_BUILD_ROOT%{_menudir}
cat >$RPM_BUILD_ROOT%{_menudir}/%{name} <<EOF
?package(%{name}):\
command="%{_bindir}/%{name}"\
title="Gtk-gnutella"\
longtitle="%{summary}"\
icon="%{name}.png"\
needs="x11"\
section="Internet/File Transfer"
EOF
%find_lang %{name}
%clean
rm -rf $RPM_BUILD_ROOT
%post
%{update_menus}
%postun
%{clean_menus}
%files -f %{name}.lang
%defattr(-,root,root)
%doc README TODO AUTHORS LICENSE ChangeLog
%doc remote-shell.txt
%{_bindir}/*
%{_datadir}/%name
%{_datadir}/pixmaps/*
%{_miconsdir}/%name.png
%{_iconsdir}/%name.png
%{_liconsdir}/%name.png
%{_menudir}/gtk-gnutella
%{_datadir}/applications/gtk-gnutella.desktop
%changelog
* Thu Mar 23 2006 him <[EMAIL PROTECTED]>
- 0.96.1 source code used.
* Sat Feb 25 2006 trem <[EMAIL PROTECTED]> 0.96-2plf
- change the description
- add -Dofficial=true (thanks christian)
* Sun Jan 29 2006 trem <[EMAIL PROTECTED]> 0.96-1plf
- 0.96
* Sat Dec 3 2005 Austin Acton <[EMAIL PROTECTED]> 0.96-0.beta.1plf
- 0.96b
* Sun Nov 06 2005 Stefan van der Eijk <[EMAIL PROTECTED]> 0.95.4-2plf
- mkrel
- don't use non-standard macro %%{_desktopdir}
* Tue Sep 27 2005 trem <[EMAIL PROTECTED]> 0.95.4-1plf
- 0.95.4
* Fri May 22 2005 trem <[EMAIL PROTECTED]> 0.95.3-1plf
- 0.95.3
* Fri May 22 2005 trem <[EMAIL PROTECTED]> 0.95.2-1plf
- 0.95.2
* Fri May 06 2005 trem <[EMAIL PROTECTED]> 0.95.1-1plf
- 0.95.1
* Sun Dec 12 2004 Austin Acton <[EMAIL PROTECTED]> 0.95-1plf
- 0.95
- own and include /usr/share/%name
* Tue Oct 19 2004 trem <[EMAIL PROTECTED]> 0.94-2plf
- fix menu section
* Fri Oct 8 2004 Austin Acton <[EMAIL PROTECTED]> 0.94-1plf
- 0.94
* Wed Jun 09 2004 Stefan van der Eijk <[EMAIL PROTECTED]> 0.93.4-1plf
- 0.93.4
* Tue Mar 02 2004 Olivier Thauvin <[EMAIL PROTECTED]> 0.93.3-1plf
- 0.93.3
- Fix DIRM
* Tue Jan 6 2004 Austin Acton <[EMAIL PROTECTED]> 0.93.2-1plf
- 0.93.2
- remove some patches merged u/s
* Wed Dec 31 2003 Austin Acton <[EMAIL PROTECTED]> 0.93.1-1plf
- 0.93.1
- remove buildrequires gettext_0.12
* Tue Nov 4 2003 Austin Acton <[EMAIL PROTECTED]> 0.93-1plf
- 0.93
* Mon Sep 1 2003 Austin Acton <[EMAIL PROTECTED]> 0.92.1-1plf
- 0.92.1
- hardwire stupid new configure script
- enable remote control
- buildrequires gettext_0.12
- fix install script
- buildrequires byacc
* Fri Aug 15 2003 Guillaume Rousse <[EMAIL PROTECTED]> 0.92.1-0.c.2plf
- rebuild
* Sun Jul 20 2003 andi payn <[EMAIL PROTECTED]> 0.92.1-0.c.1plf
- new prerelease version 0.92.1c
* Sun Jul 20 2003 Guillaume Rousse <[EMAIL PROTECTED]> 0.92-2plf
- contributed by andi payn <[EMAIL PROTECTED]>
- fix buildrequires to ensure xml store, remote shell get built
- updated description
- added icons
- more documentation
* Sun Jun 15 2003 Stefan van der Eijk <[EMAIL PROTECTED]> 0.92-1plf
- 0.92
- BuildRequires
* Wed May 21 2003 Guillaume Rousse <[EMAIL PROTECTED]> 0.92-0.20030520.1plf
- contributed by andi payn <[EMAIL PROTECTED]>
- build from current CVS snapshot
- support currently-incomplete localization
- allow experimental features (remote-shell and gtk2) to be built in
* Fri Mar 14 2003 Stefan van der Eijk <[EMAIL PROTECTED]> 0.91.9.1-1plf
- 0.91.9.1
* Sat Dec 14 2002 Austin Acton <[EMAIL PROTECTED]> 0.91.1-1plf
- bump version and buildrequires
- add pixmaps
* Sun Nov 10 2002 Stefan van der Eijk <[EMAIL PROTECTED] 0.90-2plf
- BuildRequires
* Thu Jul 18 2002 Olivier Thauvin <[EMAIL PROTECTED]> 0.90-1plf
- from Marcel Pol <[EMAIL PROTECTED]>
- 0.90
* Tue May 14 2002 Sylvestre Taburet <[EMAIL PROTECTED]> 0.85-1plf
- upped to 0.85
* Sat Mar 09 2002 Yves Duret <[EMAIL PROTECTED]> 0.80-3plf
- spec clean up: macros, menu, menu section
- %%setup -q
- Buildrequires
* Thu Mar 07 2002 Marcel Pol <[EMAIL PROTECTED]> 0.80-2plf
- Used specfile from CVS
* Thu Mar 07 2002 Marcel Pol <[EMAIL PROTECTED]> 0.80-1plf
- PLF build
* Mon Feb 11 2002 Lenny Cartier <[EMAIL PROTECTED]> 0.80-0.2mdk
- fix menu ( thx Michael Reinsch )
* Thu Jan 24 2002 Lenny Cartier <[EMAIL PROTECTED]> 0.80-0.1mdk
- 0.80-beta2
* Thu Nov 22 2001 Lenny Cartier <[EMAIL PROTECTED]> 0.18-1mdk
- 0.18
* Wed Jan 25 2001 Lenny Cartier <[EMAIL PROTECTED]> 0.12-5mdk
- rebuild
* Wed Jan 10 2001 Lenny Cartier <[EMAIL PROTECTED]> 0.12-4mdk
- rebuild
* Mon Sep 04 2000 Lenny Cartier <[EMAIL PROTECTED]> 0.12-3mdk
- macros
- BM
* Mon Jun 26 2000 Guillaume Rousse <[EMAIL PROTECTED]> 0.12-2mdk
- add menu entry
* Mon May 29 2000 Lenny Cartier <[EMAIL PROTECTED]> 0.12-1mdk
- first spec
- new in contribs
_______________________________________________
PLF-discuss mailing list
[email protected]
https://www.zarb.org/mailman/listinfo/plf-discuss