Initial import of GNATS 4.0

GNATS was designed as a tool for software maintainers. It consists of several
utilities which, when used in concert, formulate and administer a database of
Problem Reports grouped by site-defined problem categories. It allows a
support organization to keep track of problems (hence the term Problem Report)
in an organized fashion. Essentially, GNATS acts as an active archive for
field-separated textual data.
This commit is contained in:
Marc Recht 2003-10-16 14:06:34 +00:00
parent b719a49cab
commit 09c7aa2975
7 changed files with 163 additions and 0 deletions

6
gnats4/DESCR Normal file
View file

@ -0,0 +1,6 @@
GNATS was designed as a tool for software maintainers. It consists of several
utilities which, when used in concert, formulate and administer a database of
Problem Reports grouped by site-defined problem categories. It allows a
support organization to keep track of problems (hence the term Problem Report)
in an organized fashion. Essentially, GNATS acts as an active archive for
field-separated textual data.

18
gnats4/MESSAGE Normal file
View file

@ -0,0 +1,18 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1.1.1 2003/10/16 14:06:35 marc Exp $
See http://www.gnu.org/software/gnats/ for the official web page
and don't forget to run ${PREFIX}/libexec/gnats/mkcat as gnats.
Add the following line to /etc/inetd.conf to activate GNATS:
support stream tcp nowait gnats ${PREFIX}/libexec/gnats/gnatsd gnatsd
Add something like this into the crontab to process incoming bug reports:
*/5 * * * * ${PREFIX}/libexec/gnats/queue-pr -r
To accept PRs by mail you'll need some new mail aliases too, e.g.
gnats-admin: postmaster
bugs: "| ${PREFIX}/libexec/gnats/queue-pr -q"
query-pr: "| ${PREFIX}/libexec/gnats/mail-query"
===========================================================================

41
gnats4/Makefile Normal file
View file

@ -0,0 +1,41 @@
# $NetBSD: Makefile,v 1.1.1.1 2003/10/16 14:06:34 marc Exp $
#
DISTNAME= gnats-4.0
PKGNAME= ${DISTNAME:S/gnats/gnats4/}
CATEGORIES= databases
MASTER_SITES= http://home.pacific.net.au/~meganandaj/
MAINTAINER= recht@NetBSD.org
HOMEPAGE= http://www.gnu.org/software/gnats/
COMMENT= GNATS bug tracking system
BUILD_DEPENDS+= m4-*:../../devel/m4
USE_BUILDLINK2= yes
USE_PKGLOCALEDIR= yes
USE_GMAKE= yes
USE_BISON= yes
USE_MAKEINFO= yes
USE_LIBTOOL= yes
LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
GNU_CONFIGURE= yes
INFO_FILES= gnats.info gnats-faq.info
CONFIGURE_ARGS= --with-lispdir=${PREFIX}/share/emacs/site-lisp
GNATS_HOME= ${PREFIX}/share/gnats/gnats-db
PKG_USERS= gnats:daemon::GNATS\\ database\\ owner:${GNATS_HOME}:${SH}
MAKE_DIRS= ${PREFIX}/share/gnats
MAKE_DIRS+= ${PREFIX}/libexec/gnats
OWN_DIRS_PERMS= ${GNATS_HOME} gnats daemon 755
OWN_DIRS_PERMS+= ${GNATS_HOME}/gnats-queue gnats daemon 755
OWN_DIRS_PERMS+= ${GNATS_HOME}/pending gnats daemon 755
OWN_DIRS_PERMS+= ${GNATS_HOME}/gnats-adm gnats daemon 755
OWN_DIRS_PERMS+= ${GNATS_HOME}/gnats-adm/locks gnats daemon 755
MESSAGE_SUBST+= PREFIX="${PREFIX}"
.include "../../mk/bsd.pkg.mk"

57
gnats4/PLIST Normal file
View file

@ -0,0 +1,57 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2003/10/16 14:06:34 marc Exp $
bin/edit-pr
bin/getclose
bin/install-sid
bin/query-pr
bin/send-pr
etc/gnats/databases
etc/gnats/defaults/addresses
etc/gnats/defaults/categories
etc/gnats/defaults/classes
etc/gnats/defaults/dbconfig
etc/gnats/defaults/gnatsd.user_access
etc/gnats/defaults/responsible
etc/gnats/defaults/states
etc/gnats/defaults/submitters
etc/gnats/gnatsd.host_access
info/gnats-faq.info
info/gnats.info
info/gnats.info-1
info/gnats.info-2
info/gnats.info-3
info/gnats.info-4
info/gnats.info-5
info/gnats.info-6
libexec/gnats/at-pr
libexec/gnats/check-db
libexec/gnats/delete-pr
libexec/gnats/diff-prs
libexec/gnats/file-pr
libexec/gnats/gen-index
libexec/gnats/gnats-pwconv
libexec/gnats/gnatsd
libexec/gnats/mail-agent
libexec/gnats/mail-query
libexec/gnats/mkcat
libexec/gnats/mkdb
libexec/gnats/pr-age
libexec/gnats/pr-edit
libexec/gnats/queue-pr
libexec/gnats/rmcat
man/man1/edit-pr.1
man/man1/query-pr.1
man/man1/send-pr.1
man/man5/databases.5
man/man5/dbconfig.5
man/man7/gnats.7
man/man8/delete-pr.8
man/man8/file-pr.8
man/man8/gen-index.8
man/man8/gnatsd.8
man/man8/mkcat.8
man/man8/mkdb.8
man/man8/pr-edit.8
man/man8/queue-pr.8
man/man8/rmcat.8
@dirrm etc/gnats/defaults
@dirrm etc/gnats

6
gnats4/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.1.1.1 2003/10/16 14:06:34 marc Exp $
SHA1 (gnats-4.0.tar.gz) = 910c87aa4fa95277f96e3277b225a196bf235684
Size (gnats-4.0.tar.gz) = 1561192 bytes
SHA1 (patch-aa) = e7a000501277041a61475b5ad0df587e7a9d018d
SHA1 (patch-ab) = 8f1b4c35629e70ed1a7c6e6ea0b9bb610cfd7d70

22
gnats4/patches/patch-aa Normal file
View file

@ -0,0 +1,22 @@
$NetBSD: patch-aa,v 1.1.1.1 2003/10/16 14:06:35 marc Exp $
--- gnats/Makefile.in.orig 2003-07-27 01:23:17.000000000 +0200
+++ gnats/Makefile.in 2003-10-16 15:46:10.000000000 +0200
@@ -91,7 +91,7 @@
INSTALL = $(srcdir)/../install-sh -c
INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_DATA = @INSTALL_DATA@
SUB_INSTALL = `echo $(INSTALL) | sed 's,^\([^/]\),../\1,'`
@@ -386,7 +386,7 @@
$(INSTALL_SCRIPT) edit-pr $(bindir)/edit-pr
$(INSTALL_SCRIPT) $(srcdir)/diff-prs $(libexecdir)/gnats/diff-prs
$(INSTALL_SCRIPT) mail-agent $(libexecdir)/gnats/mail-agent
- $(INSTALL_PROGRAM) file-pr $(libexecdir)/gnats/file-pr
+ $(INSTALL_SCRIPT) file-pr $(libexecdir)/gnats/file-pr
$(INSTALL_PROGRAM) pr-age $(libexecdir)/gnats/pr-age
$(INSTALL_PROGRAM) pr-edit $(libexecdir)/gnats/pr-edit
@if [ `whoami` = root -o `whoami` = $(GNATS_USER) ] ; then \

13
gnats4/patches/patch-ab Normal file
View file

@ -0,0 +1,13 @@
$NetBSD: patch-ab,v 1.1.1.1 2003/10/16 14:06:35 marc Exp $
--- send-pr/Makefile.in.orig 2003-10-16 15:36:52.000000000 +0200
+++ send-pr/Makefile.in 2003-10-16 15:37:04.000000000 +0200
@@ -59,7 +59,7 @@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
-INSTALL_SCRIPT = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
CFLAGS = -g
LDFLAGS = -g