summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/rt3/INSTALL19
-rw-r--r--devel/rt3/MESSAGE20
-rw-r--r--devel/rt3/Makefile34
-rw-r--r--devel/rt3/Makefile.install76
-rw-r--r--devel/rt3/PLIST208
-rw-r--r--devel/rt3/dirs.mk15
-rw-r--r--devel/rt3/distinfo10
-rw-r--r--devel/rt3/options.mk4
-rw-r--r--devel/rt3/patches/patch-ab34
-rw-r--r--devel/rt3/patches/patch-ac13
10 files changed, 268 insertions, 165 deletions
diff --git a/devel/rt3/INSTALL b/devel/rt3/INSTALL
deleted file mode 100644
index ee46f6252cd..00000000000
--- a/devel/rt3/INSTALL
+++ /dev/null
@@ -1,19 +0,0 @@
-# $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
index 95f6d374422..d60edc2692a 100644
--- a/devel/rt3/MESSAGE
+++ b/devel/rt3/MESSAGE
@@ -1,5 +1,5 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.2 2004/11/03 23:34:05 cube Exp $
+$NetBSD: MESSAGE,v 1.3 2006/05/01 09:38:08 cube Exp $
You must configure RT by editing ${PKG_SYSCONFDIR}/RT_SiteConfig.pm.
@@ -12,5 +12,23 @@ as a user in the ${RT_GROUP} group or as superuser. In the previous
command-line, 'dbadmin' stands for the database administrator's username,
e.g. 'root' for MySQL.
+To upgrade the RT database from an older version, look in
+${PREFIX}/share/rt3/etc/upgrade, and for each version newer than the one
+previously used, do the following:
+
+ ${PREFIX}/sbin/rt-setup-database --action schema \
+ --dba dbadmin --prompt-for-dba-password \
+ --datadir ${RTSHAREDIR}/etc/upgrade/<version>
+ ${PREFIX}/sbin/rt-setup-database --action acl \
+ --dba dbadmin --prompt-for-dba-password \
+ --datadir ${RTSHAREDIR}/etc/upgrade/<version>
+ ${PREFIX}/sbin/rt-setup-database --action insert \
+ --dba dbadmin --prompt-for-dba-password \
+ --datadir ${RTSHAREDIR}/etc/upgrade/<version>
+
+You might also want to clear the Mason cache:
+
+ rm -Rf ${RTVARDIR}/mason_data/obj
+
See also the manual on ${HOMEPAGE}docs.html
===========================================================================
diff --git a/devel/rt3/Makefile b/devel/rt3/Makefile
index d649d05f5b6..a1aa983ba88 100644
--- a/devel/rt3/Makefile
+++ b/devel/rt3/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.17 2006/04/19 17:21:35 cube Exp $
+# $NetBSD: Makefile,v 1.18 2006/05/01 09:38:08 cube Exp $
-DISTNAME= rt-3.2.3
-PKGREVISION= 6
+DISTNAME= rt-3.4.5
+PKGREVISION= #
CATEGORIES= devel
MASTER_SITES= http://download.bestpractical.com/pub/rt/release/
@@ -17,7 +17,7 @@ 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.19:../../databases/p5-DBIx-SearchBuilder
+DEPENDS+= p5-DBIx-SearchBuilder>=1.35:../../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
@@ -34,6 +34,7 @@ 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
+DEPENDS+= p5-XML-Simple-[0-9]*:../../textproc/p5-XML-Simple
# Mason dependencies:
DEPENDS+= p5-Params-Validate>=0.02:../../devel/p5-Params-Validate
@@ -44,12 +45,16 @@ 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
+DEPENDS+= p5-XML-RSS>=1.05:../../textproc/p5-XML-RSS
+DEPENDS+= p5-HTTP-Server-Simple>=0.07:../../www/p5-HTTP-Server-Simple
+DEPENDS+= p5-HTTP-Server-Simple-Mason>=0.09:../../www/p5-HTTP-Server-Simple-Mason
+DEPENDS+= p5-Text-WikiFormat>=0.72:../../textproc/p5-Text-WikiFormat
# 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
+DEPENDS+= p5-Module-Refresh>=0.03:../../devel/p5-Module-Refresh
# Front-end dependencies:
.if !empty(PKG_OPTIONS:Mmodperl1)
@@ -64,16 +69,23 @@ DEPENDS+= p5-FCGI>=0.67:../../www/p5-FCGI
# Back-end dependencies
.if !empty(PKG_OPTIONS:Mmysql)
DEPENDS+= p5-DBD-mysql>=2.1018:../../databases/p5-DBD-mysql
-_RT_DB_TYPE= mysql
+_RT_DB_TYPE= mysql
.elif !empty(PKG_OPTIONS:Mpgsql)
-DEPENDS+= p5-DBD-postgresql-[0-9]*:../../databases/p5-DBD-postgresql
-_RT_DB_TYPE= Pg
+DEPENDS+= p5-DBD-postgresql>=1.41:../../databases/p5-DBD-postgresql
+_RT_DB_TYPE= Pg
+.elif !empty(PKG_OPTIONS:Moracle)
+DEPENDS+= p5-DBD-Oracle-[0-9]*:../../databases/p5-DBD-Oracle
+_RT_DB_TYPE= Oracle
+.elif !empty(PKG_OPTIONS:Msqlite)
+DEPENDS+= p5-DBD-SQLite-[0-9]*:../../databases/p5-DBD-SQLite
+_RT_DB_TYPE= SQLite
.endif
# Dev dependencies:
DEPENDS+= p5-Regexp-Common>=2.113:../../textproc/p5-Regexp-Common
DEPENDS+= {p5-Apache-Test-[0-9]*,ap2-perl>=2.0.1}:../../www/p5-Apache-Test
DEPENDS+= p5-WWW-Mechanize>=0.72:../../www/p5-WWW-Mechanize
+DEPENDS+= p5-Test-WWW-Mechanize-[0-9]*:../../www/p5-Test-WWW-Mechanize
USE_PKGLOCALEDIR= yes
GNU_CONFIGURE= yes
@@ -88,9 +100,9 @@ CONFIGURE_ARGS+= --with-db-type=${_RT_DB_TYPE:Q}
CONFIGURE_ARGS+= --with-web-user=${APACHE_USER:Q}
CONFIGURE_ARGS+= --with-web-group=${APACHE_GROUP:Q}
-MESSAGE_SUBST+= HOMEPAGE=${HOMEPAGE}
-MESSAGE_SUBST+= RT_GROUP=${RT_GROUP}
-MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
+MESSAGE_SUBST+= HOMEPAGE=${HOMEPAGE:Q}
+MESSAGE_SUBST+= RT_GROUP=${RT_GROUP:Q}
+MESSAGE_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR:Q}
.include "Makefile.install"
diff --git a/devel/rt3/Makefile.install b/devel/rt3/Makefile.install
index 5bf3bc8d3ad..5ed1bed4410 100644
--- a/devel/rt3/Makefile.install
+++ b/devel/rt3/Makefile.install
@@ -1,53 +1,67 @@
-# $NetBSD: Makefile.install,v 1.4 2006/04/12 20:05:19 joerg Exp $
+# $NetBSD: Makefile.install,v 1.5 2006/05/01 09:38:08 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
+.include "dirs.mk"
-BUILD_DEFS+= RT_LOCAL_DIR
+OWN_DIRS+= ${RT_VAR_DIR} ${RT_LOCAL_DIR} ${RT_LOCAL_DIR}/etc
+OWN_DIRS+= ${RT_LOCAL_DIR}/lib ${RT_LOCAL_DIR}/po
+OWN_DIRS+= ${RT_LOCAL_DIR}/html
+REQD_DIRS+= ${RT_HTML_DIR}/Callbacks
-REQD_DIRS+= ${RT_LOCAL_DIR} ${RT_SHARE_DIR}
-OWN_DIRS+= ${RT_VAR_DIR}
+OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data ${APACHE_USER} ${APACHE_GROUP} 0770
+OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data/cache ${APACHE_USER} ${APACHE_GROUP} 0770
+OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data/etc ${APACHE_USER} ${APACHE_GROUP} 0770
+OWN_DIRS_PERMS+= ${RT_VAR_DIR}/mason_data/obj ${APACHE_USER} ${APACHE_GROUP} 0770
+OWN_DIRS_PERMS+= ${RT_VAR_DIR}/session_data ${APACHE_USER} ${APACHE_GROUP} 0770
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_SED.prefix= -e s,@PREFIX@,${PREFIX},
+SUBST_SED.prefix+= -e s,@PKGSYSCONFDIR@,${PKG_SYSCONFDIR},
+SUBST_SED.prefix+= -e s,@RTLIBDIR@,${RT_LIB_DIR},
+SUBST_SED.prefix+= -e s,@RTSHAREDIR@,${RT_SHARE_DIR},
+SUBST_SED.prefix+= -e s,@RTHTMLDIR@,${RT_HTML_DIR},
+SUBST_SED.prefix+= -e s,@RTDOCDIR@,${RT_DOC_DIR},
+SUBST_SED.prefix+= -e s,@RTVARDIR@,${RT_VAR_DIR},
+SUBST_SED.prefix+= -e s,@RTLOCALDIR@,${RT_LOCAL_DIR},
SUBST_STAGE.prefix= pre-configure
+SUBST_CLASSES+= etcpath
+SUBST_FILES.etcpath= sbin/rt-setup-database.in
+SUBST_SED.etcpath= -e 's,\$$RT::EtcPath,"${RT_SHARE_DIR}/etc",'
+SUBST_STAGE.etcpath= post-patch
+
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
+CONF_FILES_PERMS+= ${RT_EXAMPLE_DIR}/${_file_} \
+ ${PKG_SYSCONFDIR}/${_file_} \
+ ${ROOT_USER} ${RT_GROUP} 0550
.endfor
-FILES_SUBST+= RTVARDIR=${RT_VAR_DIR:Q} RTLOCALDIR=${RT_LOCAL_DIR:Q}
-FILES_SUBST+= WEBUSER=${APACHE_USER:Q} WEBGROUP=${APACHE_GROUP:Q}
+RT_ETC_FILES= acl.Oracle acl.Pg acl.mysql constraints.mysql \
+ drop.Oracle initialdata schema.Oracle schema.Pg \
+ schema.SQLite schema.mysql
+RT_UPGRADE_DIRS= 3.3.0 3.3.11
+
+MESSAGE_SUBST+= RTVARDIR=${RT_VAR_DIR:Q} RTSHAREDIR=${RT_SHARE_DIR:Q}
do-install:
@${ECHO} "=> Configuration files"
${INSTALL_DATA_DIR} ${RT_EXAMPLE_DIR}
-.for _file_ in ${RT_CONFIG_FILES} ${RT_SUPPORT_FILES}
+.for _file_ in ${RT_CONFIG_FILES}
${INSTALL_DATA} ${WRKSRC}/etc/${_file_} ${RT_EXAMPLE_DIR}
.endfor
+ ${INSTALL_DATA_DIR} ${RT_SHARE_DIR}/etc
+.for _file_ in ${RT_ETC_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/etc/${_file_} ${RT_SHARE_DIR}/etc
+.endfor
+ ${INSTALL_DATA_DIR} ${RT_SHARE_DIR}/etc/upgrade
+.for _dir_ in ${RT_UPGRADE_DIRS}
+ ${INSTALL_DATA_DIR} ${RT_SHARE_DIR}/etc/upgrade/${_dir_}
+ cd ${WRKSRC}/etc/upgrade/${_dir_} && \
+ ${FIND} . -type f ! -name '*.orig' 2>/dev/null | \
+ ${PAX} -rw ${RT_SHARE_DIR}/etc/upgrade/${_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}
diff --git a/devel/rt3/PLIST b/devel/rt3/PLIST
index be39000e142..deaa171cc8e 100644
--- a/devel/rt3/PLIST
+++ b/devel/rt3/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2005/03/24 17:04:12 cube Exp $
+@comment $NetBSD: PLIST,v 1.4 2006/05/01 09:38:08 cube Exp $
bin/mason_handler.fcgi
bin/mason_handler.scgi
bin/mason_handler.svc
@@ -52,6 +52,7 @@ lib/rt3/RT/Condition/UserDefined.pm
lib/rt3/RT/CurrentUser.pm
lib/rt3/RT/CustomField.pm
lib/rt3/RT/CustomFieldValue.pm
+lib/rt3/RT/CustomFieldValue_Overlay.pm
lib/rt3/RT/CustomFieldValues.pm
lib/rt3/RT/CustomFieldValues_Overlay.pm
lib/rt3/RT/CustomField_Overlay.pm
@@ -74,13 +75,13 @@ 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/id.po
lib/rt3/RT/I18N/it.po
lib/rt3/RT/I18N/ja.po
lib/rt3/RT/I18N/nl.po
@@ -98,10 +99,21 @@ 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/Interface/Web/QueryBuilder.pm
+lib/rt3/RT/Interface/Web/QueryBuilder/Tree.pm
+lib/rt3/RT/Interface/Web/Standalone.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/ObjectCustomField.pm
+lib/rt3/RT/ObjectCustomFieldValue.pm
+lib/rt3/RT/ObjectCustomFieldValue_Overlay.pm
+lib/rt3/RT/ObjectCustomFieldValues.pm
+lib/rt3/RT/ObjectCustomFieldValues_Overlay.pm
+lib/rt3/RT/ObjectCustomField_Overlay.pm
+lib/rt3/RT/ObjectCustomFields.pm
+lib/rt3/RT/ObjectCustomFields_Overlay.pm
lib/rt3/RT/Principal.pm
lib/rt3/RT/Principal_Overlay.pm
lib/rt3/RT/Principals.pm
@@ -111,6 +123,8 @@ 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/SavedSearch.pm
+lib/rt3/RT/SavedSearches.pm
lib/rt3/RT/Scrip.pm
lib/rt3/RT/ScripAction.pm
lib/rt3/RT/ScripAction_Overlay.pm
@@ -134,10 +148,6 @@ 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
@@ -149,22 +159,13 @@ 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/URI/t.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/05cronsupport.pl
-lib/rt3/t/05cronsupport.pl.in
+lib/rt3/t/create_data.pl
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
@@ -185,26 +186,74 @@ 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/01ticket_link_searching.t
+lib/rt3/t/regression/02basic_web.t
+lib/rt3/t/regression/03web_compiliation_errors.t
+lib/rt3/t/regression/04send_email.t
+lib/rt3/t/regression/05cronsupport.t
+lib/rt3/t/regression/06mailgateway.t
+lib/rt3/t/regression/07acl.t
+lib/rt3/t/regression/07rights.t
+lib/rt3/t/regression/08web_cf_access.t
+lib/rt3/t/regression/09record_cf_api.t
+lib/rt3/t/regression/10merge.t
+lib/rt3/t/regression/11-template-insert.t
+lib/rt3/t/regression/12-search.t
+lib/rt3/t/regression/13-attribute-tests.t
+lib/rt3/t/regression/14linking.t
+lib/rt3/t/regression/14merge.t
+lib/rt3/t/regression/15cf_single_values_are_single.t
+lib/rt3/t/regression/16-transaction_cf_tests.t
+lib/rt3/t/regression/17multiple_deleg_revocation.t
+lib/rt3/t/regression/18stale_delegations_cleanup.t
+lib/rt3/t/regression/19-rtname.t
+lib/rt3/t/regression/20savedsearch.t
+lib/rt3/t/regression/21query-builder.t
+lib/rt3/t/regression/22search_tix_by_txn.t
+lib/rt3/t/regression/22search_tix_by_watcher.t
lib/rt3/t/regression/mime_tests
+lib/rt3/t/setup_regression.t
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/etc/acl.Oracle
+share/rt3/etc/acl.Pg
+share/rt3/etc/acl.mysql
+share/rt3/etc/constraints.mysql
+share/rt3/etc/drop.Oracle
+share/rt3/etc/initialdata
+share/rt3/etc/schema.Oracle
+share/rt3/etc/schema.Pg
+share/rt3/etc/schema.SQLite
+share/rt3/etc/schema.mysql
+share/rt3/etc/upgrade/3.3.0/schema.Oracle
+share/rt3/etc/upgrade/3.3.0/acl.SQLite
+share/rt3/etc/upgrade/3.3.0/acl.Oracle
+share/rt3/etc/upgrade/3.3.0/acl.mysql
+share/rt3/etc/upgrade/3.3.0/acl.Pg
+share/rt3/etc/upgrade/3.3.0/schema.mysql
+share/rt3/etc/upgrade/3.3.0/schema.Pg
+share/rt3/etc/upgrade/3.3.0/acl.Informix
+share/rt3/etc/upgrade/3.3.0/content
+share/rt3/etc/upgrade/3.3.11/schema.SQLite
+share/rt3/etc/upgrade/3.3.11/acl.SQLite
+share/rt3/etc/upgrade/3.3.11/schema.Oracle
+share/rt3/etc/upgrade/3.3.11/acl.Oracle
+share/rt3/etc/upgrade/3.3.11/acl.mysql
+share/rt3/etc/upgrade/3.3.11/acl.Pg
+share/rt3/etc/upgrade/3.3.11/schema.mysql
+share/rt3/etc/upgrade/3.3.11/schema.Pg
+share/rt3/etc/upgrade/3.3.11/content
+share/rt3/html/Admin/CustomFields/GroupRights.html
+share/rt3/html/Admin/CustomFields/Modify.html
+share/rt3/html/Admin/CustomFields/Objects.html
+share/rt3/html/Admin/CustomFields/UserRights.html
+share/rt3/html/Admin/CustomFields/index.html
share/rt3/html/Admin/Elements/AddCustomFieldValue
share/rt3/html/Admin/Elements/CreateUserCalled
+share/rt3/html/Admin/Elements/CustomFieldTabs
share/rt3/html/Admin/Elements/EditCustomField
share/rt3/html/Admin/Elements/EditCustomFieldValues
share/rt3/html/Admin/Elements/EditCustomFields
@@ -213,13 +262,18 @@ 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/GlobalCustomFieldTabs
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/ObjectCustomFields
+share/rt3/html/Admin/Elements/PickCustomFields
+share/rt3/html/Admin/Elements/PickObjects
share/rt3/html/Admin/Elements/QueueRightsForUser
share/rt3/html/Admin/Elements/QueueTabs
+share/rt3/html/Admin/Elements/SelectCustomFieldLookupType
share/rt3/html/Admin/Elements/SelectCustomFieldType
share/rt3/html/Admin/Elements/SelectGroups
share/rt3/html/Admin/Elements/SelectModifyGroup
@@ -238,8 +292,11 @@ 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/CustomFields/Groups.html
+share/rt3/html/Admin/Global/CustomFields/Queue-Tickets.html
+share/rt3/html/Admin/Global/CustomFields/Queue-Transactions.html
+share/rt3/html/Admin/Global/CustomFields/Users.html
+share/rt3/html/Admin/Global/CustomFields/index.html
share/rt3/html/Admin/Global/GroupRights.html
share/rt3/html/Admin/Global/Scrip.html
share/rt3/html/Admin/Global/Scrips.html
@@ -247,7 +304,9 @@ 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/CustomFields.html
share/rt3/html/Admin/Groups/GroupRights.html
+share/rt3/html/Admin/Groups/History.html
share/rt3/html/Admin/Groups/Members.html
share/rt3/html/Admin/Groups/Modify.html
share/rt3/html/Admin/Groups/UserRights.html
@@ -265,8 +324,12 @@ 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/CustomFields.html
+share/rt3/html/Admin/Users/History.html
+share/rt3/html/Admin/Users/Memberships.html
share/rt3/html/Admin/Users/Modify.html
share/rt3/html/Admin/Users/index.html
+share/rt3/html/Admin/autohandler
share/rt3/html/Admin/index.html
share/rt3/html/Approvals/Display.html
share/rt3/html/Approvals/Elements/Approve
@@ -274,14 +337,23 @@ 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/Download/CustomFieldValue/dhandler
+share/rt3/html/Download/Tabular/dhandler
share/rt3/html/Elements/BevelBoxRaisedEnd
share/rt3/html/Elements/BevelBoxRaisedStart
share/rt3/html/Elements/Callback
share/rt3/html/Elements/Checkbox
+share/rt3/html/Elements/CollectionAsTable/Header
share/rt3/html/Elements/CollectionAsTable/ParseFormat
share/rt3/html/Elements/CollectionAsTable/Row
-share/rt3/html/Elements/CollectionAsTable/Header
share/rt3/html/Elements/CreateTicket
+share/rt3/html/Elements/EditCustomField
+share/rt3/html/Elements/EditCustomFieldBinary
+share/rt3/html/Elements/EditCustomFieldFreeform
+share/rt3/html/Elements/EditCustomFieldImage
+share/rt3/html/Elements/EditCustomFieldSelect
+share/rt3/html/Elements/EditCustomFieldText
+share/rt3/html/Elements/EditCustomFieldWikitext
share/rt3/html/Elements/EditLinks
share/rt3/html/Elements/Error
share/rt3/html/Elements/Footer
@@ -297,8 +369,8 @@ 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/RT__Ticket/ColumnMap
+share/rt3/html/Elements/Refresh
share/rt3/html/Elements/ScrubHTML
share/rt3/html/Elements/Section
share/rt3/html/Elements/SelectAttachmentField
@@ -324,8 +396,13 @@ share/rt3/html/Elements/SelectTicketTypes
share/rt3/html/Elements/SelectUsers
share/rt3/html/Elements/SelectWatcherType
share/rt3/html/Elements/SetupSessionCookie
+share/rt3/html/Elements/ShowCustomFieldBinary
+share/rt3/html/Elements/ShowCustomFieldImage
+share/rt3/html/Elements/ShowCustomFieldWikitext
+share/rt3/html/Elements/ShowCustomFields
share/rt3/html/Elements/ShowLink
share/rt3/html/Elements/ShowLinks
+share/rt3/html/Elements/ShowMemberships
share/rt3/html/Elements/SimpleSearch
share/rt3/html/Elements/Submit
share/rt3/html/Elements/Tabs
@@ -336,14 +413,10 @@ share/rt3/html/Elements/TitleBoxStart
share/rt3/html/NoAuth/Logout.html
share/rt3/html/NoAuth/Reminder.html
share/rt3/html/NoAuth/images/autohandler
-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/printrt.css
share/rt3/html/NoAuth/webrt.css
share/rt3/html/REST/1.0/Forms/queue/default
share/rt3/html/REST/1.0/Forms/queue/ns
@@ -368,6 +441,7 @@ 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/EditQuery
share/rt3/html/Search/Elements/EditSearches
share/rt3/html/Search/Elements/NewListActions
share/rt3/html/Search/Elements/PickBasics
@@ -375,6 +449,7 @@ 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/SelectGroup
share/rt3/html/Search/Elements/SelectLinks
share/rt3/html/Search/Elements/SelectPersonType
share/rt3/html/Search/Elements/SelectSearchObject
@@ -385,6 +460,7 @@ 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/CreateTicketInQueue.html
share/rt3/html/SelfService/Display.html
share/rt3/html/SelfService/Elements/GotoTicket
share/rt3/html/SelfService/Elements/Header
@@ -449,29 +525,6 @@ 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
@@ -496,16 +549,47 @@ share/rt3/html/l
@dirrm share/rt3/html/REST
@dirrm share/rt3/html/NoAuth/images
@dirrm share/rt3/html/NoAuth
-@dirrm share/rt3/html/Elements/CollectionAsTable
@dirrm share/rt3/html/Elements/RT__Ticket
+@dirrm share/rt3/html/Elements/CollectionAsTable
@dirrm share/rt3/html/Elements
+@dirrm share/rt3/html/Download/Tabular
+@dirrm share/rt3/html/Download/CustomFieldValue
+@dirrm share/rt3/html/Download
+@dirrm share/rt3/html/Callbacks
@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/CustomFields
@dirrm share/rt3/html/Admin/Global
@dirrm share/rt3/html/Admin/Elements
+@dirrm share/rt3/html/Admin/CustomFields
@dirrm share/rt3/html/Admin
@dirrm share/rt3/html
+@dirrm share/rt3/etc/upgrade/3.3.11
+@dirrm share/rt3/etc/upgrade/3.3.0
+@dirrm share/rt3/etc/upgrade
+@dirrm share/rt3/etc/upgrade
+@dirrm share/rt3/etc
+@dirrm share/rt3
+@dirrm share/examples/rt3
+@dirrm share/doc/rt3
+@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/QueryBuilder
+@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
diff --git a/devel/rt3/dirs.mk b/devel/rt3/dirs.mk
new file mode 100644
index 00000000000..49577f34259
--- /dev/null
+++ b/devel/rt3/dirs.mk
@@ -0,0 +1,15 @@
+# $NetBSD: dirs.mk,v 1.1 2006/05/01 09:38:08 cube Exp $
+
+.include "../../mk/bsd.prefs.mk"
+
+RT_LOCAL_DIR?= ${VARBASE}/rt3
+BUILD_DEFS+= RT_LOCAL_DIR
+
+RT_DOC_DIR= ${LOCALBASE}/share/doc/rt3
+RT_EXAMPLE_DIR= ${LOCALBASE}/share/examples/rt3
+RT_LIB_DIR= ${LOCALBASE}/lib/rt3
+RT_SHARE_DIR= ${LOCALBASE}/share/rt3
+RT_VAR_DIR= ${VARBASE}/spool/rt3
+
+RT_HTML_DIR= ${RT_SHARE_DIR}/html
+RT_I18N_DIR= ${RT_LIB_DIR}/I18N
diff --git a/devel/rt3/distinfo b/devel/rt3/distinfo
index 42550eaa99a..d3101d693f3 100644
--- a/devel/rt3/distinfo
+++ b/devel/rt3/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.5 2005/09/21 21:23:46 cube Exp $
+$NetBSD: distinfo,v 1.6 2006/05/01 09:38:08 cube Exp $
-SHA1 (rt-3.2.3.tar.gz) = 100cb67f5ef716c0d32421f7d153c3b7a7d86c7f
-RMD160 (rt-3.2.3.tar.gz) = 538bbe07bcff5fcc19fa0e435c304f716158d69b
-Size (rt-3.2.3.tar.gz) = 1272638 bytes
+SHA1 (rt-3.4.5.tar.gz) = a2609ffc168829a179bea70006e57aee6d6367f9
+RMD160 (rt-3.4.5.tar.gz) = aa86f6cd4039ce6f6fdfaabf0e2807e93d0786b5
+Size (rt-3.4.5.tar.gz) = 1410154 bytes
SHA1 (patch-aa) = 4d29c290658144dcd7aa08d87649681dd2549b43
-SHA1 (patch-ab) = 7cb3cb06444f29b4a1a0fcc47abb250336acf0ab
+SHA1 (patch-ac) = efa7095fe10e313a1578a1d739a8e77244c2ba6e
diff --git a/devel/rt3/options.mk b/devel/rt3/options.mk
index c0405db4c8a..11f306dc89f 100644
--- a/devel/rt3/options.mk
+++ b/devel/rt3/options.mk
@@ -1,8 +1,8 @@
-# $NetBSD: options.mk,v 1.1 2005/09/08 13:43:05 cube Exp $
+# $NetBSD: options.mk,v 1.2 2006/05/01 09:38:08 cube Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.rt
PKG_OPTIONS_REQUIRED_GROUPS= backend frontend
-PKG_OPTIONS_GROUP.backend= mysql pgsql
+PKG_OPTIONS_GROUP.backend= mysql oracle pgsql sqlite
PKG_OPTIONS_GROUP.frontend= modperl1 modperl2 \
fastcgi
PKG_SUGGESTED_OPTIONS= mysql fastcgi
diff --git a/devel/rt3/patches/patch-ab b/devel/rt3/patches/patch-ab
deleted file mode 100644
index ee6f03d11e0..00000000000
--- a/devel/rt3/patches/patch-ab
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-ab,v 1.1 2005/09/21 21:23:46 cube Exp $
-
---- html/Elements/Callback.orig 2004-07-29 02:08:11.000000000 +0200
-+++ html/Elements/Callback
-@@ -49,7 +49,7 @@ my (%cache, $check);
- <%init>
- # checks for inode change time for each callback directory
- my $new_check = join(
-- $;, map { $_->[1] => (stat("$_->[1]/Callbacks"))[10] } $m->interp->resolver->comp_root_array
-+ $;, map { $_->[1] => (stat("$_->[1]/Callbacks"))[10] } $m->interp->comp_root_array
- ) or return;
-
- $Page = $m->callers(1)->path unless ($Page);
-@@ -64,8 +64,18 @@ else {
-
- if (!$callbacks) {
- my $path = "/Callbacks/*$Page/$_CallbackName";
-- $callbacks = [ $m->interp->resolver->glob_path($path) ];
-- @$callbacks = grep !/^\.|~$/, @$callbacks; #skip backup files
-+
-+ my @roots = map { $_->[1] } $m->interp->comp_root_array;
-+ my %seen;
-+
-+ for my $root (@roots) {
-+ push @$callbacks,
-+ # Skip backup files, files without a leading package name,
-+ # and files we've already seen
-+ grep { !/^\.|~$/
-+ and not $seen{$_}++ }
-+ $m->interp->resolver->glob_path($path, $root);
-+ }
-
- #skip files without a package
- my $invalid_base = "/Callbacks/$Page/$_CallbackName";
diff --git a/devel/rt3/patches/patch-ac b/devel/rt3/patches/patch-ac
new file mode 100644
index 00000000000..e6909f38631
--- /dev/null
+++ b/devel/rt3/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1 2006/05/01 09:38:08 cube Exp $
+
+--- configure.orig 2006-04-19 19:37:22.000000000 +0200
++++ configure
+@@ -2039,7 +2039,7 @@ if test "${with_my_user_group+set}" = se
+ fi;
+
+ # Test for valid database names
+-if test "$DB_TYPE" == "mysql" ; then
++if test "$DB_TYPE" = "mysql" ; then
+ echo "$as_me:$LINENO: checking if database name is valid" >&5
+ echo $ECHO_N "checking if database name is valid... $ECHO_C" >&6
+ if echo $DB_DATABASE | $AWK '/-/ { exit 1 }' ; then