initial commit of file from CVS for qmailanalog on Fri 14 Jul 16:15:48 BST 2023

This commit is contained in:
Brian Read 2023-07-14 16:15:48 +01:00
parent f5f1fd946f
commit 3e6cbf08e3
9 changed files with 257 additions and 1 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.tar.gz filter=lfs diff=lfs merge=lfs -text

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.rpm
*.log
*spec-20*

21
Makefile Normal file
View File

@ -0,0 +1,21 @@
# Makefile for source rpm: qmailanalog
# $Id: Makefile,v 1.1 2016/02/04 13:28:18 vip-ire Exp $
NAME := qmailanalog
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View File

@ -1,3 +1,11 @@
# qmailanalog
3rd Party (Maintained by Koozali) git repo for qmailanalog smeserver
3rd Party (Maintained by Koozali) git repo for qmailanalog smeserver
## Description
<br />*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
*Once it has been checked, then this comment will be deleted*
<br />
Qmailanalog is a software package that provides graphical analysis of the qmail mail server. It allows users to view the breakdown of different types of emails sent and received, such as inbound and outbound messages, as well as the top senders and recipients of emails. Additionally, it can be used to analyze the performance of the server over time, and identify trends.

1
contriborbase Normal file
View File

@ -0,0 +1 @@
sme10

63
qmailanalog-0.70-sortfix.patch Executable file
View File

@ -0,0 +1,63 @@
diff -Nur ../qmailanalog-0.70.orig//zdeferrals.sh ./zdeferrals.sh
--- ../qmailanalog-0.70.orig//zdeferrals.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zdeferrals.sh 2010-08-06 17:43:00.000000000 +0000
@@ -5,4 +5,4 @@
* xdelay is the total xdelay on those deliveries.
'
( echo del xdelay reason
-HOME/bin/deferrals | sort +2 ) | HOME/bin/columnt | tr _ ' '
+HOME/bin/deferrals | sort -k 3 ) | HOME/bin/columnt | tr _ ' '
diff -Nur ../qmailanalog-0.70.orig//zfailures.sh ./zfailures.sh
--- ../qmailanalog-0.70.orig//zfailures.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zfailures.sh 2010-08-06 17:43:08.000000000 +0000
@@ -5,4 +5,4 @@
* xdelay is the total xdelay on those deliveries.
'
( echo del xdelay reason
-HOME/bin/failures | sort +2 ) | HOME/bin/columnt | tr _ ' '
+HOME/bin/failures | sort -k 3 ) | HOME/bin/columnt | tr _ ' '
diff -Nur ../qmailanalog-0.70.orig//zrecipients.sh ./zrecipients.sh
--- ../qmailanalog-0.70.orig//zrecipients.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zrecipients.sh 2010-08-06 17:43:20.000000000 +0000
@@ -7,4 +7,4 @@
* xdelay is the total xdelay incurred by this recipient.
'
( echo sbytes mess tries xdelay recipient
-HOME/bin/recipients | sort +4 ) | HOME/bin/columnt
+HOME/bin/recipients | sort -k 5 ) | HOME/bin/columnt
diff -Nur ../qmailanalog-0.70.orig//zrhosts.sh ./zrhosts.sh
--- ../qmailanalog-0.70.orig//zrhosts.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zrhosts.sh 2010-08-06 17:44:27.000000000 +0000
@@ -7,4 +7,4 @@
* xdelay is the total xdelay incurred by this host.
'
( echo sbytes mess tries xdelay host
-HOME/bin/rhosts | sort +4 ) | HOME/bin/columnt
+HOME/bin/rhosts | sort -k 5 ) | HOME/bin/columnt
diff -Nur ../qmailanalog-0.70.orig//zsenders.sh ./zsenders.sh
--- ../qmailanalog-0.70.orig//zsenders.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zsenders.sh 2010-08-06 17:43:54.000000000 +0000
@@ -10,4 +10,4 @@
* xdelay is the total xdelay incurred by this sender.
'
( echo mess bytes sbytes rbytes recips tries xdelay sender
-HOME/bin/senders | sort -n +7 ) | HOME/bin/columnt
+HOME/bin/senders | sort -n -k 8 ) | HOME/bin/columnt
diff -Nur ../qmailanalog-0.70.orig//zsuccesses.sh ./zsuccesses.sh
--- ../qmailanalog-0.70.orig//zsuccesses.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zsuccesses.sh 2010-08-06 17:42:37.000000000 +0000
@@ -5,4 +5,4 @@
* xdelay is the total xdelay on those deliveries.
'
( echo del xdelay reason
-HOME/bin/successes | sort +2 ) | HOME/bin/columnt | tr _ ' '
+HOME/bin/successes | sort -k 3 ) | HOME/bin/columnt | tr _ ' '
diff -Nur ../qmailanalog-0.70.orig//zsuids.sh ./zsuids.sh
--- ../qmailanalog-0.70.orig//zsuids.sh 1998-08-30 21:39:27.000000000 +0000
+++ ./zsuids.sh 2010-08-06 17:44:16.000000000 +0000
@@ -10,4 +10,4 @@
* xdelay is the total xdelay incurred by this uid.
'
( echo mess bytes sbytes rbytes recips tries xdelay uid
-HOME/bin/suids | sort -n +7 ) | HOME/bin/columnt
+HOME/bin/suids | sort -n -k 8 ) | HOME/bin/columnt

View File

@ -0,0 +1,12 @@
diff -ruN qmailanalog-0.70-02/Makefile qmailanalog-0.70-03/Makefile
--- qmailanalog-0.70-02/Makefile Sun Aug 30 17:39:26 1998
+++ qmailanalog-0.70-03/Makefile Mon Feb 5 19:28:00 2001
@@ -37,7 +37,7 @@
auto_home.c: \
auto-str conf-home
- ./auto-str auto_home `head -1 conf-home` > auto_home.c
+ ./auto-str auto_home `pwd`/root`head -1 conf-home` > auto_home.c
auto_home.o: \
compile auto_home.c

BIN
qmailanalog-0.70.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

144
qmailanalog.spec Normal file
View File

@ -0,0 +1,144 @@
# $Id: qmailanalog.spec,v 1.1 2016/02/04 13:28:18 vip-ire Exp $
#
# RPM spec file for Dan Bernstein's qmailanalog package
#
# $Id: qmailanalog.spec,v 1.1 2016/02/04 13:28:18 vip-ire Exp $
#
Summary: A collection of tools to help you analyze qmail's activity record.
%define name qmailanalog
Name: %{name}
%define version 0.70
%define release 8
Version: %{version}
Release: %{release}%{?dist}
License: Daniel J. Bernstein - http://cr.yp.to/distributors.html
Group: Networking/Daemons
Source: http://cr.yp.to/software/%{name}-%{version}.tar.gz
URL: http://cr.yp.to/%{name}.html
Patch0: %{name}-%{version}.patch.2001020500
Patch1: qmailanalog-0.70-sortfix.patch
BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot
Provides: qmailanalog
AutoReqProv: no
BuildRequires: groff
%description
qmailanalog is a collection of tools to help you analyze qmail's activity
record. It supplies statistics to answer a wide variety of questions:
- overall: how many messages? recipients? attempts? etc.
- ddist: how soon were 50% of the messages delivered? 90%? 95%? 99%?
- rxdelay: what's the best order of recipients for mailing lists?
- recipients, rhosts: who's getting mail? bytes? messages? attempts?
- successes, failures, deferrals: why? how often? how much delay?
- senders, suids: messages? bytes? load? recipients? attempts? delay?
qmailanalog also includes several tools to focus attention on particular
senders, recipients, or messages.
%changelog
* Fri Jul 14 2023 BogusDateBot
- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
by assuming the date is correct and changing the weekday.
* Sun Jan 15 2012 Ian Wells <esmith@wellsi.com> 0.70-8.sme
- Change sort options to fix mail reports, by Filippo Carletti [SME: 6813]
* Sun Apr 29 2007 Shad L. Lords <slords@mail.com>
- Clean up spec so package can be built by koji/plague
* Thu Dec 07 2006 Shad L. Lords <slords@mail.com>
- Update to new release naming. No functional changes.
- Make Packager generic
* Tue Dec 20 2005 Charlie Brady <charlieb@e-smith.com> 0.70-06
- Change obsolete Copyright tag to a License tag, and include
URL to DJB's information for distributors.
* Wed Nov 30 2005 Gordon Rowell <gordonr@gormand.com.au>
- Bump release number only
* Fri Mar 18 2005 Charlie Brady <charlieb@e-smith.com>
- [0.70-04]
- Add workaround for glibc errno bug.
* Mon Feb 5 2001 Peter Samuel <peters@e-smith.com>
- [0.70-03]
- Now installs in its own root area prior to creating binary RPM.
- Default installation locations are restored.
* Wed Aug 16 2000 Peter Samuel <peters@e-smith.com>
- [0.70-2]
- added patch to change default install location
* Fri Jun 16 2000 Peter Samuel <Peter.Samuel@gormand.com.au>
- [0.70-1]
- Initial build
%prep
%setup
# This patch allows files to be installed in a relative directory prior
# to creating the binary RPM. It does not change the files or their
# final installed locations.
%patch0 -p1
%patch1 -p1
# Create the relative installation directory.
mkdir -p ./root/usr/local
# Workaround glibc errno bug
echo gcc -O --include /usr/include/errno.h > conf-cc
%build
make
%install
make setup
make check
rm -rf $RPM_BUILD_ROOT
(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
%clean
rm -rf $RPM_BUILD_ROOT
%files
%attr(755,root,root) /usr/local/qmailanalog/bin/columnt
%attr(755,root,root) /usr/local/qmailanalog/bin/ddist
%attr(755,root,root) /usr/local/qmailanalog/bin/deferrals
%attr(755,root,root) /usr/local/qmailanalog/bin/failures
%attr(755,root,root) /usr/local/qmailanalog/bin/matchup
%attr(755,root,root) /usr/local/qmailanalog/bin/recipients
%attr(755,root,root) /usr/local/qmailanalog/bin/rhosts
%attr(755,root,root) /usr/local/qmailanalog/bin/rxdelay
%attr(755,root,root) /usr/local/qmailanalog/bin/senders
%attr(755,root,root) /usr/local/qmailanalog/bin/successes
%attr(755,root,root) /usr/local/qmailanalog/bin/suids
%attr(755,root,root) /usr/local/qmailanalog/bin/xqp
%attr(755,root,root) /usr/local/qmailanalog/bin/xrecipient
%attr(755,root,root) /usr/local/qmailanalog/bin/xsender
%attr(755,root,root) /usr/local/qmailanalog/bin/zddist
%attr(755,root,root) /usr/local/qmailanalog/bin/zdeferrals
%attr(755,root,root) /usr/local/qmailanalog/bin/zfailures
%attr(755,root,root) /usr/local/qmailanalog/bin/zoverall
%attr(755,root,root) /usr/local/qmailanalog/bin/zrecipients
%attr(755,root,root) /usr/local/qmailanalog/bin/zrhosts
%attr(755,root,root) /usr/local/qmailanalog/bin/zrxdelay
%attr(755,root,root) /usr/local/qmailanalog/bin/zsenders
%attr(755,root,root) /usr/local/qmailanalog/bin/zsendmail
%attr(755,root,root) /usr/local/qmailanalog/bin/zsuccesses
%attr(755,root,root) /usr/local/qmailanalog/bin/zsuids
%attr(644,root,root) /usr/local/qmailanalog/doc/ACCOUNTING
%attr(644,root,root) /usr/local/qmailanalog/doc/MATCHUP
%attr(644,root,root) /usr/local/qmailanalog/man/cat1/columnt.0
%attr(644,root,root) /usr/local/qmailanalog/man/cat1/matchup.0
%attr(644,root,root) /usr/local/qmailanalog/man/cat1/xqp.0
%attr(644,root,root) /usr/local/qmailanalog/man/cat1/xrecipient.0
%attr(644,root,root) /usr/local/qmailanalog/man/cat1/xsender.0
%attr(644,root,root) /usr/local/qmailanalog/man/man1/columnt.1
%attr(644,root,root) /usr/local/qmailanalog/man/man1/matchup.1
%attr(644,root,root) /usr/local/qmailanalog/man/man1/xqp.1
%attr(644,root,root) /usr/local/qmailanalog/man/man1/xrecipient.1
%attr(644,root,root) /usr/local/qmailanalog/man/man1/xsender.1