-Summary: Network audit tools.
-Summary(pl): Narzêdzia do kontroli sieci
+# TODO
+# - make R: mozilla-firefox something generic (it uses X11 and remote.c to find
+# browser window to send openURL(%s, %s) command there)
+%define rel 13
+Summary: Network audit tools
+Summary(pl.UTF-8): Narzędzia do kontroli sieci
Name: dsniff
-Version: 2.3
-Release: 2
+Version: 2.4
+Release: 0.b1.%{rel}
License: BSD
Group: Networking/Utilities
-Group(de): Netzwerkwesen/Werkzeuge
-Group(pl): Sieciowe/Narzêdzia
-Source0: http://www.monkey.org/~dugsong/%{name}/%{name}-%{version}.tar.gz
-Patch0: %{name}-slist.patch
-Patch1: %{name}-headers.patch
-URL: http://www.monkey.org/~dugsong/
-BuildRequires: XFree86-devel
-BuildRequires: libpcap-devel
-BuildRequires: libnids-devel
-BuildRequires: libnet-devel
+Source0: http://www.monkey.org/~dugsong/dsniff/beta/%{name}-%{version}b1.tar.gz
+# Source0-md5: 2f761fa3475682a7512b0b43568ee7d6
+Patch0: %{name}-ac.patch
+Patch1: %{name}-libnet1.patch
+Patch2: %{name}-clk_tck.patch
+Patch3: %{name}-openssl-0.9.8.patch
+# ggsniff 1.2 from http://ggsniff.sourceforge.net/
+#Patch3: %{name}-gg.patch
+URL: http://www.monkey.org/~dugsong/dsniff/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: cpp
+BuildRequires: db-devel
BuildRequires: glibc-static
+BuildRequires: libnet1-devel
+BuildRequires: libnids-devel
+BuildRequires: libpcap-devel
+BuildRequires: openssl-devel >= 0.9.7d
+BuildRequires: rpm >= 4.4.9-56
+%if "%{pld_release}" == "ac"
+BuildRequires: XFree86-devel
+%else
+BuildRequires: xorg-lib-libX11-devel
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Tools to audit network and to demonstrate the insecurity of cleartext
network protocols. Please do not abuse this software.
-%description -l -l
-Narzêdzia do kontroli sieci oraz demonstracji braku zabezpieczeñ w
-nieszyfrowanych protoko³ach sieciowych. Proszê nie nadu¿ywac tego
+%description -l pl.UTF-8
+Narzędzia do kontroli sieci oraz demonstracji braku zabezpieczeń w
+nieszyfrowanych protokołach sieciowych. Proszę nie nadużywać tego
oprogramowania.
%package webspy
-Summary: Network audit tools.
-Summary(pl): Narzêdzia do kontroli sieci
+Summary: Network audit tools
+Summary(pl.UTF-8): Narzędzia do kontroli sieci
Group: Networking/Utilities
-Group(de): Netzwerkwesen/Werkzeuge
-Group(pl): Sieciowe/Narzêdzia
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
+%if "%{pld_release}" == "ac"
+Requires: mozilla-firefox
+%else
+Requires: iceweasel
+%endif
%description webspy
-webspy sends URLs sniffed from a client to your local Netscape browser
+webspy sends URLs sniffed from a client to your local Mozilla browser
for display, updated in real-time (as the target surfs, your browser
-surfs along with them, automag\80 ically). Netscape must be running on
-your local X display ahead of time.
+surfs along with them, automagically). Mozilla must be running on your
+local X display ahead of time.
+
+%description webspy -l pl.UTF-8
+webspy przesyła podsłuchane URL-e do wyświetlenia w lokalnie
+uruchomionej przeglądarce Mozilla. Adresy są uaktualniane na bieżąco
+(a więc przegląda się strony równolegle z podsłuchiwanym). Mozilla
+musi być wcześniej uruchomiona na lokalnym serwerze X.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
+%patch3 -p1
%build
-autoheader
+%{__autoheader}
+%{__aclocal}
+%{__autoconf}
+CFLAGS="%{rpmcflags} -I./missing"
%configure \
--libdir=%{_datadir}/%{name}
+sed -i -e 's#-L/usr/lib64 # #g' -e 's#-L/usr/lib # #g' Makefile
%{__make}
%install
%{__make} install \
install_prefix=$RPM_BUILD_ROOT
-gzip -9nf README*
-
%clean
rm -rf $RPM_BUILD_ROOT
%doc README*
%attr(755,root,root) %{_sbindir}/[a-u]*
%attr(755,root,root) %{_sbindir}/webmitm
-%{_datadir}/%{name}/*
+%{_datadir}/%{name}
%{_mandir}/man8/[a-u]*
%{_mandir}/man8/webmitm*