Update of /cvsroot/fink/dists/10.2/stable/main/finkinfo/net
In directory sc8-pr-cvs1:/tmp/cvs-serv23305/stable/main/finkinfo/net

Added Files:
        darkstat-2.5-2.info darkstat-2.5-2.patch 
        gift-utils-1.0.0-1.info gq-0.6.0-1.info nfs-tuner-1.0.0-1.info 
Log Message:
moving stuff to stable...

--- NEW FILE: darkstat-2.5-2.info ---
Package: darkstat
Version: 2.5
Revision: 2
BuildDepends: libpcap, publib
Depends: libpcap-shlibs, debconf
Source: http://members.optushome.com.au/emikulic/net/%n/%n-%v.tar.gz
Source-MD5: 4e1b67a55b6aa2c1242f40ee61df7a40
SourceDirectory: %n-%v
PatchScript: sed 's|@FINKPREFIX@|%p|' < %a/%f.patch | patch -p1
SetLIBS: -lpub
ConfigureParams: --mandir='${prefix}/share/man'  --disable-dependency-tracking
DocFiles: AUTHORS COPYING ChangeLog ISSUES NEWS README TODO INSTALL
InstallScript: <<
  make install DESTDIR=%d
  mkdir -p %i/var/lib/%n
  mkdir -p %i/var/run
  mkdir -p %i/sbin
  mkdir -p %i/etc
  install -m 644 darkstat-init.sh %i/sbin
  install -m 644 darkstat.config %i/etc
  chmod +x debian/config  
  mkdir -p %d/DEBIAN
  cp debian/config debian/templates %d/DEBIAN

<<

ConfFiles: %p/etc/darkstat.config

Description: Smaller network traffic analyzer
DescDetail: <<
Basically a packet sniffer which runs as a background process on a cable/DSL router 
and gathers all sorts of useless but interesting statistics.
<<

DaemonicFile: <<
<service>
  <description>darkstat</description>
  <message>Darkstat</message>
  <startmessage>Starting Darkstat</startmessage>
  <stopmessage>Stopping Darkstat</stopmessage>
  <restartmessage>Restarting Darkstat</restartmessage>

  <daemon name="darkstat">
    <executable background="yes">%p/sbin/darkstat-init.sh</executable>
    <pidfile>%p/var/run/%n.pid</pidfile>
  </daemon>

</service>
<<

PostInstScript: <<
#!/bin/sh -e

# postinst script for darkstat

# update init script if necessary
daemonic update %n

. %p/share/debconf/confmodule

  db_get darkstat/configure-question/startup_script-2.5-1

  if [ "$RET" = true ]; then
      daemonic enable darkstat
  else
      daemonic disable darkstat
  fi


<<

PreRmScript: <<
#!/bin/sh -e

# clean up
if [ $1 != "upgrade" ]; then
  daemonic remove %n
fi
<<

postrmScript: <<
#!/bin/sh -e

if [ "$1" = purge ] && [ -e %p/share/debconf/confmodule ]; then
        . %p/share/debconf/confmodule
        db_purge
fi

<<

DescUsage: <<
Run 'daemonic enable darkstat' as root, this will install a Startup Item
        a) either reboot (easy :-) )
        b) or else, if this is a first time installation (or if you
           know no instance of darkstat is running), run
           '/Library/StartupItems/daemonic-darkstat/daemonic-darkstat
           start' as root.
<<
License: GPL
Maintainer: Chris Zubrzycki <[EMAIL PROTECTED]>
Homepage: http://members.optushome.com.au/emikulic/net/darkstat/

--- NEW FILE: darkstat-2.5-2.patch ---
diff -ruN darkstat-2.5/README.Debian darkstat-2.5.new/README.Debian
--- darkstat-2.5/README.Debian  1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/README.Debian      2003-03-17 23:19:31.000000000 -0500
@@ -0,0 +1,23 @@
+darkstat for Debian
+-------------------
+
+INIT SCRIPTS:
+
+Since version 2.3-2, the darkstat package has two init scripts:
+ - /etc/init.d/darkstat, to start/stop the daemon,
+ - /etc/darkstat/init.cfg, to configure the settings of the daemon.
+
+The /etc/init.d/darkstat start/stop commands will not be started until the 
START_DARKSTAT option is set to "no".
+
+
+INIT SCRIPT BUGS:
+
+darkstat has not been programmed to act as a daemon, so the --backgound parameter of 
the start-stop-daemon is used as a workaround. Be sure of your configuration 
(init.cfg), because if something is wrong the darkstat error messages will not be 
displayed on your terminal, and there is no log files. 
+
+Darkstat is 'hard' to kill. This is due to the dns thread of darkstat that can be 
waiting the result of the gethostbyaddr function till the resolver timeout (timeout 
defined in /etc/resolv.conf) is reached. So I use the --name option of 
start-stop-daemon to find the running darkstat process.
+
+
+SOURCE CHANGES:
+
+darkstat is able to create a pidfile, but only in the same directory than the 
database files (-d switch). So I added in the source code the -r switch to specify 
which directory to use to create the pidfile.
+Now, database files are stored in /var/lib/darkstat, and the pidfile is 
/var/run/darkstat.pid.
diff -ruN darkstat-2.5/darkstat-init.sh darkstat-2.5.new/darkstat-init.sh
--- darkstat-2.5/darkstat-init.sh       1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/darkstat-init.sh   2003-03-17 23:19:37.000000000 -0500
@@ -0,0 +1,27 @@
+#! /bin/sh
+
+source @FINKPREFIX@/bin/init.sh
+
+DAEMON="@FINKPREFIX@/sbin/darkstat"
+NAME="darkstat"
+INIT="@FINKPREFIX@/etc/darkstat.config"
+PIDFILE="@FINKPREFIX@/var/run/$NAME.pid"
+DIR="@FINKPREFIX@/var/lib/darkstat"
+
+test -f $DAEMON || exit 0
+
+test -f $INIT || exit 0
+
+. $INIT
+
+$DAEMON $INTERFACE \
+      $PORT \
+      -d $DIR \
+      -r $PIDFILE \
+      $BINDIP \
+      $LOCAL \
+      $FIP \
+      $DNS \
+      $SPY --detach
+
+exit 0
diff -ruN darkstat-2.5/darkstat.config darkstat-2.5.new/darkstat.config
--- darkstat-2.5/darkstat.config        1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/darkstat.config    2003-03-17 23:19:37.000000000 -0500
@@ -0,0 +1,12 @@
+# Don't forget to read the man page.
+
+# You must set this option, else darkstat may not listen to
+# the interface you want
+INTERFACE="-i en0"
+
+#PORT="-p 666"
+#BINDIP="-b localhost"
+#LOCAL="-l 192.168.0.0/24"
+#FIP="-f localhost"
+#DNS="-n"
+#SPY="-spy en0"
diff -ruN darkstat-2.5/debian/config darkstat-2.5.new/debian/config
--- darkstat-2.5/debian/config  1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/debian/config      2003-03-20 13:16:18.000000000 -0500
@@ -0,0 +1,18 @@
+#!/bin/sh -e
+
+# Source debconf library.
+. @FINKPREFIX@/share/debconf/confmodule
+
+if [ "$1" = "configure" -a "$2" != "" ]; then
+    for note in init_script-2.5-1
+      do
+      ver=${note#*-}
+      if dpkg --compare-versions "$2" lt "$ver"; then
+         db_input medium "darkstat/upgrade-note/$note" || true
+      fi
+    done
+fi
+
+db_input medium "darkstat/configure-question/startup_script-2.5-1" || true
+
+db_go
diff -ruN darkstat-2.5/debian/control darkstat-2.5.new/debian/control
--- darkstat-2.5/debian/control 1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/debian/control     2003-03-17 23:19:37.000000000 -0500
@@ -0,0 +1,17 @@
+Source: darkstat
+Section: net
+Priority: optional
+Maintainer: Cédric Delfosse <[EMAIL PROTECTED]>
+Build-Depends: debhelper (>> 3.0.0), libpcap-dev, autotools-dev
+Standards-Version: 3.5.7
+
+Package: darkstat
+Architecture: any
+Depends: ${shlibs:Depends}, debconf (>= 1.2.9)
+Description: a network traffic analyzer
+ It is a packet sniffer which runs as a background process and serves its
+ statistics to a web browser:
+  - input and output IP traffic by machines, ports and protocols,
+  - last minute, hourly, daily and monthly global input and output graphics.
+ .
+ It is known to be smaller (in terms of memory footprint) and stabler than ntop.
diff -ruN darkstat-2.5/debian/copyright darkstat-2.5.new/debian/copyright
--- darkstat-2.5/debian/copyright       1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/debian/copyright   2003-03-17 23:19:37.000000000 -0500
@@ -0,0 +1,28 @@
+This package was debianized by Cédric Delfosse <[EMAIL PROTECTED]> on
+Mon, 27 May 2002 20:17:47 +0200.
+
+It was downloaded from http://purl.org/net/darkstat
+
+Upstream Author: Emil Mikulic <[EMAIL PROTECTED]>
+
+Copyright:
+
+Copyright (c) 2001-2002, Emil Mikulic.
+
+    This package is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; version 2 dated June, 1991.
+
+    This package is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this package; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+    02111-1307, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
diff -ruN darkstat-2.5/debian/templates darkstat-2.5.new/debian/templates
--- darkstat-2.5/debian/templates       1969-12-31 19:00:00.000000000 -0500
+++ darkstat-2.5.new/debian/templates   2003-03-20 13:13:55.000000000 -0500
@@ -0,0 +1,14 @@
+Template: darkstat/upgrade-note/init_script-2.5-1
+Type: note
+Description: New configure options
+ The darkstat package is now featuring a daemonic script to manage darkstat start 
actions.
+ .
+ Please put your settings in @FINKPREFIX@/etc/darkstat.config and read 
@FINKPREFIX@/share/doc/darkstat/README.Debian for more information.
+
+Template: darkstat/configure-question/startup_script-2.5-1
+Type: boolean
+Default: false
+Description: Enable at startup?
+ The darkstat package is now featuring a daemonic script to manage darkstat start 
actions. Do you want darkstat to automatically be run at system startup?
+ .
+ Remember, this takes affect at the *next* reboot. To activate daemonic now, run 
/Library/StartupItems/daemonic-darkstat/daemonic-darkstat as root.
diff -ruN darkstat-2.5/src/darkstat.c darkstat-2.5.new/src/darkstat.c
--- darkstat-2.5/src/darkstat.c 2003-01-03 22:09:57.000000000 -0500
+++ darkstat-2.5.new/src/darkstat.c     2003-03-17 23:19:37.000000000 -0500
@@ -30,6 +30,7 @@
 #include <stdarg.h>
 #include <signal.h>
 #include <unistd.h>
+#define __USE_GNU
 #include <string.h>
 #include <time.h>
 #if defined(sun) && (defined(__svr4__) || defined(__SVR4)) 
@@ -279,6 +280,16 @@
                        fprefix = build_str("%s%s", argv[i],
                                argv[i][strlen(argv[i])-1] == '/'?"":"/");
                }
+               else if (strcmp(argv[i], "-r") == 0)
+               {
+                       i++;
+                       if ((argc < i+1) || (argv[i][0] == '-'))
+                       {
+                               printf("Pidfile not specified!\n\n");
+                               return EXIT_FAIL;
+                       }
+                       pid_file = strndup(argv[i], 255);
+               }
                else if ((strcmp(argv[i], "-V") == 0) ||
                        (strcmp(argv[i], "--version") == 0))
                {
@@ -414,7 +425,7 @@
                return EXIT_FAIL;
        }
 
-       pid_file = build_str("%s" PID_FILE_NAME, fprefix);
+       if (pid_file)
        {
                FILE *fp = fopen(pid_file, "w");
                if (!fp) perror("Warning: can't write pidfile");

--- NEW FILE: gift-utils-1.0.0-1.info ---
Package: gift-utils
Version: 1.0.0
Revision: 1
Source: mirror:custom:%n-%v.tar.bz2
CustomMirror: <<
  First: http://homepage.mac.com/beren/
  Second: http://fink.zubrzycki.org/
<<
Source-MD5: 5a9d9f6ec5f8573eed19835e7d4f0915
Depends: netcat
Recommends: giftcurs, gift
CompileScript: echo none
InstallScript: <<
  install -d -m 755 %i/bin
  install -m 755 killgiFT %i/bin/
<<
DocFiles: COPYING
Description: Misc. tools for giFT
DescDetail: <<
giFT is a `recursive' acronym for `giFT: Internet File Transfer'. The
giFT project is actually a collection of several components together:
the giFT daemon (which acts as bridge to the actual file sharing
protocols), OpenFT (a p2p network designed to exploit all the
functionality giFT supports), and a user interface front-end.

Note that giFT is alpha software (but it works!), and is still very much
under development!  You should update *often*.
<<
License: GPL
Maintainer: Chris Zubrzycki <[EMAIL PROTECTED]>
Homepage: http://gift.sourceforge.net/

--- NEW FILE: gq-0.6.0-1.info ---
Package: gq
Version: 0.6.0
Revision: 1
BuildDepends: openldap-ssl-dev, gtk+, gdk-pixbuf, orbit-dev, imlib, esound
Depends: openldap-ssl-shlibs, gtk+-shlibs, gdk-pixbuf-shlibs
Source: mirror:sourceforge:gqclient/%n-%v.tar.gz
UpdateConfigGuess: true
ConfigureParams: --enable-browser-dnd --mandir="${prefix}/share/man"
SetLDFLAGS: -I%p/include/sasl
SetCPPFLAGS: -no-cpp-precomp
SetLIBS: -liconv
#InstallScript: <<
#  make install DESTDIR=%d
#<<
DocFiles: AUTHORS COPYING ChangeLog NEWS README* TODO
Description: Interactive graphical LDAP browser
DescDetail: <<
GQ is GTK+ LDAP client and browser utility. It can be used for searching LDAP 
directory as well as browsing it using a tree view.
<<
DescPackaging: <<
Just a small patch to fix some assumptions about crypto and resolver libraries.
Formerly by Ben Reed
<<
License: BSD
Maintainer: Chris Zubrzycki <[EMAIL PROTECTED]>
Homepage: http://diradmin.open-it.org/index.php

--- NEW FILE: nfs-tuner-1.0.0-1.info ---
Package: nfs-tuner
Version: 1.0.0
Revision: 1
Source: mirror:custom:%n-%v.tar.bz2
CustomMirror: <<
  First: http://homepage.mac.com/beren/
  Second: http://fink.zubrzycki.org/
<<
Source-MD5: 6503f24e47a9c2eceb35f658029407cd
SourceDirectory: %n-%v
PatchScript: perl -p -i -e 's|[EMAIL PROTECTED]@|%p|' nfs-tuner.sh
Depends: daemonic
CompileScript: echo "Nothing to compile."

InstallScript: <<
install -d -m 755 %i/sbin
install -c -m 755 nfs-tuner.sh %i/sbin/nfs-tuner.sh
install -d -m 755 %i/etc
install -c -m 755 nfs-tuner.conf %i/etc/nfs-tuner.conf
<<

DocFiles: COPYING
ConfFiles: %p/etc/nfs-tuner.conf

DaemonicFile: <<
<service>
  <description>NFS Tuner</description>
  <message>Tuning NFS</message>

  <daemon name="nfs-tuner">
    <executable>%p/sbin/%n.sh</executable>
    <configfile>%p/etc/%n.conf</configfile>
  </daemon>

</service>
<<

PostInstScript: <<
# update init script if necessary
daemonic update %n
<<

PreRmScript: <<
# clean up
if [ $1 != "upgrade" ]; then
  daemonic remove %n
fi
<<

Description: Tunes NFS default settings
DescDetail: <<
Sets up more efficent TCP/IP settings to improve NFS performance.
<<
DescUsage: <<
Run 'daemonic enable nfs-tuner' as root, this will install a Startup Item
                a) either reboot (easy :-) )
                b) or else, run 
'/Library/StartupItems/daemonic-nfs-tuner/daemonic-nfs-tuner start' as root.
<<
License: GPL
Maintainer: Chris Zubrzycki <[EMAIL PROTECTED]>
Homepage: http://127.0.0.1/




-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to