Sophie

Sophie

distrib > PLD > ra > i386 > media > dist-src > by-pkgid > 17627b9b87868d2021bf535eac4d5387 > files > 5

portfwd-0.22-2.src.rpm

# $Revision: 1.6 $, $Date: 2002/02/05 11:35:11 $
Summary:	A port forwarder that works with IPChains and IPFWADM
Summary(pl):	Forwarder portów dzia³aj±cy z ipchains i ipfwadm
Name:		portfwd
Version:	0.22
Release:	2
License:	GPL
Vendor:		Everton da Silva Marques
Group:		Networking/Daemons
Group(de):	Netzwerkwesen/Server
Group(es):	Red/Servidores
Group(fr):	Réseau/Serveurs
Group(pl):	Sieciowe/Serwery
Group(pt):	Rede/Server
Source0:	ftp://ftp.sourceforge.net/pub/sorceforge/portfwd/%{name}-%{version}.tar.gz
Patch0:		%{name}-am_fixes.patch
PAtch1:		%{name}-ac_fixes.patch
Source1:	%{name}.init
Source2:	%{name}.sysconfig
URL:		http://portfwd.sourceforge.net/
BuildRequires:	autoconf
BuildRequires:	automake
BuildRequires:	flex
BuildRequires:	libstdc++-devel
Prereq:		/sbin/chkconfig
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
PortFwd, by Everton da Silva Marques, is a small C++ user-space
utility which forwards incoming TCP connections and/or UDP packets to
remote hosts. Features:
- forwarding based on originator port
- multiple ports forwarded from one config file
- FTP forwarding, which requires two ports.

%description -l pl
PortFwd, autorstwa Evertona de Silva Marquesa, jest ma³ym narzêdziem w
C++ dzia³aj±cym w user-space, przekierowuj±cym po³±czenia TCP lub
pakiety UDP na zewnêtrzne hosty. Cechy:
- przekierowywanie zale¿ne od portu ¼ród³owego
- konfiguracja wielu portów w jednym pliku konfiguracyjnym
- przekierowywanie FTP - wymagaj±ce dwóch portów.

%prep
%setup -q
%patch0 -p1
%patch1 -p1

%build
rm -f config/missing
aclocal
autoconf
automake -a -c
CXXFLAGS="%{rpmcflags} -fno-rtti -fno-exceptions"
%configure
%{__make}

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT

install cfg/empty.cfg $RPM_BUILD_ROOT%{_sysconfdir}/portfwd.cfg

install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/portfwd
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/portfwd

gzip -9nf CREDITS README TODO cfg/* contrib/suggestions.txt doc/FAQ doc/conf.txt

%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/chkconfig --add portfwd
if [ -f /var/lock/subsys/portfwd ]; then
        /etc/rc.d/init.d/portfwd restart 1>&2
else
        echo "Run \"/etc/rc.d/init.d/portfwd start\" to start portfwd."
fi

%preun
if [ "$1" = "0" ]; then
        if [ -f /var/lock/subsys/portfwd ]; then
                /etc/rc.d/init.d/portfwd stop 1>&2
        fi
        /sbin/chkconfig --del portfwd
fi

%files
%defattr(644,root,root,755)
%doc *.gz cfg/*.gz contrib/*.gz doc/*.gz
%attr(755,root,root) %{_sbindir}/portfwd
%{_mandir}/man?/*
%attr(754,root,root) /etc/rc.d/init.d/portfwd
%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/portfwd
%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/portfwd.cfg

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback@pld.org.pl>
All persons listed below can be reached at <cvs_login>@pld.org.pl

$Log: portfwd.spec,v $
Revision 1.6  2002/02/05 11:35:11  kloczek
- cosmetics.

Revision 1.5  2002/02/05 11:27:53  adasi
 - i'm so stupid....

Revision 1.4  2002/02/05 11:20:55  adasi
 - added %post/%preun

Revision 1.3  2002/02/05 11:16:17  kloczek
- cleanups in spec file and on am/ac level.

Revision 1.2  2002/01/18 02:14:38  kloczek
perl -pi -e "s/pld-list\@pld.org.pl/feedback\@pld.org.pl/"

Revision 1.1  2001/11/26 11:22:56  qboosh
- new: user-space port-forwarder; based on spec from package