summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorcube <cube@pkgsrc.org>2004-08-03 15:33:48 +0000
committercube <cube@pkgsrc.org>2004-08-03 15:33:48 +0000
commiteecedbbfafc469a2595a7dd10106235d6c23d86d (patch)
tree87fc56f5017830a141ad92afb53539ede122a3ca /devel
parenta9f78fa3e2a24d2b128fa282eed8e703a1a426ce (diff)
downloadpkgsrc-eecedbbfafc469a2595a7dd10106235d6c23d86d.tar.gz
Initial import of rt3, version 3.2.1, into the NetBSD Packages
Collection. This package is based on the work of Dieter Roelants in pkgsrc-wip, with a lot of changes to make it proper WRT pkgsrc. RT is an industrial-grade ticketing system. It lets a group of people intelligently and efficiently manage requests submitted by a community of users. RT is used by systems administrators, customer support staffs, NOCs, developers and even marketing departments at over a thousand sites around the world.
Diffstat (limited to 'devel')
-rw-r--r--devel/rt3/DESCR5
-rw-r--r--devel/rt3/INSTALL19
-rw-r--r--devel/rt3/MESSAGE11
-rw-r--r--devel/rt3/Makefile101
-rw-r--r--devel/rt3/Makefile.install67
-rw-r--r--devel/rt3/Makefile.options21
-rw-r--r--devel/rt3/PLIST498
-rw-r--r--devel/rt3/distinfo5
-rw-r--r--devel/rt3/patches/patch-aa33
9 files changed, 760 insertions, 0 deletions
diff --git a/devel/rt3/DESCR b/devel/rt3/DESCR
new file mode 100644
index 00000000000..37dd341da9e
--- /dev/null
+++ b/devel/rt3/DESCR
@@ -0,0 +1,5 @@
+RT is an industrial-grade ticketing system. It lets a group of
+people intelligently and efficiently manage requests submitted by
+a community of users. RT is used by systems administrators, customer
+support staffs, NOCs, developers and even marketing departments at
+over a thousand sites around the world.
diff --git a/devel/rt3/INSTALL b/devel/rt3/INSTALL
new file mode 100644
index 00000000000..ee46f6252cd
--- /dev/null
+++ b/devel/rt3/INSTALL
@@ -0,0 +1,19 @@
+# $NetBSD: INSTALL,v 1.1.1.1 2004/08/03 15:33:49 cube Exp $
+
+case $STAGE in
+POST-INSTALL)
+ @ECHO@ "==> Creating additional directories"
+ @MKDIR@ @RTVARDIR@ 2>/dev/null
+ @MKDIR@ @RTVARDIR@/mason_data 2>/dev/null
+ @MKDIR@ @RTVARDIR@/session_data 2>/dev/null
+ @MKDIR@ @RTLOCALDIR@ 2>/dev/null
+ @MKDIR@ @RTLOCALDIR@/etc 2>/dev/null
+ @MKDIR@ @RTLOCALDIR@/lib 2>/dev/null
+ @MKDIR@ @RTLOCALDIR@/po 2>/dev/null
+ @MKDIR@ @RTLOCALDIR@/html 2>/dev/null
+ @ECHO@ "==> Fixing permissions"
+ @CHMOD@ 0770 @RTVARDIR@/mason_data @RTVARDIR@/session_data 2>/dev/null
+ @CHOWN@ @WEBUSER@ @RTVARDIR@/mason_data @RTVARDIR@/session_data 2>/dev/null
+ @CHGRP@ @WEBGROUP@ @RTVARDIR@/mason_data @RTVARDIR@/session_data 2>/dev/null
+ ;;
+esac
diff --git a/devel/rt3/MESSAGE b/devel/rt3/MESSAGE
new file mode 100644
index 00000000000..7a58e06d575
--- /dev/null
+++ b/devel/rt3/MESSAGE
@@ -0,0 +1,11 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1.1.1 2004/08/03 15:33:50 cube Exp $
+
+You must configure RT by editing ${PKG_SYSCONFDIR}/RT_SiteConfig.pm.
+
+To initialize the RT database, run
+ ${PREFIX}/sbin/rt-setup-database --action init
+as a user in the ${RT_GROUP} group or as superuser.
+
+See also the manual on ${HOMEPAGE}docs.html
+===========================================================================
diff --git a/devel/rt3/Makefile b/devel/rt3/Makefile
new file mode 100644
index 00000000000..004bb179677
--- /dev/null
+++ b/devel/rt3/Makefile
@@ -0,0 +1,101 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/08/03 15:33:49 cube Exp $
+
+DISTNAME= rt-3.2.1
+CATEGORIES= devel
+MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
+
+MAINTAINER= cube@NetBSD.org
+HOMEPAGE= http://bestpractical.com/rt/
+COMMENT= Industrial-grade ticketing system
+
+.include "Makefile.options"
+
+# Core dependencies:
+DEPENDS+= p5-Digest-[0-9]*:../../security/p5-Digest
+DEPENDS+= p5-Digest-MD5>=2.27:../../security/p5-Digest-MD5
+DEPENDS+= p5-DBI>=1.37:../../databases/p5-DBI
+DEPENDS+= p5-Test-Inline>=0.15:../../devel/p5-Test-Inline
+DEPENDS+= p5-Class-ReturnValue>=0.40:../../devel/p5-Class-ReturnValue
+DEPENDS+= p5-DBIx-SearchBuilder>=1.01:../../databases/p5-DBIx-SearchBuilder
+DEPENDS+= p5-Text-Template>=1.43:../../textproc/p5-Text-Template
+DEPENDS+= p5-HTML-Parser>=3.35:../../www/p5-HTML-Parser
+DEPENDS+= p5-HTML-Scrubber>=0.08:../../www/p5-HTML-Scrubber
+DEPENDS+= p5-Net>=1.15:../../net/p5-Net
+DEPENDS+= p5-Log-Dispatch>=2.0:../../devel/p5-Log-Dispatch
+DEPENDS+= p5-Locale-Maketext-Lexicon>=0.32:../../misc/p5-Locale-Maketext-Lexicon
+DEPENDS+= p5-Locale-Maketext-Fuzzy>=0.02:../../misc/p5-Locale-Maketext-Fuzzy
+DEPENDS+= p5-MIME-tools>=5.411.1:../../mail/p5-MIME-tools
+DEPENDS+= p5-MailTools>=1.57:../../mail/p5-MailTools
+DEPENDS+= p5-Text-Wrapper>=1.0:../../textproc/p5-Text-Wrapper
+DEPENDS+= p5-Time>=101.062101:../../time/p5-Time
+DEPENDS+= p5-Term-ReadKey>=2.21:../../devel/p5-Term-ReadKey
+DEPENDS+= p5-Text-Autoformat>=1.04:../../textproc/p5-Text-Autoformat
+DEPENDS+= p5-Text-Quoted>=1.5:../../textproc/p5-Text-Quoted
+DEPENDS+= p5-Tree-Simple>=1.04:../../devel/p5-Tree-Simple
+DEPENDS+= p5-Module-Versions-Report-[0-9]*:../../devel/p5-Module-Versions-Report
+
+# Mason dependencies:
+DEPENDS+= p5-Params-Validate>=0.02:../../devel/p5-Params-Validate
+DEPENDS+= p5-Cache-Cache>=1.02:../../devel/p5-Cache-Cache
+DEPENDS+= p5-Exception-Class>=1.14:../../devel/p5-Exception-Class
+DEPENDS+= p5-HTML-Mason>=1.23:../../www/p5-HTML-Mason
+DEPENDS+= p5-MLDBM>=2.01:../../databases/p5-MLDBM
+DEPENDS+= p5-FreezeThaw>=0.43:../../devel/p5-FreezeThaw
+DEPENDS+= p5-Storable>=2.08:../../devel/p5-Storable
+DEPENDS+= p5-Apache-Session>=1.53:../../www/p5-Apache-Session
+DEPENDS+= p5-XML-RSS-[0-9]*:../../textproc/p5-XML-RSS
+
+# Mailgate dependencies:
+DEPENDS+= p5-HTML-Tree>=3.18:../../www/p5-HTML-Tree
+DEPENDS+= p5-HTML-Format>=2.03:../../www/p5-HTML-Format
+DEPENDS+= p5-libwww>=5.76:../../www/p5-libwww
+
+# Front-end dependencies:
+.if !empty(PKG_OPTIONS:Mfrontend-modperl1)
+DEPENDS+= p5-libapreq>=1.2:../../www/p5-libapreq
+DEPENDS+= p5-Apache-DBI>=0.92:../../databases/p5-Apache-DBI
+.elif !empty(PKG_OPTIONS:Mfrontend-modperl2)
+DEPENDS+= p5-Apache-DBI>=0.92:../../databases/p5-Apache-DBI
+.elif !empty(PKG_OPTIONS:Mfrontend-fastcgi)
+DEPENDS+= p5-FCGI>=0.67:../../www/p5-FCGI
+.endif
+
+# Back-end dependencies
+.if !empty(PKG_OPTIONS:Mbackend-mysql)
+DEPENDS+= mysql-client>=4.0.9:../../databases/mysql4-client
+DEPENDS+= p5-DBD-mysql>=2.1018:../../databases/p5-DBD-mysql
+_RT_DB_TYPE= mysql
+.elif !empty(PKG_OPTIONS:Mbackend-pgsql)
+DEPENDS+= p5-DBD-Pg-[0-9]*:../../database/p5-DBD-Pg
+_RT_DB_TYPE= Pg
+.endif
+
+# Dev dependencies:
+DEPENDS+= p5-Regexp-Common>=2.113:../../textproc/p5-Regexp-Common
+DEPENDS+= p5-Apache-Test-[0-9]*:../../wip/p5-Apache-Test
+DEPENDS+= p5-WWW-Mechanize>=0.72:../../www/p5-WWW-Mechanize
+
+USE_BUILDLINK3= yes
+USE_PKGLOCALEDIR= yes
+GNU_CONFIGURE= yes
+NO_BUILD= yes
+USE_PKGINSTALL= yes
+PKG_SYSCONFSUBDIR= rt3
+
+PERL5_REQD+= 5.8.3
+
+PKG_GROUPS= ${RT_GROUP}
+
+CONFIGURE_ARGS+= --enable-layout=pkgsrc
+CONFIGURE_ARGS+= --with-rt-group=${RT_GROUP}
+CONFIGURE_ARGS+= --with-db-type=${_RT_DB_TYPE}
+CONFIGURE_ARGS+= --with-web-user=${APACHE_USER}
+CONFIGURE_ARGS+= --with-web-group=${APACHE_GROUP}
+
+MESSAGE_SUBST+= HOMEPAGE=${HOMEPAGE}
+MESSAGE_SUBST+= RT_GROUP=${RT_GROUP}
+MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
+
+.include "Makefile.install"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/rt3/Makefile.install b/devel/rt3/Makefile.install
new file mode 100644
index 00000000000..43edfb23796
--- /dev/null
+++ b/devel/rt3/Makefile.install
@@ -0,0 +1,67 @@
+# $NetBSD: Makefile.install,v 1.1.1.1 2004/08/03 15:33:50 cube Exp $
+
+RT_SHARE_DIR= ${PREFIX}/share/rt3
+RT_EXAMPLE_DIR= ${PREFIX}/share/examples/rt3
+RT_LIB_DIR= ${PREFIX}/lib/rt3
+RT_VAR_DIR= ${VARBASE}/spool/rt3
+RT_LOCAL_DIR?= ${RT_SHARE_DIR}/local
+RT_HTML_DIR= ${RT_SHARE_DIR}/html
+RT_DOC_DIR= ${PREFIX}/share/doc/rt3
+
+BUILD_DEFS+= RT_LOCAL_DIR
+
+OWN_DIRS+= ${RT_LOCAL_DIR} ${RT_SHARE_DIR} ${RT_VAR_DIR}
+
+SUBST_CLASSES+= prefix
+SUBST_FILES.prefix= config.layout
+SUBST_SED.prefix= -e s,@PREFIX@,${PREFIX}, \
+ -e s,@PKGSYSCONFDIR@,${PKG_SYSCONFDIR}, \
+ -e s,@RTLIBDIR@,${RT_LIB_DIR}, \
+ -e s,@RTSHAREDIR@,${RT_SHARE_DIR}, \
+ -e s,@RTHTMLDIR@,${RT_HTML_DIR}, \
+ -e s,@RTDOCDIR@,${RT_DOC_DIR}, \
+ -e s,@RTVARDIR@,${RT_VAR_DIR}, \
+ -e s,@RTLOCALDIR@,${RT_LOCAL_DIR},
+SUBST_STAGE.prefix= pre-configure
+
+RT_CONFIG_FILES= RT_Config.pm RT_SiteConfig.pm
+RT_SUPPORT_FILES= acl.Informix acl.Oracle acl.Pg acl.Sybase acl.mysql \
+ initialdata schema.Informix schema.Oracle schema.Pg \
+ schema.Sybase schema.mysql
+
+.for _file_ in ${RT_CONFIG_FILES}
+CONF_FILES_PERMS+= ${RT_EXAMPLE_DIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_} \
+${ROOT_USER} ${RT_GROUP} 0550
+.endfor
+.for _file_ in ${RT_SUPPORT_FILES}
+CONF_FILES_PERMS+= ${RT_EXAMPLE_DIR}/${_file_} ${PKG_SYSCONFDIR}/${_file_} \
+${ROOT_USER} ${RT_GROUP} 0500
+.endfor
+
+INSTALL_EXTRA_TMPL+= ${PKGDIR}/INSTALL
+FILES_SUBST+= RTVARDIR=${RT_VAR_DIR:Q} RTLOCALDIR=${RT_LOCAL_DIR:Q}
+FILES_SUBST+= WEBUSER=${APACHE_USER} WEBGROUP=${APACHE_GROUP}
+
+do-install:
+ @${ECHO} "=> Configuration files"
+ ${INSTALL_DATA_DIR} ${RT_EXAMPLE_DIR}
+.for _file_ in ${RT_CONFIG_FILES} ${RT_SUPPORT_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/etc/${_file_} ${RT_EXAMPLE_DIR}
+.endfor
+ @${ECHO} "=> Libraries"
+ ${INSTALL_DATA_DIR} ${RT_LIB_DIR}
+ cd ${WRKSRC}/lib && ${FIND} . -type f ! -name '*.orig' 2>/dev/null | ${PAX} -rw ${RT_LIB_DIR}
+ @${ECHO} "=> Binaries"
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/rt-mailgate ${WRKSRC}/bin/rt-crontool \
+ ${WRKSRC}/bin/mason_handler.fcgi ${WRKSRC}/bin/mason_handler.scgi \
+ ${WRKSRC}/bin/standalone_httpd ${WRKSRC}/bin/mason_handler.svc \
+ ${WRKSRC}/bin/rt ${WRKSRC}/bin/webmux.pl ${WRKSRC}/bin/rt-crontool \
+ ${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/sbin/rt-setup-database \
+ ${WRKSRC}/sbin/rt-test-dependencies ${PREFIX}/sbin
+ @${ECHO} "=> HTML documents"
+ ${INSTALL_DATA_DIR} ${RT_HTML_DIR}
+ cd ${WRKSRC}/html && ${FIND} . -type f ! -name '*.orig' 2>/dev/null | ${PAX} -rw ${RT_HTML_DIR}
+ @${ECHO} "=> Documentation"
+ ${INSTALL_DATA_DIR} ${RT_DOC_DIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${RT_DOC_DIR}
diff --git a/devel/rt3/Makefile.options b/devel/rt3/Makefile.options
new file mode 100644
index 00000000000..6b1be87bead
--- /dev/null
+++ b/devel/rt3/Makefile.options
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile.options,v 1.1.1.1 2004/08/03 15:33:50 cube Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.rt
+PKG_SUPPORTED_OPTIONS= backend-mysql backend-pgsql \
+ frontend-modperl1 frontend-modperl2 \
+ frontend-fastcgi
+PKG_DEFAULT_OPTIONS= backend-mysql frontend-fastcgi
+
+.include "../../mk/bsd.options.mk"
+
+# Too bad -1-6's make doesn't have :[#] modifier
+.for _option_ in backend frontend
+. if empty(PKG_OPTIONS:M${_option_}-*)
+PKG_FAIL_REASON+= "There must one and only one ${_option_} defined."
+. endif
+.endfor
+
+# Other options
+
+RT_GROUP?= rt
+BUILD_DEFS+= RT_GROUP
diff --git a/devel/rt3/PLIST b/devel/rt3/PLIST
new file mode 100644
index 00000000000..2861900e419
--- /dev/null
+++ b/devel/rt3/PLIST
@@ -0,0 +1,498 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/08/03 15:33:49 cube Exp $
+bin/mason_handler.fcgi
+bin/mason_handler.scgi
+bin/mason_handler.svc
+bin/rt
+bin/rt-crontool
+bin/rt-mailgate
+bin/standalone_httpd
+bin/webmux.pl
+lib/rt3/RT.pm
+lib/rt3/RT.pm.in
+lib/rt3/RT/ACE.pm
+lib/rt3/RT/ACE_Overlay.pm
+lib/rt3/RT/ACL.pm
+lib/rt3/RT/ACL_Overlay.pm
+lib/rt3/RT/Action/AutoOpen.pm
+lib/rt3/RT/Action/Autoreply.pm
+lib/rt3/RT/Action/CreateTickets.pm
+lib/rt3/RT/Action/EscalatePriority.pm
+lib/rt3/RT/Action/Generic.pm
+lib/rt3/RT/Action/Notify.pm
+lib/rt3/RT/Action/NotifyAsComment.pm
+lib/rt3/RT/Action/ResolveMembers.pm
+lib/rt3/RT/Action/SendEmail.pm
+lib/rt3/RT/Action/SetPriority.pm
+lib/rt3/RT/Action/UserDefined.pm
+lib/rt3/RT/Attachment.pm
+lib/rt3/RT/Attachment_Overlay.pm
+lib/rt3/RT/Attachments.pm
+lib/rt3/RT/Attachments_Overlay.pm
+lib/rt3/RT/Attribute.pm
+lib/rt3/RT/Attribute_Overlay.pm
+lib/rt3/RT/Attributes.pm
+lib/rt3/RT/Attributes_Overlay.pm
+lib/rt3/RT/Base.pm
+lib/rt3/RT/CachedGroupMember.pm
+lib/rt3/RT/CachedGroupMember_Overlay.pm
+lib/rt3/RT/CachedGroupMembers.pm
+lib/rt3/RT/CachedGroupMembers_Overlay.pm
+lib/rt3/RT/Condition/AnyTransaction.pm
+lib/rt3/RT/Condition/BeforeDue.pm
+lib/rt3/RT/Condition/Generic.pm
+lib/rt3/RT/Condition/Overdue.pm
+lib/rt3/RT/Condition/OwnerChange.pm
+lib/rt3/RT/Condition/PriorityChange.pm
+lib/rt3/RT/Condition/PriorityExceeds.pm
+lib/rt3/RT/Condition/QueueChange.pm
+lib/rt3/RT/Condition/StatusChange.pm
+lib/rt3/RT/Condition/UserDefined.pm
+lib/rt3/RT/CurrentUser.pm
+lib/rt3/RT/CustomField.pm
+lib/rt3/RT/CustomFieldValue.pm
+lib/rt3/RT/CustomFieldValues.pm
+lib/rt3/RT/CustomFieldValues_Overlay.pm
+lib/rt3/RT/CustomField_Overlay.pm
+lib/rt3/RT/CustomFields.pm
+lib/rt3/RT/CustomFields_Overlay.pm
+lib/rt3/RT/Date.pm
+lib/rt3/RT/EmailParser.pm
+lib/rt3/RT/Group.pm
+lib/rt3/RT/GroupMember.pm
+lib/rt3/RT/GroupMember_Overlay.pm
+lib/rt3/RT/GroupMembers.pm
+lib/rt3/RT/GroupMembers_Overlay.pm
+lib/rt3/RT/Group_Overlay.pm
+lib/rt3/RT/Groups.pm
+lib/rt3/RT/Groups_Overlay.pm
+lib/rt3/RT/Handle.pm
+lib/rt3/RT/I18N.pm
+lib/rt3/RT/I18N/cs.pm
+lib/rt3/RT/I18N/cs.po
+lib/rt3/RT/I18N/da.po
+lib/rt3/RT/I18N/de.po
+lib/rt3/RT/I18N/en.po
+lib/rt3/RT/I18N/en_malkovich.po
+lib/rt3/RT/I18N/es.po
+lib/rt3/RT/I18N/fi.po
+lib/rt3/RT/I18N/fr.po
+lib/rt3/RT/I18N/he.po
+lib/rt3/RT/I18N/hu.po
+lib/rt3/RT/I18N/i_default.pm
+lib/rt3/RT/I18N/it.po
+lib/rt3/RT/I18N/ja.po
+lib/rt3/RT/I18N/nl.po
+lib/rt3/RT/I18N/no.po
+lib/rt3/RT/I18N/pt_br.po
+lib/rt3/RT/I18N/ru.po
+lib/rt3/RT/I18N/zh_cn.po
+lib/rt3/RT/I18N/zh_tw.po
+lib/rt3/RT/Interface/CLI.pm
+lib/rt3/RT/Interface/Email.pm
+lib/rt3/RT/Interface/Email/Auth/GnuPG.pm
+lib/rt3/RT/Interface/Email/Auth/MailFrom.pm
+lib/rt3/RT/Interface/Email/Filter/SpamAssassin.pm
+lib/rt3/RT/Interface/REST.pm
+lib/rt3/RT/Interface/Web.pm
+lib/rt3/RT/Interface/Web/Handler.pm
+lib/rt3/RT/Link.pm
+lib/rt3/RT/Link_Overlay.pm
+lib/rt3/RT/Links.pm
+lib/rt3/RT/Links_Overlay.pm
+lib/rt3/RT/Principal.pm
+lib/rt3/RT/Principal_Overlay.pm
+lib/rt3/RT/Principals.pm
+lib/rt3/RT/Principals_Overlay.pm
+lib/rt3/RT/Queue.pm
+lib/rt3/RT/Queue_Overlay.pm
+lib/rt3/RT/Queues.pm
+lib/rt3/RT/Queues_Overlay.pm
+lib/rt3/RT/Record.pm
+lib/rt3/RT/Scrip.pm
+lib/rt3/RT/ScripAction.pm
+lib/rt3/RT/ScripAction_Overlay.pm
+lib/rt3/RT/ScripActions.pm
+lib/rt3/RT/ScripActions_Overlay.pm
+lib/rt3/RT/ScripCondition.pm
+lib/rt3/RT/ScripCondition_Overlay.pm
+lib/rt3/RT/ScripConditions.pm
+lib/rt3/RT/ScripConditions_Overlay.pm
+lib/rt3/RT/Scrip_Overlay.pm
+lib/rt3/RT/Scrips.pm
+lib/rt3/RT/Scrips_Overlay.pm
+lib/rt3/RT/Search/ActiveTicketsInQueue.pm
+lib/rt3/RT/Search/Generic.pm
+lib/rt3/RT/SearchBuilder.pm
+lib/rt3/RT/StyleGuide.pod
+lib/rt3/RT/System.pm
+lib/rt3/RT/Template.pm
+lib/rt3/RT/Template_Overlay.pm
+lib/rt3/RT/Templates.pm
+lib/rt3/RT/Templates_Overlay.pm
+lib/rt3/RT/Ticket.pm
+lib/rt3/RT/TicketCustomFieldValue.pm
+lib/rt3/RT/TicketCustomFieldValue_Overlay.pm
+lib/rt3/RT/TicketCustomFieldValues.pm
+lib/rt3/RT/TicketCustomFieldValues_Overlay.pm
+lib/rt3/RT/Ticket_Overlay.pm
+lib/rt3/RT/Tickets.pm
+lib/rt3/RT/Tickets_Overlay.pm
+lib/rt3/RT/Tickets_Overlay_SQL.pm
+lib/rt3/RT/Transaction.pm
+lib/rt3/RT/Transaction_Overlay.pm
+lib/rt3/RT/Transactions.pm
+lib/rt3/RT/Transactions_Overlay.pm
+lib/rt3/RT/URI.pm
+lib/rt3/RT/URI/base.pm
+lib/rt3/RT/URI/fsck_com_rt.pm
+lib/rt3/RT/User.pm
+lib/rt3/RT/User_Overlay.pm
+lib/rt3/RT/Users.pm
+lib/rt3/RT/Users_Overlay.pm
+lib/rt3/t/00smoke.t
+lib/rt3/t/00smoke.t.in
+lib/rt3/t/01harness.t
+lib/rt3/t/01harness.t.in
+lib/rt3/t/02regression.t
+lib/rt3/t/02regression.t.in
+lib/rt3/t/03web.pl
+lib/rt3/t/03web.pl.in
+lib/rt3/t/04_send_email.pl
+lib/rt3/t/04_send_email.pl.in
+lib/rt3/t/data/8859-15-message-series/dir
+lib/rt3/t/data/8859-15-message-series/msg1
+lib/rt3/t/data/8859-15-message-series/msg2
+lib/rt3/t/data/8859-15-message-series/msg3
+lib/rt3/t/data/8859-15-message-series/msg4
+lib/rt3/t/data/8859-15-message-series/msg5
+lib/rt3/t/data/8859-15-message-series/msg6
+lib/rt3/t/data/8859-15-message-series/msg7
+lib/rt3/t/data/crashes-file-based-parser
+lib/rt3/t/data/multipart-alternative-with-umlaut
+lib/rt3/t/data/multipart-report
+lib/rt3/t/data/nested-mime-sample
+lib/rt3/t/data/nested-rfc-822
+lib/rt3/t/data/new-ticket-from-iso-8859-1
+lib/rt3/t/data/new-ticket-from-iso-8859-1-full
+lib/rt3/t/data/notes-uuencoded
+lib/rt3/t/data/rt-send-cc
+lib/rt3/t/data/russian-subject-no-content-type
+lib/rt3/t/data/text-html-in-russian
+lib/rt3/t/data/text-html-with-umlaut
+lib/rt3/t/regression/00placeholder
+lib/rt3/t/regression/mime_tests
+sbin/rt-setup-database
+sbin/rt-test-dependencies
+share/doc/rt3/README
+share/examples/rt3/RT_Config.pm
+share/examples/rt3/RT_SiteConfig.pm
+share/examples/rt3/acl.Informix
+share/examples/rt3/acl.Oracle
+share/examples/rt3/acl.Pg
+share/examples/rt3/acl.Sybase
+share/examples/rt3/acl.mysql
+share/examples/rt3/initialdata
+share/examples/rt3/schema.Informix
+share/examples/rt3/schema.Oracle
+share/examples/rt3/schema.Pg
+share/examples/rt3/schema.Sybase
+share/examples/rt3/schema.mysql
+share/rt3/html/Admin/Elements/AddCustomFieldValue
+share/rt3/html/Admin/Elements/CreateUserCalled
+share/rt3/html/Admin/Elements/EditCustomField
+share/rt3/html/Admin/Elements/EditCustomFieldValues
+share/rt3/html/Admin/Elements/EditCustomFields
+share/rt3/html/Admin/Elements/EditQueueWatchers
+share/rt3/html/Admin/Elements/EditScrip
+share/rt3/html/Admin/Elements/EditScrips
+share/rt3/html/Admin/Elements/EditTemplates
+share/rt3/html/Admin/Elements/EditUserComments
+share/rt3/html/Admin/Elements/GroupTabs
+share/rt3/html/Admin/Elements/Header
+share/rt3/html/Admin/Elements/ListGlobalCustomFields
+share/rt3/html/Admin/Elements/ListGlobalScrips
+share/rt3/html/Admin/Elements/ModifyTemplate
+share/rt3/html/Admin/Elements/QueueRightsForUser
+share/rt3/html/Admin/Elements/QueueTabs
+share/rt3/html/Admin/Elements/SelectCustomFieldType
+share/rt3/html/Admin/Elements/SelectGroups
+share/rt3/html/Admin/Elements/SelectModifyGroup
+share/rt3/html/Admin/Elements/SelectModifyQueue
+share/rt3/html/Admin/Elements/SelectModifyUser
+share/rt3/html/Admin/Elements/SelectNewGroupMembers
+share/rt3/html/Admin/Elements/SelectRights
+share/rt3/html/Admin/Elements/SelectScrip
+share/rt3/html/Admin/Elements/SelectScripAction
+share/rt3/html/Admin/Elements/SelectScripCondition
+share/rt3/html/Admin/Elements/SelectSingleOrMultiple
+share/rt3/html/Admin/Elements/SelectStage
+share/rt3/html/Admin/Elements/SelectTemplate
+share/rt3/html/Admin/Elements/SelectUsers
+share/rt3/html/Admin/Elements/SystemTabs
+share/rt3/html/Admin/Elements/Tabs
+share/rt3/html/Admin/Elements/ToolTabs
+share/rt3/html/Admin/Elements/UserTabs
+share/rt3/html/Admin/Global/CustomField.html
+share/rt3/html/Admin/Global/CustomFields.html
+share/rt3/html/Admin/Global/GroupRights.html
+share/rt3/html/Admin/Global/Scrip.html
+share/rt3/html/Admin/Global/Scrips.html
+share/rt3/html/Admin/Global/Template.html
+share/rt3/html/Admin/Global/Templates.html
+share/rt3/html/Admin/Global/UserRights.html
+share/rt3/html/Admin/Global/index.html
+share/rt3/html/Admin/Groups/GroupRights.html
+share/rt3/html/Admin/Groups/Members.html
+share/rt3/html/Admin/Groups/Modify.html
+share/rt3/html/Admin/Groups/UserRights.html
+share/rt3/html/Admin/Groups/index.html
+share/rt3/html/Admin/Queues/CustomField.html
+share/rt3/html/Admin/Queues/CustomFields.html
+share/rt3/html/Admin/Queues/GroupRights.html
+share/rt3/html/Admin/Queues/Modify.html
+share/rt3/html/Admin/Queues/People.html
+share/rt3/html/Admin/Queues/Scrip.html
+share/rt3/html/Admin/Queues/Scrips.html
+share/rt3/html/Admin/Queues/Template.html
+share/rt3/html/Admin/Queues/Templates.html
+share/rt3/html/Admin/Queues/UserRights.html
+share/rt3/html/Admin/Queues/index.html
+share/rt3/html/Admin/Tools/Configuration.html
+share/rt3/html/Admin/Tools/index.html
+share/rt3/html/Admin/Users/Modify.html
+share/rt3/html/Admin/Users/index.html
+share/rt3/html/Admin/index.html
+share/rt3/html/Approvals/Display.html
+share/rt3/html/Approvals/Elements/Approve
+share/rt3/html/Approvals/Elements/PendingMyApproval
+share/rt3/html/Approvals/Elements/ShowDependency
+share/rt3/html/Approvals/Elements/Tabs
+share/rt3/html/Approvals/index.html
+share/rt3/html/Elements/BevelBoxRaisedEnd
+share/rt3/html/Elements/BevelBoxRaisedStart
+share/rt3/html/Elements/Callback
+share/rt3/html/Elements/Checkbox
+share/rt3/html/Elements/CreateTicket
+share/rt3/html/Elements/EditLinks
+share/rt3/html/Elements/Error
+share/rt3/html/Elements/Footer
+share/rt3/html/Elements/GotoTicket
+share/rt3/html/Elements/Header
+share/rt3/html/Elements/ListActions
+share/rt3/html/Elements/Login
+share/rt3/html/Elements/Menu
+share/rt3/html/Elements/MessageBox
+share/rt3/html/Elements/MyRequests
+share/rt3/html/Elements/MyTickets
+share/rt3/html/Elements/PageLayout
+share/rt3/html/Elements/QueryString
+share/rt3/html/Elements/QuickCreate
+share/rt3/html/Elements/Quicksearch
+share/rt3/html/Elements/Refresh
+share/rt3/html/Elements/ScrubHTML
+share/rt3/html/Elements/Section
+share/rt3/html/Elements/SelectAttachmentField
+share/rt3/html/Elements/SelectBoolean
+share/rt3/html/Elements/SelectCustomFieldOperator
+share/rt3/html/Elements/SelectCustomFieldValue
+share/rt3/html/Elements/SelectDate
+share/rt3/html/Elements/SelectDateRelation
+share/rt3/html/Elements/SelectDateType
+share/rt3/html/Elements/SelectEqualityOperator
+share/rt3/html/Elements/SelectGroups
+share/rt3/html/Elements/SelectLang
+share/rt3/html/Elements/SelectLinkType
+share/rt3/html/Elements/SelectMatch
+share/rt3/html/Elements/SelectNewTicketQueue
+share/rt3/html/Elements/SelectOwner
+share/rt3/html/Elements/SelectQueue
+share/rt3/html/Elements/SelectResultsPerPage
+share/rt3/html/Elements/SelectSortOrder
+share/rt3/html/Elements/SelectStatus
+share/rt3/html/Elements/SelectTicketSortBy
+share/rt3/html/Elements/SelectTicketTypes
+share/rt3/html/Elements/SelectUsers
+share/rt3/html/Elements/SelectWatcherType
+share/rt3/html/Elements/SetupSessionCookie
+share/rt3/html/Elements/ShowLink
+share/rt3/html/Elements/ShowLinks
+share/rt3/html/Elements/SimpleSearch
+share/rt3/html/Elements/Submit
+share/rt3/html/Elements/Tabs
+share/rt3/html/Elements/TicketList
+share/rt3/html/Elements/TitleBox
+share/rt3/html/Elements/TitleBoxEnd
+share/rt3/html/Elements/TitleBoxStart
+share/rt3/html/NoAuth/Logout.html
+share/rt3/html/NoAuth/Reminder.html
+share/rt3/html/NoAuth/images/back_home.gif
+share/rt3/html/NoAuth/images/bplogo.gif
+share/rt3/html/NoAuth/images/favicon.png
+share/rt3/html/NoAuth/images/head_requestracker.gif
+share/rt3/html/NoAuth/images/rt.jpg
+share/rt3/html/NoAuth/images/space.gif
+share/rt3/html/NoAuth/images/spacer.gif
+share/rt3/html/NoAuth/images/squares_blue.gif
+share/rt3/html/NoAuth/webrt.css
+share/rt3/html/REST/1.0/Forms/queue/default
+share/rt3/html/REST/1.0/Forms/queue/ns
+share/rt3/html/REST/1.0/Forms/ticket/attachments
+share/rt3/html/REST/1.0/Forms/ticket/default
+share/rt3/html/REST/1.0/Forms/ticket/history
+share/rt3/html/REST/1.0/Forms/ticket/links
+share/rt3/html/REST/1.0/Forms/user/default
+share/rt3/html/REST/1.0/Forms/user/ns
+share/rt3/html/REST/1.0/NoAuth/mail-gateway
+share/rt3/html/REST/1.0/autohandler
+share/rt3/html/REST/1.0/dhandler
+share/rt3/html/REST/1.0/logout
+share/rt3/html/REST/1.0/search/dhandler
+share/rt3/html/REST/1.0/search/ticket
+share/rt3/html/REST/1.0/ticket/comment
+share/rt3/html/REST/1.0/ticket/link
+share/rt3/html/REST/1.0/ticket/merge
+share/rt3/html/Search/Build.html
+share/rt3/html/Search/Bulk.html
+share/rt3/html/Search/Edit.html
+share/rt3/html/Search/Elements/BuildFormatString
+share/rt3/html/Search/Elements/DisplayOptions
+share/rt3/html/Search/Elements/EditFormat
+share/rt3/html/Search/Elements/EditSearches
+share/rt3/html/Search/Elements/NewListActions
+share/rt3/html/Search/Elements/PickBasics
+share/rt3/html/Search/Elements/PickCFs
+share/rt3/html/Search/Elements/PickCriteria
+share/rt3/html/Search/Elements/SearchPrivacy
+share/rt3/html/Search/Elements/SelectAndOr
+share/rt3/html/Search/Elements/SelectLinks
+share/rt3/html/Search/Elements/SelectPersonType
+share/rt3/html/Search/Elements/SelectSearchObject
+share/rt3/html/Search/Elements/SelectSearchesForObjects
+share/rt3/html/Search/Results.html
+share/rt3/html/Search/Results.rdf
+share/rt3/html/Search/Results.tsv
+share/rt3/html/SelfService/Attachment/dhandler
+share/rt3/html/SelfService/Closed.html
+share/rt3/html/SelfService/Create.html
+share/rt3/html/SelfService/Display.html
+share/rt3/html/SelfService/Elements/GotoTicket
+share/rt3/html/SelfService/Elements/Header
+share/rt3/html/SelfService/Elements/MyRequests
+share/rt3/html/SelfService/Elements/Tabs
+share/rt3/html/SelfService/Error.html
+share/rt3/html/SelfService/Prefs.html
+share/rt3/html/SelfService/Update.html
+share/rt3/html/SelfService/index.html
+share/rt3/html/Ticket/Attachment/dhandler
+share/rt3/html/Ticket/Create.html
+share/rt3/html/Ticket/Display.html
+share/rt3/html/Ticket/Elements/AddWatchers
+share/rt3/html/Ticket/Elements/BulkLinks
+share/rt3/html/Ticket/Elements/EditBasics
+share/rt3/html/Ticket/Elements/EditCustomField
+share/rt3/html/Ticket/Elements/EditCustomFields
+share/rt3/html/Ticket/Elements/EditDates
+share/rt3/html/Ticket/Elements/EditPeople
+share/rt3/html/Ticket/Elements/EditWatchers
+share/rt3/html/Ticket/Elements/FindAttachments
+share/rt3/html/Ticket/Elements/LoadTextAttachments
+share/rt3/html/Ticket/Elements/PreviewScrips
+share/rt3/html/Ticket/Elements/ShowAttachments
+share/rt3/html/Ticket/Elements/ShowBasics
+share/rt3/html/Ticket/Elements/ShowCustomFields
+share/rt3/html/Ticket/Elements/ShowDates
+share/rt3/html/Ticket/Elements/ShowDependencies
+share/rt3/html/Ticket/Elements/ShowGroupMembers
+share/rt3/html/Ticket/Elements/ShowHistory
+share/rt3/html/Ticket/Elements/ShowMemberOf
+share/rt3/html/Ticket/Elements/ShowMembers
+share/rt3/html/Ticket/Elements/ShowMessageHeaders
+share/rt3/html/Ticket/Elements/ShowMessageStanza
+share/rt3/html/Ticket/Elements/ShowPeople
+share/rt3/html/Ticket/Elements/ShowReferences
+share/rt3/html/Ticket/Elements/ShowRequestor
+share/rt3/html/Ticket/Elements/ShowSummary
+share/rt3/html/Ticket/Elements/ShowTransaction
+share/rt3/html/Ticket/Elements/ShowTransactionAttachments
+share/rt3/html/Ticket/Elements/ShowUserEntry
+share/rt3/html/Ticket/Elements/Tabs
+share/rt3/html/Ticket/History.html
+share/rt3/html/Ticket/Modify.html
+share/rt3/html/Ticket/ModifyAll.html
+share/rt3/html/Ticket/ModifyDates.html
+share/rt3/html/Ticket/ModifyLinks.html
+share/rt3/html/Ticket/ModifyPeople.html
+share/rt3/html/Ticket/ShowEmailRecord.html
+share/rt3/html/Ticket/Update.html
+share/rt3/html/Tools/Elements/Tabs
+share/rt3/html/Tools/MyDay.html
+share/rt3/html/Tools/Offline.html
+share/rt3/html/User/Delegation.html
+share/rt3/html/User/Elements/DelegateRights
+share/rt3/html/User/Elements/GroupTabs
+share/rt3/html/User/Elements/Tabs
+share/rt3/html/User/Groups/Members.html
+share/rt3/html/User/Groups/Modify.html
+share/rt3/html/User/Groups/index.html
+share/rt3/html/User/Prefs.html
+share/rt3/html/autohandler
+share/rt3/html/index.html
+share/rt3/html/l
+@exec ${MKDIR} %D/share/rt3/local 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/share/rt3/local/etc 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/share/rt3/local/html 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/share/rt3/local/lib 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/share/rt3/local/po 2>/dev/null || ${TRUE}
+@dirrm lib/rt3/t/regression
+@dirrm lib/rt3/t/data/8859-15-message-series
+@dirrm lib/rt3/t/data
+@dirrm lib/rt3/t
+@dirrm lib/rt3/RT/URI
+@dirrm lib/rt3/RT/Search
+@dirrm lib/rt3/RT/Interface/Web
+@dirrm lib/rt3/RT/Interface/Email/Filter
+@dirrm lib/rt3/RT/Interface/Email/Auth
+@dirrm lib/rt3/RT/Interface/Email
+@dirrm lib/rt3/RT/Interface
+@dirrm lib/rt3/RT/I18N
+@dirrm lib/rt3/RT/Condition
+@dirrm lib/rt3/RT/Action
+@dirrm lib/rt3/RT
+@dirrm lib/rt3
+@dirrm share/doc/rt3
+@dirrm share/examples/rt3
+@dirrm share/rt3/html/User/Groups
+@dirrm share/rt3/html/User/Elements
+@dirrm share/rt3/html/User
+@dirrm share/rt3/html/Tools/Elements
+@dirrm share/rt3/html/Tools
+@dirrm share/rt3/html/Ticket/Elements
+@dirrm share/rt3/html/Ticket/Attachment
+@dirrm share/rt3/html/Ticket
+@dirrm share/rt3/html/SelfService/Elements
+@dirrm share/rt3/html/SelfService/Attachment
+@dirrm share/rt3/html/SelfService
+@dirrm share/rt3/html/Search/Elements
+@dirrm share/rt3/html/Search
+@dirrm share/rt3/html/REST/1.0/ticket
+@dirrm share/rt3/html/REST/1.0/search
+@dirrm share/rt3/html/REST/1.0/NoAuth
+@dirrm share/rt3/html/REST/1.0/Forms/user
+@dirrm share/rt3/html/REST/1.0/Forms/ticket
+@dirrm share/rt3/html/REST/1.0/Forms/queue
+@dirrm share/rt3/html/REST/1.0/Forms
+@dirrm share/rt3/html/REST/1.0
+@dirrm share/rt3/html/REST
+@dirrm share/rt3/html/NoAuth/images
+@dirrm share/rt3/html/NoAuth
+@dirrm share/rt3/html/Elements
+@dirrm share/rt3/html/Approvals/Elements
+@dirrm share/rt3/html/Approvals
+@dirrm share/rt3/html/Admin/Users
+@dirrm share/rt3/html/Admin/Tools
+@dirrm share/rt3/html/Admin/Queues
+@dirrm share/rt3/html/Admin/Groups
+@dirrm share/rt3/html/Admin/Global
+@dirrm share/rt3/html/Admin/Elements
+@dirrm share/rt3/html/Admin
+@dirrm share/rt3/html
diff --git a/devel/rt3/distinfo b/devel/rt3/distinfo
new file mode 100644
index 00000000000..1344fa08ddf
--- /dev/null
+++ b/devel/rt3/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/08/03 15:33:49 cube Exp $
+
+SHA1 (rt-3.2.1.tar.gz) = b1ce672b99cebe19895d1b9d3536c74fbcddbbb6
+Size (rt-3.2.1.tar.gz) = 1201592 bytes
+SHA1 (patch-aa) = 4d29c290658144dcd7aa08d87649681dd2549b43
diff --git a/devel/rt3/patches/patch-aa b/devel/rt3/patches/patch-aa
new file mode 100644
index 00000000000..207754f919c
--- /dev/null
+++ b/devel/rt3/patches/patch-aa
@@ -0,0 +1,33 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/08/03 15:33:50 cube Exp $
+
+--- config.layout.orig 2004-01-02 23:55:55.000000000 +0100
++++ config.layout
+@@ -81,6 +81,28 @@
+ customlibdir: ${customdir}/local/lib
+ </Layout>
+
++<Layout pkgsrc>
++ prefix: @PREFIX@
++ exec_prefix: ${prefix}
++ bindir: ${exec_prefix}/bin
++ sbindir: ${exec_prefix}/sbin
++ sysconfdir: @PKGSYSCONFDIR@
++ mandir: ${prefix}/man
++ libdir: @RTLIBDIR@
++ datadir: @RTSHAREDIR@
++ htmldir: @RTHTMLDIR@
++ manualdir: @RTDOCDIR@
++ logfiledir: /var/log
++ localstatedir: @RTVARDIR@
++ masonstatedir: ${localstatedir}/mason_data
++ sessionstatedir: ${localstatedir}/session_data
++ customdir: @RTLOCALDIR@
++ custometcdir: ${customdir}/etc
++ customhtmldir: ${customdir}/html
++ customlexdir: ${customdir}/po
++ customlibdir: ${customdir}/lib
++</Layout>
++
+ <Layout Win32>
+ prefix: C:/Program Files/Request Tracker
+ exec_prefix: ${prefix}