# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # databases/gnats4 # databases/gnats4/Makefile # databases/gnats4/distinfo # databases/gnats4/files # databases/gnats4/files/patch-gnats::Makefile.in # databases/gnats4/files/patch-libiberty::configure # databases/gnats4/pkg-descr # databases/gnats4/pkg-install # databases/gnats4/pkg-message # databases/gnats4/pkg-plist # echo c - databases/gnats4 mkdir -p databases/gnats4 > /dev/null 2>&1 echo x - databases/gnats4/Makefile sed 's/^X//' >databases/gnats4/Makefile << 'END-of-databases/gnats4/Makefile' X# New ports collection makefile for: gnats4 X# Date created: 22 Aug 2003 X# Whom: Oliver Eikemeier X# X# $FreeBSD$ X# X XPORTNAME= gnats XPORTVERSION= 4.0 XCATEGORIES= databases XMASTER_SITES= http://www.yngve.com/%SUBDIR%/ # ${MASTER_SITE_GNU} XMASTER_SITE_SUBDIR= gnats X XMAINTAINER= eikemeier@fillmore-labs.com XCOMMENT= GNATS, the GNU Problem Report Management System X XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --sharedstatedir=${PREFIX}/share/gnats X XLATEST_LINK= ${PKGNAMEPREFIX}gnats4${PKGNAMESUFFIX} XCONFLICTS= gnats-3.* X XUSE_GMAKE= yes XMAN1= edit-pr.1 query-pr.1 send-pr.1 XMAN5= databases.5 dbconfig.5 XMAN7= gnats.7 XMAN8= delete-pr.8 file-pr.8 gen-index.8 gnatsd.8 mkcat.8 mkdb.8 pr-edit.8 queue-pr.8 rmcat.8 XINFO= gnats-faq gnats X XPKGMESSAGE= ${WRKDIR}/pkg-message X XSTRIP= X XBINARIES= bin/getclose bin/query-pr libexec/gnats/gen-index libexec/gnats/gnats-pwconv \ X libexec/gnats/gnatsd libexec/gnats/pr-age libexec/gnats/pr-edit libexec/gnats/queue-pr X X.if defined(WITH_EMACS_PORT) XEMACS_PORT_NAME= ${WITH_EMACS_PORT} XCONFIGURE_ARGS+= --with-lispdir=${LOCALBASE}/${EMACS_SITE_LISPDIR} X.else XPLIST_SUB+= EMACS_SITE_LISPDIR="@comment " X.endif X Xpre-everything:: X @${ECHO} "=============================================================" X @${ECHO} X @${ECHO} "You can build ${PKGNAME} with the following options:" X @${ECHO} X @${ECHO} "WITH_EMACS_PORT=emacs with Emacs support" X @${ECHO} X @${ECHO} "=============================================================" X @${ECHO} X Xpost-build: X ${SED} -e 's,%%PREFIX%%,${PREFIX},g' ${PKGDIR}/pkg-message >${PKGMESSAGE} X Xpre-install: X @${MKDIR} ${PREFIX}/libexec/gnats X @${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL X Xpost-install: X @for binary in ${BINARIES}; do \ X ${STRIP_CMD} ${PREFIX}/$${binary}; \ X done X @${CAT} ${PKGMESSAGE} X X.include END-of-databases/gnats4/Makefile echo x - databases/gnats4/distinfo sed 's/^X//' >databases/gnats4/distinfo << 'END-of-databases/gnats4/distinfo' XMD5 (gnats-4.0.tar.gz) = 3bf0d3336b976549553c64ac4bc15f75 END-of-databases/gnats4/distinfo echo c - databases/gnats4/files mkdir -p databases/gnats4/files > /dev/null 2>&1 echo x - databases/gnats4/files/patch-gnats::Makefile.in sed 's/^X//' >databases/gnats4/files/patch-gnats::Makefile.in << 'END-of-databases/gnats4/files/patch-gnats::Makefile.in' X--- gnats/Makefile.in.orig Sun Jul 27 01:23:17 2003 X+++ gnats/Makefile.in Fri Aug 22 18:41:18 2003 X@@ -371,7 +371,9 @@ X else \ X echo "*** Warning: Must chown $(GNATS_USER) $(datadir)/gnats" ; \ X fi X- $(INSTALL_DATA) $(srcdir)/gnats.el $(lispdir)/gnats.el X+ @if [ x"$(lispdir)" != x ]; then \ X+ $(INSTALL_DATA) $(srcdir)/gnats.el $(lispdir)/gnats.el ; \ X+ fi X for i in categories submitters responsible gnatsd.user_access addresses states classes dbconfig ; do \ X if [ -f "$$i" ] ; then \ X $(INSTALL_DATA) $$i $(sysconfdir)/gnats/defaults/$$i ; \ END-of-databases/gnats4/files/patch-gnats::Makefile.in echo x - databases/gnats4/files/patch-libiberty::configure sed 's/^X//' >databases/gnats4/files/patch-libiberty::configure << 'END-of-databases/gnats4/files/patch-libiberty::configure' X--- libiberty/configure.orig Tue Dec 11 00:03:27 2001 X+++ libiberty/configure Fri Aug 22 16:07:09 2003 X@@ -836,7 +836,7 @@ X X if test $ac_cv_prog_gcc = yes; then X GCC=yes X- ac_libiberty_warn_cflags='-W -Wall -Wtraditional -pedantic' X+ ac_libiberty_warn_cflags='-W -Wall -Wno-long-long -pedantic' X ac_test_CFLAGS="${CFLAGS+set}" X ac_save_CFLAGS="$CFLAGS" X CFLAGS= END-of-databases/gnats4/files/patch-libiberty::configure echo x - databases/gnats4/pkg-descr sed 's/^X//' >databases/gnats4/pkg-descr << 'END-of-databases/gnats4/pkg-descr' XGNU GNATS is a set of tools for tracking bugs reported by users to a Xcentral site. It allows problem report management and communication Xwith users through various means, including e-mail, Web and a network Xdaemon. GNATS stores all the information about problem reports in its Xdatabases, consisting of plain text files and it provides tools for Xquerying, editing and maintaining these databases. X XWWW: http://www.gnu.org/software/gnats X X- Oliver Eikemeier Xeikemeier@fillmore-labs.com END-of-databases/gnats4/pkg-descr echo x - databases/gnats4/pkg-install sed 's/^X//' >databases/gnats4/pkg-install << 'END-of-databases/gnats4/pkg-install' X#!/bin/sh X# X# $FreeBSD$ X# X XECHO_CMD=echo XGREP=/usr/bin/grep XID=/usr/bin/id XPW=/usr/sbin/pw XFTPUSERS=/etc/ftpusers X Xcase $2 in XPRE-INSTALL) X if ! ${ID} -u gnats >/dev/null 2>&1; then X if ${PW} add user -n gnats -u 61 -g 1 -d ${PKG_PREFIX}/share/gnats \ X -c "GNATS database owner" -p "*"; then X ${GREP} -qs '^gnats$' ${FTPUSERS} || ${ECHO_CMD} gnats >>/etc/ftpusers X else X ${ECHO_CMD} X ${ECHO_CMD} "The FreeBSD standard userid for gnats is 61, but this system" X ${ECHO_CMD} "has already a different account with this userid: \``${ID} -un 61`'" X ${ECHO_CMD} X ${ECHO_CMD} "You can either delete this account (which may be dangerous) with" X ${ECHO_CMD} " ${PW} userdel -u 61" X ${ECHO_CMD} "or add the gnats user with an other userid with" X ${ECHO_CMD} " ${PW} useradd -n gnats -g 1 \\" X ${ECHO_CMD} " -d ${PKG_PREFIX}/share/gnats -c 'GNATS database owner' -p '*'" X ${ECHO_CMD} "and retry installing this package" X ${ECHO_CMD} X exit 1 X fi X fi X ;; Xesac END-of-databases/gnats4/pkg-install echo x - databases/gnats4/pkg-message sed 's/^X//' >databases/gnats4/pkg-message << 'END-of-databases/gnats4/pkg-message' X************************************************************ X XGNATS has been successfully installed. X XRun X su gnats %%PREFIX%%/libexec/gnats/mkdb default Xto create the default database. X XTry "man gnats" or "info gnats" or the online manual at X Xfor more information X X************************************************************ END-of-databases/gnats4/pkg-message echo x - databases/gnats4/pkg-plist sed 's/^X//' >databases/gnats4/pkg-plist << 'END-of-databases/gnats4/pkg-plist' X@comment $FreeBSD$ Xbin/edit-pr Xbin/getclose Xbin/install-sid Xbin/query-pr Xbin/send-pr Xetc/gnats/databases Xetc/gnats/defaults/addresses Xetc/gnats/defaults/categories Xetc/gnats/defaults/classes Xetc/gnats/defaults/dbconfig Xetc/gnats/defaults/gnatsd.user_access Xetc/gnats/defaults/responsible Xetc/gnats/defaults/states Xetc/gnats/defaults/submitters Xetc/gnats/gnatsd.host_access X@dirrm etc/gnats/defaults X@dirrm etc/gnats Xlibexec/gnats/at-pr Xlibexec/gnats/check-db Xlibexec/gnats/delete-pr Xlibexec/gnats/diff-prs Xlibexec/gnats/file-pr Xlibexec/gnats/gen-index Xlibexec/gnats/gnats-pwconv Xlibexec/gnats/gnatsd Xlibexec/gnats/mail-agent Xlibexec/gnats/mail-query Xlibexec/gnats/mkcat Xlibexec/gnats/mkdb Xlibexec/gnats/pr-age Xlibexec/gnats/pr-edit Xlibexec/gnats/queue-pr Xlibexec/gnats/rmcat X@dirrm libexec/gnats X%%EMACS_SITE_LISPDIR%%/gnats.el X@unexec rmdir %D/share/gnats 2>/dev/null || true END-of-databases/gnats4/pkg-plist exit