--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-doc.examples
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-doc.examples
@@ -0,0 +1 @@
+examples/*
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-dev.install
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-dev.install
@@ -0,0 +1,5 @@
+usr/include/*
+usr/lib/lib*.a
+usr/lib/lib*.so
+usr/lib/pkgconfig/*
+/usr/lib/*.la
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/spfqtool.docs
+++ libspf-0.999-1.0.0-p3.dfsg/debian/spfqtool.docs
@@ -0,0 +1 @@
+docs/spfqtool/*.html
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/control
+++ libspf-0.999-1.0.0-p3.dfsg/debian/control
@@ -0,0 +1,119 @@
+Source: libspf
+Section: mail
+Priority: extra
+Maintainer: Debian QA Group <packages@qa.debian.org>
+Build-Depends: debhelper (>= 4), docbook-to-man, autotools-dev
+Standards-Version: 3.8.2
+Homepage: http://libspf.org/
+
+Package: libspf-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libspf0 (= ${binary:Version})
+Suggests: libspf-doc (= ${source:Version})
+Description: the ANSI C SPF reference library (development files)
+ libSPF is an ANSI C implementation of the SPF ("Sender Policy Framework").
+ libSPF's focus is to be as small and as portable as possible and to provide
+ a working example of how SPF would ideally be implemented for authors of
+ MTA's and implementors of RFC's 2821 and 2822. libSPF currently only
+ implements explicitly what is set out in the SPF Internet Draft as it was
+ sent off to the I-D archive (see the BLURB file in the package for more
+ information).
+ .
+ Technical tidbits about the underlying implementation are that libSPF
+ employs an "on the fly" parse method where records are evaluated in a
+ byte by byte manner allowing the parser to return results at the first
+ sign of success or failure for much of the SPF Query language. This
+ parsing method affords a speed advantage over all other implementations
+ which perform an unnecessary validation of the entire query before
+ moving on to data evaluation. Great care has been taken to use unsigned
+ integers whenever possible, and to employ only safe string handling
+ functions (eg: snprintf over sprintf). Further care has been spent
+ allocating memory only to the very byte that is necessary and employing
+ dynamic allocation where appropriate. Several memory leak detection
+ implementations most notably Valgrind have been employed since the
+ beginning to ensure that memory is not leaked, and every single byte of
+ allocated memory is explicitly freed irregardless of the natural cleanup
+ of a modern kernel. This attention to detail has led to an efficient
+ and secure library with which it is hoped will lend confidence to those
+ who intend to implement it.
+ .
+ This package provides the development files needed to write applications
+ using libspf.
+
+Package: libspf0
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: the ANSI C SPF reference library (runtime library)
+ libSPF is an ANSI C implementation of the SPF ("Sender Policy Framework").
+ libSPF's focus is to be as small and as portable as possible and to provide
+ a working example of how SPF would ideally be implemented for authors of
+ MTA's and implementors of RFC's 2821 and 2822. libSPF currently only
+ implements explicitly what is set out in the SPF Internet Draft as it was
+ sent off to the I-D archive (see the BLURB file in the package for more
+ information).
+ .
+ Technical tidbits about the underlying implementation are that libSPF
+ employs an "on the fly" parse method where records are evaluated in a
+ byte by byte manner allowing the parser to return results at the first
+ sign of success or failure for much of the SPF Query language. This
+ parsing method affords a speed advantage over all other implementations
+ which perform an unnecessary validation of the entire query before
+ moving on to data evaluation. Great care has been taken to use unsigned
+ integers whenever possible, and to employ only safe string handling
+ functions (eg: snprintf over sprintf). Further care has been spent
+ allocating memory only to the very byte that is necessary and employing
+ dynamic allocation where appropriate. Several memory leak detection
+ implementations most notably Valgrind have been employed since the
+ beginning to ensure that memory is not leaked, and every single byte of
+ allocated memory is explicitly freed irregardless of the natural cleanup
+ of a modern kernel. This attention to detail has led to an efficient
+ and secure library with which it is hoped will lend confidence to those
+ who intend to implement it.
+ .
+ This package provides the runtime library for libspf.
+
+Package: libspf-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: the ANSI C SPF reference library (documentation)
+ libSPF is an ANSI C implementation of the SPF ("Sender Policy Framework").
+ libSPF's focus is to be as small and as portable as possible and to provide
+ a working example of how SPF would ideally be implemented for authors of
+ MTA's and implementors of RFC's 2821 and 2822. libSPF currently only
+ implements explicitly what is set out in the SPF Internet Draft as it was
+ sent off to the I-D archive (see the BLURB file in the package for more
+ information).
+ .
+ Technical tidbits about the underlying implementation are that libSPF
+ employs an "on the fly" parse method where records are evaluated in a
+ byte by byte manner allowing the parser to return results at the first
+ sign of success or failure for much of the SPF Query language. This
+ parsing method affords a speed advantage over all other implementations
+ which perform an unnecessary validation of the entire query before
+ moving on to data evaluation. Great care has been taken to use unsigned
+ integers whenever possible, and to employ only safe string handling
+ functions (eg: snprintf over sprintf). Further care has been spent
+ allocating memory only to the very byte that is necessary and employing
+ dynamic allocation where appropriate. Several memory leak detection
+ implementations most notably Valgrind have been employed since the
+ beginning to ensure that memory is not leaked, and every single byte of
+ allocated memory is explicitly freed irregardless of the natural cleanup
+ of a modern kernel. This attention to detail has led to an efficient
+ and secure library with which it is hoped will lend confidence to those
+ who intend to implement it.
+ .
+ This package provides the documentation for libspf.
+
+Package: spfqtool
+Section: mail
+Architecture: any
+Depends: ${misc:Depends}, libspf0 (= ${binary:Version}), ${shlibs:Depends}
+Description: command-line SPF query tool
+ The spfqtool can be used to test SPF ("Sender Policy Framework") policies. It
+ takes a sender and a recipient email, a source IP address and an SMTP HELO
+ name. Using the SPF policy announced by the sender's email address domain,
+ the tool shows whether an email with the two correspondents would be allowed
+ to originate from the given IP address.
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/spfqtool.links
+++ libspf-0.999-1.0.0-p3.dfsg/debian/spfqtool.links
@@ -0,0 +1 @@
+usr/share/doc/libspf0 usr/share/doc/spfqtool
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf0.dirs
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf0.dirs
@@ -0,0 +1 @@
+usr/lib
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/source.lintian-overrides
+++ libspf-0.999-1.0.0-p3.dfsg/debian/source.lintian-overrides
@@ -0,0 +1,29 @@
+libspf source: source-contains-cvs-control-dir docs/Postfix/CVS
+libspf source: source-contains-cvs-control-dir docs/Postfix/2.1.x/CVS
+libspf source: source-contains-cvs-control-dir docs/Sendmail/CVS
+libspf source: source-contains-cvs-control-dir docs/Sendmail/8.12.x/CVS
+libspf source: source-contains-cvs-control-dir docs/Sendmail/8.13.x/CVS
+libspf source: source-contains-cvs-control-dir docs/qmail/CVS
+libspf source: source-contains-cvs-control-dir docs/qmail/1.03/CVS
+libspf source: source-contains-cvs-control-dir docs/qmail/1.04/CVS
+libspf source: source-contains-cvs-control-dir docs/qmail/1.05/CVS
+libspf source: source-contains-cvs-control-dir docs/spfqtool/CVS
+libspf source: source-contains-cvs-control-dir docs/Courier-MTA/CVS
+libspf source: source-contains-cvs-control-dir docs/API/CVS
+libspf source: source-contains-cvs-control-dir docs/API/doxygen/CVS
+libspf source: source-contains-cvs-control-dir docs/API/doxygen/html/CVS
+libspf source: source-contains-cvs-control-dir docs/history/CVS
+libspf source: source-contains-cvs-control-dir examples/CVS
+libspf source: source-contains-cvs-control-dir examples/Sendmail/CVS
+libspf source: source-contains-cvs-control-dir examples/qmail/CVS
+libspf source: source-contains-cvs-control-dir examples/qmail/control/CVS
+libspf source: source-contains-cvs-control-dir patches/Postfix/CVS
+libspf source: source-contains-cvs-control-dir patches/Postfix/2.1.x/CVS
+libspf source: source-contains-cvs-control-dir patches/Sendmail/CVS
+libspf source: source-contains-cvs-control-dir patches/Sendmail/8.12.x/CVS
+libspf source: source-contains-cvs-control-dir patches/Sendmail/8.13.x/CVS
+libspf source: source-contains-cvs-control-dir patches/CVS
+libspf source: source-contains-cvs-control-dir patches/Courier-MTA/CVS
+libspf source: source-contains-cvs-control-dir patches/qmail/CVS
+libspf source: source-contains-cvs-control-dir patches/qmail/1.03/CVS
+libspf source: source-contains-cvs-control-dir patches/qmail/1.05/CVS
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-doc.docs
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-doc.docs
@@ -0,0 +1,14 @@
+README
+FAQ
+TODO
+debian/BLURB
+docs/API/api_cache.html
+docs/API/debugging_libspf_1.0.txt
+docs/API/debugging_libspf_1.0.pdf
+docs/API/doxygen/html
+docs/Courier-MTA
+docs/qmail
+docs/Sendmail
+docs/Postfix
+patches
+examples
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf0.README.Debian
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf0.README.Debian
@@ -0,0 +1,12 @@
+libspf for Debian
+-----------------
+
+The full documentation for libspf has been split into a separate package,
+libspf-doc.
+
+Also, libspf comes with spfqtool, a tool to query the policy. It lives in the
+spfqtool package.
+
+Enjoy.
+
+ -- martin f. krafft <madduck@debian.org> Thu, 29 Jul 2004 11:56:48 +0200
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf0.install
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf0.install
@@ -0,0 +1 @@
+usr/lib/lib*.so.*
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/spfqtool.install
+++ libspf-0.999-1.0.0-p3.dfsg/debian/spfqtool.install
@@ -0,0 +1,2 @@
+usr/bin/spfqtool
+usr/share/man*
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/copyright
+++ libspf-0.999-1.0.0-p3.dfsg/debian/copyright
@@ -0,0 +1,50 @@
+This package was debianized by martin f. krafft <madduck@debian.org> on
+Fri, 23 Jul 2004 18:03:33 +0200.
+
+It was downloaded from http://www.libspf.org
+
+Tarball repacked to remove non-free IETF internet draft by Scott Kitterman
+<scott@kitterman.com>
+
+Process to repack the tarball:
+
+1. Unpack the tarball.
+2. rm -rf docs/RFC
+3. Reroll the tarball.
+
+Upstream Author: James Couzens <jcouzens@6o4.ca>
+
+Copyright:
+
+/*
+* License:
+*
+* The libspf Software License, Version 1.0
+*
+* Copyright (c) 2004 James Couzens & Sean Comeau All rights reserved.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions
+* are met:
+*
+* 1. Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+*
+* 2. Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in
+* the documentation and/or other materials provided with the
+* distribution.
+*
+* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL THE AUTHORS MAKING USE OF THIS LICENSE
+* OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+* SUCH DAMAGE.
+*/
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/BLURB
+++ libspf-0.999-1.0.0-p3.dfsg/debian/BLURB
@@ -0,0 +1,66 @@
+libspf for Debian
+-----------------
+
+The author provided the following information from which the package
+description was pulled:
+
+-- START PASTE --
+
+libSPF is an ANSI* C implementation of the SPF** ("Sender Policy
+Framework"). libSPF's focus is to be as small and as portable as
+possible and to provide a working example of how SPF would ideally be
+implemented for authors of MTA's and implementors of RFC's 2821 and
+2822. libSPF currently only implements# explicitly what is set out in
+the SPF Internet Draft as it was sent off to the I-D archive (
+http://archives.listbox.com/spf-discuss@v2.listbox.com/200405/0128.html)
+of which copy can be found at the libSPF website:
+http://libspf.org/files/spf-draft-200405.txt
+
+Technical tidbits about the underlying implementation are that libSPF
+employs an "on the fly" parse method where records are evaluated in a
+byte by byte manner allowing the parser to return results at the first
+sign of success or failure for much of the SPF Query language. This
+parsing method affords a speed advantage over all other implementations
+which perform an unnecessary validation of the entire query before
+moving on to data evaluation. Great care has been taken to use unsigned
+integers whenever possible, and to employ only safe string handling
+functions (eg: snprintf over sprintf). Further care has been spent
+allocating memory only to the very byte that is necessary and employing
+dynamic allocation where appropriate. Several memory leak detection
+implementations most notably Valgrind have been employed since the
+beginning to ensure that memory is not leaked, and every single byte of
+allocated memory is explicitly freed irregardless of the natural cleanup
+of a modern kernel. This attention to detail has led to an efficient
+and secure library with which it is hoped will lend confidence to those
+who intend to implement it.
+
+At the time of this writing libSPF ships with patches for Qmail,
+Sendmail and Courier, and includes an API example entitled "SPF Query"
+which doubles as an SPF validation test tool found within the source
+tree. I encourage anyone who can to contribute by submitting patches
+for any and all MTA's or related software. Lastly the LICENSE that
+libSPF is released under is a derivative of the Apache license aptly
+named "the libSPF license", intentionally authored to encourage FREE
+commercial use without worry, something that unfortunately the GPL and
+LGPL do not afford.
+
+Website: http://libSPF.org
+Developer Forums: http://forums.6o4.ca
+Contact: James Couzens <jcouzens@codeshare.ca>
+
+* to support the method of debugging employed in libSPF the library
+looses its C/89 compliance to take advantage of Variadic Arguments
+(__VA_VARARGS__) which are taken from the ISO C/99 C standard. Any
+stable branch of libSPF will loose the debugging code and reclaim C/89
+compliance.
+
+** SPF is formerly known as Sender Permitted From
+
+# The development branch of libSPF contains feature enhancements not
+identified in the RFC of which most notably is the AVL-Tree DNS caching
+layer which will be back ported into the 1.0-STABLE tree when it arrives
+at the STABLE status.
+
+-- END PASTE --
+
+ -- martin f. krafft <madduck@debian.org> Fri, 23 Jul 2004 18:10:37 +0200
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/rules
+++ libspf-0.999-1.0.0-p3.dfsg/debian/rules
@@ -0,0 +1,111 @@
+#!/usr/bin/make -f
+
+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+CFLAGS = -Wall -g
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+# shared library versions, option 1
+#version=2.0.5
+#major=2
+# option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
+version=`ls src/.libs/lib*.so.* | \
+ awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
+major=`ls src/.libs/lib*.so.* | \
+ awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
+
+configure-stamp: configure
+ dh_testdir
+
+ifneq "$(wildcard /usr/share/misc/config.sub)" ""
+ cp -f /usr/share/misc/config.sub .
+ cp -f /usr/share/misc/config.sub build_tools
+endif
+ifneq "$(wildcard /usr/share/misc/config.guess)" ""
+ cp -f /usr/share/misc/config.guess .
+ cp -f /usr/share/misc/config.guess build_tools
+endif
+
+ CFLAGS="$(CFLAGS)" ./configure \
+ --host=$(DEB_HOST_GNU_TYPE) \
+ --build=$(DEB_BUILD_GNU_TYPE) \
+ --prefix=/usr \
+ --mandir=\$${prefix}/share/man \
+ --infodir=\$${prefix}/share/info \
+ --enable-pthreads \
+ --enable-full-optimizations
+# --enable-rfc-recursion \
+# --enable-spfmilter \
+
+build: build-stamp
+build-stamp: configure-stamp
+ dh_testdir
+ $(MAKE)
+ docbook-to-man debian/spfqtool.sgml > spfqtool.1
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ [ ! -f Makefile ] || $(MAKE) distclean
+ rm -f build-stamp configure-stamp config.guess config.sub spfqtool.1
+ dh_clean
+
+install: DESTDIR = $(CURDIR)/debian/tmp
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ $(MAKE) install DESTDIR=$(DESTDIR)
+
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs -i
+ dh_installdocs -plibspf-doc
+ dh_installexamples -plibspf-doc
+ dh_install -i --sourcedir=debian/tmp
+ mkdir -p -m755 debian/libspf-doc/usr/share/lintian/overrides
+ install -m6444 debian/libspf-doc.lintian-overrides \
+ debian/libspf-doc/usr/share/lintian/overrides/libspf-doc
+ find debian/libspf-doc -type d -name CVS -print0 | xargs -0 rm -r
+ mv debian/libspf-doc/usr/share/doc/libspf-doc/html \
+ debian/libspf-doc/usr/share/doc/libspf-doc/api
+ dh_compress -i
+ dh_fixperms -i
+ dh_installdeb -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs -plibspf0
+ dh_installdocs -plibspf0
+ dh_install -a --sourcedir=debian/tmp
+ dh_installman -pspfqtool spfqtool.1
+ dh_link -a
+ dh_strip -a
+ dh_compress -a
+ dh_fixperms -a
+ dh_makeshlibs -a
+ dh_installdeb -a
+ dh_shlibdeps -a -ldebian/libspf0/usr/lib
+ dh_gencontrol -a
+ dh_md5sums -a
+ dh_builddeb -a
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/spfqtool.dirs
+++ libspf-0.999-1.0.0-p3.dfsg/debian/spfqtool.dirs
@@ -0,0 +1 @@
+usr/bin
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-doc.dirs
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-doc.dirs
@@ -0,0 +1 @@
+usr/share/doc
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-dev.links
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-dev.links
@@ -0,0 +1 @@
+usr/share/doc/libspf0 usr/share/doc/libspf-dev
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-doc.lintian-overrides
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-doc.lintian-overrides
@@ -0,0 +1,5 @@
+libspf-doc: zero-byte-file-in-doc-directory usr/share/doc/libspf-doc/api/dns_8h__incl.map
+libspf-doc: zero-byte-file-in-doc-directory usr/share/doc/libspf-doc/api/spf_8h__incl.map
+libspf-doc: zero-byte-file-in-doc-directory usr/share/doc/libspf-doc/api/structsplit__str__node__s__coll__graph.map
+libspf-doc: zero-byte-file-in-doc-directory usr/share/doc/libspf-doc/api/structstrbuf__node__s__coll__graph.map
+
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/changelog
+++ libspf-0.999-1.0.0-p3.dfsg/debian/changelog
@@ -0,0 +1,92 @@
+libspf (0.999-1.0.0-p3.dfsg-3) unstable; urgency=low
+
+ * QA upload.
+ * Bump Standards-Version to 3.8.2.
+ * Add Build-Depends on autotools-dev and additionally replace config.{sub,guess}
+ in build_tools/ to fix FTBFS on avr32. (Closes: #536263)
+ * Add ${misc:Depends} to all binary packages.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 02 Aug 2009 18:34:08 +0100
+
+libspf (0.999-1.0.0-p3.dfsg-2) unstable; urgency=low
+
+ * QA upload.
+ * Update lintian over-rides for cvs rule name change and remove unused rule
+ * In debian/control
+ - Move homepage from package descriptions to homepage field
+ - Update substvar dependencies to make package binnmu safe
+ - Add missing ${shlibs:Depends} dependency for spfqtool
+ - Bump standards version to 3.7.3
+ * In debian/rules
+ - Update clean rule in debian/rules to not ignore make clean errors
+ - Reverse calls to dh_makeshlibs and dh_installdeb so ldconfig gets
+ added to postinst/postrm before the deb is built
+
+ -- Scott Kitterman <scott@kitterman.com> Thu, 20 Mar 2008 10:26:22 -0400
+
+libspf (0.999-1.0.0-p3.dfsg-1) unstable; urgency=low
+
+ * QA upload.
+ * Repack tarball to remove non-free IETF internet draft (Closes: #393389)
+ * Document repacking process in debian/copyright
+ * Remove docs/RFC/spf-draft-200405.txt from libspf-doc.docs since it's no
+ longer provided
+
+ -- Scott Kitterman <scott@kitterman.com> Sun, 03 Feb 2008 15:12:07 -0500
+
+libspf (0.999-1.0.0-p3-4) unstable; urgency=low
+
+ * QA upload.
+ * Change src/libspf/main.c to fix memory leak that causes crashes with
+ spf-milter (closes: #392927)
+ * Fix bashism in debian rules (closes: #459082)
+
+ -- Scott Kitterman <scott@kitterman.com> Sun, 20 Jan 2008 13:30:06 -0500
+
+libspf (0.999-1.0.0-p3-3) unstable; urgency=low
+
+ * Fixed debian/rules file syntax (closes: #353857)
+ * Updated to Debian Policy v3.6.2.2; Updated description.
+
+ -- Mattias Nordstrom <nordstrom@realnode.com> Tue, 21 Feb 2006 20:00:41 +0000
+
+libspf (0.999-1.0.0-p3-2) unstable; urgency=low
+
+ * Wrote a manpage for spfqtool.
+ * Updated to Debian Policy v.3.6.2.1.
+
+ -- Mattias Nordstrom <nordstrom@realnode.com> Tue, 21 Jun 2005 14:42:04 +0300
+
+libspf (0.999-1.0.0-p3-1) unstable; urgency=low
+
+ * New upstream release.
+ * Adopting this package to co-maintain it with martin f. krafft.
+
+ -- Mattias Nordstrom <nordstrom@realnode.com> Tue, 14 Jun 2005 17:45:56 +0300
+
+libspf (0.999-1.0.0-cvs200503071135-1) unstable; urgency=low
+
+ * Switching to CVS snapshots.
+ * Snapshot as of 2005.03.07.1135 GMT (closes: Bug#266367, Bug#297060).
+
+ -- martin f. krafft <madduck@debian.org> Mon, 7 Mar 2005 11:39:42 +0100
+
+libspf (0.99-1.0.0rc6-pre9-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- martin f. krafft <madduck@debian.org> Tue, 26 Oct 2004 13:20:42 +0200
+
+libspf (0.99-1.0.0rc5-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- martin f. krafft <madduck@debian.org> Tue, 31 Aug 2004 01:09:55 +0200
+
+libspf (0.99-1.0.0rc4-1) unstable; urgency=low
+
+ * Initial release (closes: Bug#261093)
+ Thanks to Stephane Bortzmeyer for testing the packages.
+
+ -- martin f. krafft <madduck@debian.org> Fri, 23 Jul 2004 18:03:33 +0200
+
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/spfqtool.sgml
+++ libspf-0.999-1.0.0-p3.dfsg/debian/spfqtool.sgml
@@ -0,0 +1,205 @@
+<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
+
+<!-- Process this file with docbook-to-man to generate an nroff manual
+ page: `docbook-to-man manpage.sgml > manpage.1'. You may view
+ the manual page with: `docbook-to-man manpage.sgml | nroff -man |
+ less'. A typical entry in a Makefile or Makefile.am is:
+
+spfqtool.1: spfqtool.sgml
+ docbook-to-man $< > $@
+
+
+ The docbook-to-man binary is found in the docbook-to-man package.
+ Please remember that if you create the nroff version in one of the
+ debian/rules file targets (such as build), you will need to include
+ docbook-to-man in your Build-Depends control field.
+
+ -->
+
+ <!-- Fill in your name for FIRSTNAME and SURNAME. -->
+ <!ENTITY dhfirstname "<firstname>Mattias</firstname>">
+ <!ENTITY dhsurname "<surname>Nordstrom</surname>">
+ <!-- Please adjust the date whenever revising the manpage. -->
+ <!ENTITY dhdate "<date>June 18, 2005</date>">
+ <!-- SECTION should be 1-8, maybe w/ subsection other parameters are
+ allowed: see man(7), man(1). -->
+ <!ENTITY dhsection "<manvolnum>1</manvolnum>">
+ <!ENTITY dhemail "<email>nordstrom@realnode.com</email>">
+ <!ENTITY dhusername "Mattias Nordstrom">
+ <!ENTITY dhucpackage "<refentrytitle>SPFQTOOL</refentrytitle>">
+ <!ENTITY dhpackage "spfqtool">
+
+ <!ENTITY debian "<productname>Debian</productname>">
+ <!ENTITY gnu "<acronym>GNU</acronym>">
+ <!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
+]>
+
+<refentry>
+ <refentryinfo>
+ <address>
+ &dhemail;
+ </address>
+ <author>
+ &dhfirstname;
+ &dhsurname;
+ </author>
+ <copyright>
+ <year>2005</year>
+ <holder>&dhusername;</holder>
+ </copyright>
+ &dhdate;
+ </refentryinfo>
+ <refmeta>
+ &dhucpackage;
+
+ &dhsection;
+ </refmeta>
+ <refnamediv>
+ <refname>&dhpackage;</refname>
+
+ <refpurpose>command-line SPF query tool</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <cmdsynopsis>
+ <command>&dhpackage;</command>
+
+ <arg><option>-b</option> <replaceable>0,1</replaceable></arg>
+
+ <arg><option>-d</option> <replaceable>x</replaceable></arg>
+
+ <arg><option>-e</option> <replaceable>0,1</replaceable></arg>
+
+ <arg><option>-h</option> <replaceable>host</replaceable></arg>
+
+ <arg><option>-i</option> <replaceable>addr</replaceable></arg>
+
+ <arg><option>-s</option> <replaceable>email</replaceable></arg>
+
+ <arg><option>-t</option> <replaceable>0,1</replaceable></arg>
+
+ <arg><option>-v</option></arg>
+
+ </cmdsynopsis>
+ </refsynopsisdiv>
+ <refsect1>
+ <title>DESCRIPTION</title>
+
+ <para>This manual page documents briefly the
+ <command>&dhpackage;</command> command.</para>
+
+ <para>This manual page was written for the &debian; distribution
+ because the original program does not have a manual page.</para>
+
+ <para>The <command>&dhpackage;</command> can be used to test SPF
+ ("Sender Policy Framework") policies. It takes a sender and a recipient
+ email, a source IP address and an SMTP HELO name. Using the SPF policy
+ announced by the sender's email address domain, the tool shows whether
+ an email with the two correspondents would be allowed to originate from
+ the given IP address.</para>
+
+ </refsect1>
+ <refsect1>
+ <title>OPTIONS</title>
+
+ <para>This program follows the usual &gnu; command line syntax.
+ A summary of options is included below.</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><option>-b</option> <replaceable>0,1</replaceable></term>
+ <listitem>
+ <para>Enable Best Guess support (True (0) or False (1)).</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><option>-d</option> <replaceable>x</replaceable></term>
+ <listitem>
+ <para>DEBUG where x is a number between 1 and 255.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-e</option> <replaceable>0,1</replaceable></term>
+ <listitem>
+ <para>Enable SPF explanation (True (0) or False (1)).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-h</option> <replaceable>host</replaceable></term>
+ <listitem>
+ <para>HELO hostname to test with.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-i</option> <replaceable>addr</replaceable></term>
+ <listitem>
+ <para>IP Address where the fake connection will come from.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-s</option> <replaceable>email</replaceable></term>
+ <listitem>
+ <para>What email address to test with.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-t</option> <replaceable>0,1</replaceable></term>
+ <listitem>
+ <para>Enable Trusted Forwarder support (True (0) or False (1)).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><option>-v</option></term>
+ <listitem>
+ <para>Display version string.</para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <note><para>Minimum required arguments are 'i', and 's'.</para></note>
+
+ <informalexample><para>Example: spfqtool -i 10.0.0.2 -s jcouzens@6o4.ca -h spftools.net</para></informalexample>
+
+ </refsect1>
+ <refsect1>
+ <title>SEE ALSO</title>
+
+ <para>http://libspf.org/</para>
+
+ </refsect1>
+ <refsect1>
+ <title>AUTHOR</title>
+
+ <para>This manual page was written by &dhusername; &dhemail; for
+ the &debian; system (but may be used by others). Permission is
+ granted to copy, distribute and/or modify this document under
+ the terms of the &gnu; General Public License, Version 2 any
+ later version published by the Free Software Foundation.
+ </para>
+ <para>
+ On Debian systems, the complete text of the GNU General Public
+ License can be found in /usr/share/common-licenses/GPL.
+ </para>
+
+ </refsect1>
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:2
+sgml-indent-data:t
+sgml-parent-document:nil
+sgml-default-dtd-file:nil
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+-->
+
+
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/compat
+++ libspf-0.999-1.0.0-p3.dfsg/debian/compat
@@ -0,0 +1 @@
+4
--- libspf-0.999-1.0.0-p3.dfsg.orig/debian/libspf-dev.dirs
+++ libspf-0.999-1.0.0-p3.dfsg/debian/libspf-dev.dirs
@@ -0,0 +1,2 @@
+usr/lib
+usr/include