aboutsummaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
authorEdwin Groothuis <edwin@FreeBSD.org>2003-04-29 05:10:29 +0000
committerEdwin Groothuis <edwin@FreeBSD.org>2003-04-29 05:10:29 +0000
commitc73391265aed5381ab153eca4d95275f1a7a5cde (patch)
treedcbec3428e4aa4392c2e0527caeec8968ef4f312 /www
parent5f89699019793a64c2fe5996e85b3fdb003a454e (diff)
downloadports-c73391265aed5381ab153eca4d95275f1a7a5cde.tar.gz
ports-c73391265aed5381ab153eca4d95275f1a7a5cde.zip
Notes
Diffstat (limited to 'www')
-rw-r--r--www/rt3/Makefile215
-rw-r--r--www/rt3/distinfo2
-rw-r--r--www/rt3/files/patch-Makefile138
-rw-r--r--www/rt3/files/patch-bin-initacls.mysql12
-rw-r--r--www/rt3/files/patch-tools-initdb29
-rw-r--r--www/rt3/files/patch-tools-testdeps15
-rw-r--r--www/rt3/pkg-descr6
-rw-r--r--www/rt3/pkg-message24
-rw-r--r--www/rt3/pkg-plist772
-rw-r--r--www/rt32/Makefile215
-rw-r--r--www/rt32/distinfo2
-rw-r--r--www/rt32/files/patch-Makefile138
-rw-r--r--www/rt32/files/patch-bin-initacls.mysql12
-rw-r--r--www/rt32/files/patch-tools-initdb29
-rw-r--r--www/rt32/files/patch-tools-testdeps15
-rw-r--r--www/rt32/pkg-descr6
-rw-r--r--www/rt32/pkg-message24
-rw-r--r--www/rt32/pkg-plist772
-rw-r--r--www/rt34/Makefile215
-rw-r--r--www/rt34/distinfo2
-rw-r--r--www/rt34/files/patch-Makefile138
-rw-r--r--www/rt34/files/patch-bin-initacls.mysql12
-rw-r--r--www/rt34/files/patch-tools-initdb29
-rw-r--r--www/rt34/files/patch-tools-testdeps15
-rw-r--r--www/rt34/pkg-descr6
-rw-r--r--www/rt34/pkg-message24
-rw-r--r--www/rt34/pkg-plist772
-rw-r--r--www/rt36/Makefile215
-rw-r--r--www/rt36/distinfo2
-rw-r--r--www/rt36/files/patch-Makefile138
-rw-r--r--www/rt36/files/patch-bin-initacls.mysql12
-rw-r--r--www/rt36/files/patch-tools-initdb29
-rw-r--r--www/rt36/files/patch-tools-testdeps15
-rw-r--r--www/rt36/pkg-descr6
-rw-r--r--www/rt36/pkg-message24
-rw-r--r--www/rt36/pkg-plist772
36 files changed, 2096 insertions, 2756 deletions
diff --git a/www/rt3/Makefile b/www/rt3/Makefile
index 33233b5eb827..ad6840a888a2 100644
--- a/www/rt3/Makefile
+++ b/www/rt3/Makefile
@@ -1,160 +1,145 @@
-# New ports collection makefile for: RT2
-# Date created: 12 Auguest 2002
-# Whom: plasma
+# New ports collection makefile for: rt3
+# Date created: 28 November 2002
+# Whom: autrijus
#
# $FreeBSD$
#
-PORTNAME= rt2
-PORTVERSION= 2.0.15
-CATEGORIES= www
-MASTER_SITES= http://www.fsck.com/pub/rt/release/
-DISTNAME= rt-${PORTVERSION:S/./-/g}
+PORTNAME= rt3
+PORTVERSION= 3.0.0
+CATEGORIES= www
+MASTER_SITES= http://www.fsck.com/pub/rt/release/
+WRKSRC= ${WRKDIR}/rt-3-0-0
+DISTFILES= rt-3-0-0.tar.gz
-MAINTAINER= plasmaball@pchome.com.tw
+MAINTAINER= autrijus@autrijus.org
COMMENT= RT is an industrial-grade ticketing system written in Perl
-BUILD_DEPENDS= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
- ${SITE_PERL}/${PERL_ARCH}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
+BUILD_DEPENDS= ${APXS}:${APACHE_PORT} \
+ ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
+ ${ARCH_PERL}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
${SITE_PERL}/Apache/DBI.pm:${PORTSDIR}/www/p5-Apache-DBI \
+ ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
${SITE_PERL}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session \
- ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
- ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
- ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${SITE_PERL}/Cache/Cache.pm:${PORTSDIR}/devel/p5-Cache-Cache \
+ ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
${SITE_PERL}/Date/Format.pm:${PORTSDIR}/devel/p5-TimeDate \
${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
- ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${ARCH_PERL}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
+ ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
+ ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${ARCH_PERL}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${SITE_PERL}/Encode/compat.pm:${PORTSDIR}/devel/p5-Encode-compat \
+ ${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
+ ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
${SITE_PERL}/FreezeThaw.pm:${PORTSDIR}/devel/p5-FreezeThaw \
${SITE_PERL}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \
- ${SITE_PERL}/${PERL_ARCH}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
- ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
+ ${ARCH_PERL}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
+ ${SITE_PERL}/HTML/Formatter.pm:${PORTSDIR}/textproc/p5-HTML-Format \
+ ${SITE_PERL}/HTML/TreeBuilder.pm:${PORTSDIR}/www/p5-HTML-Tree \
+ ${SITE_PERL}/Locale/Maketext.pm:${PORTSDIR}/devel/p5-Locale-Maketext \
+ ${SITE_PERL}/Locale/Maketext/Fuzzy.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Fuzzy \
+ ${SITE_PERL}/Locale/Maketext/Lexicon.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Lexicon \
${SITE_PERL}/Log/Dispatch.pm:${PORTSDIR}/devel/p5-Log-Dispatch \
+ ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/MIME/Entity.pm:${PORTSDIR}/mail/p5-MIME-Tools \
${SITE_PERL}/MLDBM.pm:${PORTSDIR}/databases/p5-MLDBM \
- ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net \
- ${SITE_PERL}/${PERL_ARCH}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
- ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
+ ${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \
+ ${ARCH_PERL}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Term/ReadKey.pm:${PORTSDIR}/devel/p5-Term-ReadKey \
+ ${SITE_PERL}/Text/Autoformat.pm:${PORTSDIR}/textproc/p5-Text-Autoformat \
+ ${ARCH_PERL}/Text/Iconv.pm:${PORTSDIR}/converters/p5-Text-Iconv \
+ ${SITE_PERL}/Text/Quoted.pm:${PORTSDIR}/textproc/p5-Text-Quoted \
${SITE_PERL}/Text/Template.pm:${PORTSDIR}/textproc/p5-Text-Template \
${SITE_PERL}/Text/Wrapper.pm:${PORTSDIR}/textproc/p5-Text-Wrapper \
${SITE_PERL}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash \
- ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
- ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
+ ${ARCH_PERL}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \
+ ${SITE_PERL}/Time/ParseDate.pm:${PORTSDIR}/devel/p5-Time \
+ ${SITE_PERL}/WWW/Mechanize.pm:${PORTSDIR}/www/p5-WWW-Mechanize
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= --prefix=${RT_PATH} \
+ --enable-layout=${LAYOUT} \
+ --with-web-user=${WEB_USER} \
+ --with-web-group=${WEB_GROUP} \
+ --with-libs-group=${LIBS_GROUP} \
+ --with-db-host=${DB_HOST} \
+ --with-db-port=${DB_PORT} \
+ --with-db-type=${DB_TYPE} \
+ --with-db-dba=${DB_DBA_USER}
+
+.if defined(WITH_APACHE2)
+APACHE_PORT?= ${PORTSDIR}/www/apache2
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache2/mod_perl.so:${PORTSDIR}/www/mod_perl2
+TESTDEPS_ARGS+= --with-MODPERL2
+.else
+APACHE_PORT?= ${PORTSDIR}/www/apache13
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl
+TESTDEPS_ARGS+= --with-MODPERL1
+.endif
+
+APXS?= ${LOCALBASE}/sbin/apxs
-WRKSRC= ${WRKDIR}/rt-${RT_VERSION}
-RT_VERSION= ${PORTVERSION:C/\./-/g}
-DB_TYPE?= mysql
+DB_TYPE?= mysql
.if ${DB_TYPE} == "Pg"
-BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7 \
- ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
+BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7
+TESTDEPS_ARGS+= --with-POSTGRESQL
.else
-DB_TYPE= mysql
-BUILD_DEPENDS+= ${LOCALBASE}/bin/safe_mysqld:${PORTSDIR}/databases/mysql323-server
+DB_TYPE= mysql
+BUILD_DEPENDS+= ${LOCALBASE}/bin/mysql_config:${PORTSDIR}/databases/mysql40-server \
+ ${ARCH_PERL}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql
+TESTDEPS_ARGS+= --with-MYSQL
.endif
-RUN_DEPENDS= ${BUILD_DEPENDS}
+RUN_DEPENDS= ${BUILD_DEPENDS}
-SITE_PERL= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
-USE_REINPLACE= yes
-USE_PERL5= yes
+SITE_PERL:= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
+ARCH_PERL= ${SITE_PERL}/${PERL_ARCH}/
+USE_PERL5= yes
+RT_PATH?= ${PREFIX}/rt3
-RT_PATH?= ${PREFIX}/rt2
-DB_DBA_PASSWORDD?=
+DB_DBA_USER?= root
DB_HOST?= localhost
-DB_RT_PASS= rt_pass
-
-MAN3= RT::Links.3 \
- RT::Watchers.3 \
- RT::Group.3 \
- RT::Keyword.3 \
- RT::Record.3 \
- RT::ScripConditions.3 \
- RT::Action::Generic.3 \
- RT::Transaction.3 \
- RT::Interface::Email.3 \
- RT::Link.3 \
- RT.3 \
- RT::Watcher.3 \
- RT::ObjectKeywords.3 \
- RT::EasySearch.3 \
- RT::ScripActions.3 \
- RT::Scrip.3 \
- RT::GroupMembers.3 \
- RT::Action::SendPasswordEmail.3 \
- RT::Transactions.3 \
- RT::Scrips.3 \
- RT::Action::SendEmail.3 \
- RT::User.3 \
- RT::ScripCondition.3 \
- RT::Users.3 \
- RT::Ticket.3 \
- RT::ACE.3 \
- RT::Queue.3 \
- RT::Interface::CLI.3 \
- RT::Tickets.3 \
- RT::GroupMember.3 \
- RT::Template.3 \
- RT::Templates.3 \
- RT::Queues.3 \
- RT::Date.3 \
- RT::CurrentUser.3 \
- RT::ScripAction.3 \
- RT::Keywords.3 \
- RT::ObjectKeyword.3 \
- RT::Attachment.3 \
- RT::Groups.3 \
- RT::KeywordSelect.3 \
- RT::Condition::Generic.3 \
- RT::Handle.3 \
- RT::ACL.3 \
- RT::Attachments.3
+DB_DBA_PASSWORD?=
+
+WEB_USER?= nobody
+WEB_GROUP?= nogroup
+LIBS_GROUP?= wheel
pre-fetch:
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} ""
- @${ECHO} " DB_DBA_PASSWORD=password Your password of MySQL root ();"
- @${ECHO} " DB_HOST=hostname Where MySQL resident (localhost);"
- @${ECHO} " DB_RT_PASS=password Your password of MySQL RT user (rt_pass);"
- @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql);"
- @${ECHO} " INSTALL_NEW Install a fresh port, otherwise just upgrade;"
- @${ECHO} ""
- @${ECHO} "IMPORTANT!!! If you want to install a fresh new port, define INSTALL_NEW to do so, otherwise this port just do a upgrade."
+ @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql)"
+ @${ECHO} " DB_HOST=hostname The database host (localhost)"
+ @${ECHO} " DB_PORT=port The database port"
+ @${ECHO} " DB_DBA_USER=password Name of database administrator (root)"
+ @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator"
+ @${ECHO} " WITH_APACHE2 Use Apache2 as the web server"
+ @${ECHO} " UPGRADE Upgrade only, don't initialize DB"
@${ECHO} ""
-post-patch:
-.for _FILE in tools/testdeps
- ${REINPLACE_CMD} 's,/usr/bin/perl,${PERL},' ${WRKSRC}/${_FILE}
- ${CHMOD} +x ${WRKSRC}/${_FILE}
-.endfor
+post-extract:
+ -@cd ${WRKSRC} && chmod a+x configure
do-build:
-.for _NAME in RT_PATH DB_DBA_PASSWORD DB_HOST DB_RT_PASS DB_TYPE
- @${REINPLACE_CMD} "s!%%${_NAME}%%!${${_NAME}}!g" ${WRKSRC}/Makefile
-.endfor
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile testdeps
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile fixdeps
+ -@cd ${WRKSRC} && ${PERL} ./sbin/rt-test-dependencies --install ${TESTDEPS_ARGS}
do-install:
- @${MKDIR} /var/log/rt2
-.if defined(INSTALL_NEW)
- -@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile dropdb
@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile install
-.else
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile upgrade
-.endif
- @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/rt2/README
- @${CHOWN} -R www /var/log/rt2
+ @${INSTALL_DATA} ${WRKSRC}/README ${RT_PATH}/README
post-install:
- @${SED} s!%%PREFIX%%!${PREFIX}!g ${PKGMESSAGE}
-
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 500601
-BUILD_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
-RUN_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
+.if defined(UPGRADE)
+ @echo Upgrade of RT3 complete.
+.else
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action drop --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action init --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ @${SED} s!%%RT_PATH%%!${RT_PATH}!g ${PKGMESSAGE}
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/rt3/distinfo b/www/rt3/distinfo
index e1ffedff9520..22a7cd3bb5ab 100644
--- a/www/rt3/distinfo
+++ b/www/rt3/distinfo
@@ -1 +1 @@
-MD5 (rt-2-0-15.tar.gz) = 7e6762d5091ea5919504eaa754f4612e
+MD5 (rt-3-0-0.tar.gz) = 7c73cade46f4ba4c0731746e2a2a7146
diff --git a/www/rt3/files/patch-Makefile b/www/rt3/files/patch-Makefile
deleted file mode 100644
index 5244bea5a9b9..000000000000
--- a/www/rt3/files/patch-Makefile
+++ /dev/null
@@ -1,138 +0,0 @@
---- Makefile.orig Fri Oct 4 11:48:46 2002
-+++ Makefile Wed Feb 12 03:13:22 2003
-@@ -2,7 +2,7 @@
- # RT is Copyright 1996-2002 Jesse Vincent <jesse@bestpractical.com>
- # It is distributed under the terms of the GNU General Public License, version 2
-
--PERL = /usr/bin/perl
-+#PERL = /usr/bin/perl
-
- RT_VERSION_MAJOR = 2
- RT_VERSION_MINOR = 0
-@@ -15,7 +15,7 @@
- BRANCH = HEAD
-
- # This is the group that all of the installed files will be chgrp'ed to.
--RTGROUP = rt
-+RTGROUP = www
-
-
- # User which should own rt binaries.
-@@ -40,7 +40,7 @@
- # RT_PATH is the name of the directory you want make to install RT in
- # RT must be installed in its own directory (don't set this to /usr/local)
-
--RT_PATH = /opt/rt2
-+RT_PATH = %%RT_PATH%%
-
- # The rest of these paths are all configurable, but you probably don't want to
- # put them elsewhere
-@@ -49,7 +49,7 @@
- RT_ETC_PATH = $(RT_PATH)/etc
- RT_CONFIG_PATH = $(RT_ETC_PATH)
- RT_BIN_PATH = $(RT_PATH)/bin
--RT_MAN_PATH = $(RT_PATH)/man
-+RT_MAN_PATH = /usr/local/man
- MASON_HTML_PATH = $(RT_PATH)/WebRT/html
-
-
-@@ -63,7 +63,7 @@
- MASON_DATA_PATH = $(RT_PATH)/WebRT/data
- MASON_SESSION_PATH = $(RT_PATH)/WebRT/sessiondata
-
--RT_LOG_PATH = /tmp
-+RT_LOG_PATH = /var/log/rt2
-
- # RT_READABLE_DIR_MODE is the mode of directories that are generally meant
- # to be accessable
-@@ -101,13 +101,13 @@
- # "Pg" is known to work
- # "Oracle" is in the early stages of working.
-
--DB_TYPE = mysql
-+DB_TYPE = %%DB_TYPE%%
-
- # DB_HOME is where the Database's commandline tools live. $DB_HOME/bin
- # should contain the binaries themselves, e.g. if "which mysql" gives
- # "/usr/local/mysql/bin/mysql", $DB_HOME should be "/usr/local/mysql"
-
--DB_HOME = /usr
-+DB_HOME = /usr/local
-
- # Set DBA to the name of a unix account with the proper permissions and
- # environment to run your commandline SQL tools
-@@ -121,14 +121,14 @@
- # For oracle, you want 'system'
-
- DB_DBA = root
--DB_DBA_PASSWORD =
--
-+DB_DBA_PASSWORD = %%DB_DBA_PASSWORD%%
-+
- #
- # Set this to the Fully Qualified Domain Name of your database server.
- # If the database is local, rather than on a remote host, using "localhost"
- # will greatly enhance performance.
-
--DB_HOST = localhost
-+DB_HOST = %%DB_HOST%%
-
- # If you're not running your database server on its default port,
- # specifiy the port the database server is running on below.
-@@ -144,7 +144,7 @@
- # to grant those database rights by hand.
- #
-
--DB_RT_HOST = localhost
-+DB_RT_HOST = %%DB_HOST%%
-
- # set this to the name you want to give to the RT database in
- # your database server. For Oracle, this should be the name of your sid
-@@ -158,7 +158,7 @@
- # Set this to the password used by the rt database user
- # *** Change This Before Installation***
-
--DB_RT_PASS = rt_pass
-+DB_RT_PASS = %%DB_RT_PASS%%
-
- # }}}
-
-@@ -168,7 +168,7 @@
- # objectcode
-
- WEB_USER = www
--WEB_GROUP = rt
-+WEB_GROUP = www
-
- # }}}
-
-@@ -312,7 +312,7 @@
-
-
- genschema:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' generate
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' generate
-
-
- initialize.Pg: createdb initdb.dba acls
-@@ -334,16 +334,16 @@
-
-
- dropdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' drop
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' drop
-
-
- createdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' create
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' create
- initdb.dba:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' insert
-
- initdb.rtuser:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' '$(DB_RT_PASS)' insert
-
-
-
diff --git a/www/rt3/files/patch-bin-initacls.mysql b/www/rt3/files/patch-bin-initacls.mysql
deleted file mode 100644
index 42837f974cb5..000000000000
--- a/www/rt3/files/patch-bin-initacls.mysql
+++ /dev/null
@@ -1,12 +0,0 @@
---- bin/initacls.mysql Wed Nov 7 07:04:00 2001
-+++ bin/initacls.mysql Thu Aug 15 18:01:14 2002
-@@ -14,7 +14,7 @@
- export PATH
-
- echo "Enter the mysql administrator's database password to create a new user for RT"
--$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} mysql < $DATABASEACLS
-+$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} mysql < $DATABASEACLS
-
- echo "Enter the mysql administrator's database password to nondestructively reload the database"
--$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} reload
-+$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} reload
diff --git a/www/rt3/files/patch-tools-initdb b/www/rt3/files/patch-tools-initdb
deleted file mode 100644
index 1ee6462ed640..000000000000
--- a/www/rt3/files/patch-tools-initdb
+++ /dev/null
@@ -1,29 +0,0 @@
---- tools/initdb Wed Nov 7 07:06:06 2001
-+++ tools/initdb Thu Aug 15 17:17:19 2002
-@@ -17,7 +17,7 @@
- $SCHEMA_DIR ="etc";
- $SCHEMA_FILE = "$SCHEMA_DIR/schema.pm"; #hmm
-
--($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $ACTION) = @ARGV;
-+($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $DB_DBA_PASSWORD, $ACTION) = @ARGV;
-
-
- if ($DEBUG) {
-@@ -71,6 +71,8 @@
- # {{{ sub prompt_for_dba_password
-
- sub prompt_for_dba_password {
-+ return if defined $DB_DBA_PASSWORD;
-+
- print "Enter the $DB_TYPE password for $DB_DBA: ";
-
- system "stty -echo";
-@@ -107,7 +109,7 @@
- If you have an existing RT 2.x installation, this will destroy all your data.
- i
- END
-- exit unless _yesno();
-+ # exit unless _yesno();
-
- }
-
diff --git a/www/rt3/files/patch-tools-testdeps b/www/rt3/files/patch-tools-testdeps
deleted file mode 100644
index b4e392a23cec..000000000000
--- a/www/rt3/files/patch-tools-testdeps
+++ /dev/null
@@ -1,15 +0,0 @@
---- tools/testdeps Thu Feb 28 14:38:10 2002
-+++ tools/testdeps Thu Aug 15 16:43:45 2002
-@@ -107,7 +107,11 @@
- $module = "DBD::mysql::Install" if ($module =~ /DBD::mysql/);
-
- print "Installing with CPAN...";
-- CPAN::install($module);
-+ require CPAN::FirstTime; # shut up configuration
-+ no strict 'refs';
-+ local $^W;
-+ *{'ExtUtils::MakeMaker::prompt'} = sub ($;$) { '' };
-+ CPAN::force('install', $module);
- }
- print "\n";
- exit(1) if ($mode =~ /-q/);
diff --git a/www/rt3/pkg-descr b/www/rt3/pkg-descr
index 743d89a4bec0..eaf1f22f1df7 100644
--- a/www/rt3/pkg-descr
+++ b/www/rt3/pkg-descr
@@ -4,4 +4,10 @@ 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.
+RT3 significantly revamped the RT codebase, featuring standard-compliant
+Web UI, approval-based workflow system, REST-powered RPC mail gateway,
+recursive group membership with delegates, autoconf, custom field support,
+I18N and L10N framework, web-editable scrips, better documentation and
+regression test suite, and more.
+
WWW: http://www.bestpractical.com/rt/
diff --git a/www/rt3/pkg-message b/www/rt3/pkg-message
index 8d1b6429f69c..414f02c0b294 100644
--- a/www/rt3/pkg-message
+++ b/www/rt3/pkg-message
@@ -1,18 +1,14 @@
-===============================================================
+=====================================================================
-To complete the installation of this port, you have to do the
-following things:
+To complete the installation of this port, please follow these steps:
-1. Run %%PREFIX%%/rt2/etc/insertdata <last_version_of_rt> if you're
- upgrading from an older version.
-2. Edit %%PREFIX%%/rt2/etc/config.pm
-3. Configure the email and web gateways. Please refer to 'SETTING UP
- THE MAIL GATEWAY' in %%PREFIX%%/rt2/README
-4. Restart Apache.
-5. Do remember to *CHANGE* the root's password for the web interface.
+1. Edit %%RT_PATH%%/etc/RT_SiteConfig.pm, by referring to
+ the default config file (%%RT_PATH%%/etc/RT_Config.pm).
+2. Configure the email and web gateways. Please refer to
+ 'SETTING UP THE MAIL GATEWAY' in %%RT_PATH%%/README
+3. Restart Apache.
+4. Do remember to *CHANGE* the root's password for the web interface.
The default is "password" (without the quotes.)
-6. Configure RT per the instructions at http://www.fsck.com/rtfm/.
+5. Configure RT per the instructions at http://www.fsck.com/rtfm/.
-NOTE: Please remember to use a statically compiled mod_perl,
- and configure mod_fastcgi for a faster rt2.
-================================================================
+=====================================================================
diff --git a/www/rt3/pkg-plist b/www/rt3/pkg-plist
index 2447c26c7025..97b9046cb768 100644
--- a/www/rt3/pkg-plist
+++ b/www/rt3/pkg-plist
@@ -1,365 +1,407 @@
-rt2/bin/webmux.pl
-rt2/bin/rt-mailgate
-rt2/bin/rtadmin
-rt2/bin/rt
-rt2/bin/mason_handler.fcgi
-rt2/bin/mason_handler.scgi
-rt2/WebRT/html/Ticket/Attachment/CVS/Root
-rt2/WebRT/html/Ticket/Attachment/CVS/Repository
-rt2/WebRT/html/Ticket/Attachment/CVS/Entries
-rt2/WebRT/html/Ticket/Attachment/CVS/Tag
-rt2/WebRT/html/Ticket/Attachment/dhandler
-rt2/WebRT/html/Ticket/CVS/Root
-rt2/WebRT/html/Ticket/CVS/Repository
-rt2/WebRT/html/Ticket/CVS/Entries
-rt2/WebRT/html/Ticket/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/CVS/Root
-rt2/WebRT/html/Ticket/Elements/CVS/Repository
-rt2/WebRT/html/Ticket/Elements/CVS/Entries
-rt2/WebRT/html/Ticket/Elements/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/AddWatchers
-rt2/WebRT/html/Ticket/Elements/EditBasics
-rt2/WebRT/html/Ticket/Elements/EditDates
-rt2/WebRT/html/Ticket/Elements/EditKeywordSelects
-rt2/WebRT/html/Ticket/Elements/EditLinks
-rt2/WebRT/html/Ticket/Elements/EditPeople
-rt2/WebRT/html/Ticket/Elements/EditWatchers
-rt2/WebRT/html/Ticket/Elements/ShowBasics
-rt2/WebRT/html/Ticket/Elements/ShowDates
-rt2/WebRT/html/Ticket/Elements/ShowDependencies
-rt2/WebRT/html/Ticket/Elements/ShowHistory
-rt2/WebRT/html/Ticket/Elements/ShowKeywordSelects
-rt2/WebRT/html/Ticket/Elements/ShowLinks
-rt2/WebRT/html/Ticket/Elements/ShowMemberOf
-rt2/WebRT/html/Ticket/Elements/ShowMembers
-rt2/WebRT/html/Ticket/Elements/ShowPeople
-rt2/WebRT/html/Ticket/Elements/ShowReferences
-rt2/WebRT/html/Ticket/Elements/ShowRequestor
-rt2/WebRT/html/Ticket/Elements/ShowSummary
-rt2/WebRT/html/Ticket/Elements/ShowTransaction
-rt2/WebRT/html/Ticket/Elements/Tabs
-rt2/WebRT/html/Ticket/Elements/ToolBar
-rt2/WebRT/html/Ticket/Create.html
-rt2/WebRT/html/Ticket/Modify.html
-rt2/WebRT/html/Ticket/ModifyAll.html
-rt2/WebRT/html/Ticket/ModifyDates.html
-rt2/WebRT/html/Ticket/ModifyLinks.html
-rt2/WebRT/html/Ticket/ModifyPeople.html
-rt2/WebRT/html/Ticket/Update.html
-rt2/WebRT/html/Ticket/Display.html
-rt2/WebRT/html/Ticket/History.html
-rt2/WebRT/html/CVS/Root
-rt2/WebRT/html/CVS/Repository
-rt2/WebRT/html/CVS/Entries
-rt2/WebRT/html/CVS/Tag
-rt2/WebRT/html/User/CVS/Root
-rt2/WebRT/html/User/CVS/Repository
-rt2/WebRT/html/User/CVS/Entries
-rt2/WebRT/html/User/CVS/Tag
-rt2/WebRT/html/User/Prefs.html
-rt2/WebRT/html/Elements/CVS/Root
-rt2/WebRT/html/Elements/CVS/Repository
-rt2/WebRT/html/Elements/CVS/Entries
-rt2/WebRT/html/Elements/CVS/Tag
-rt2/WebRT/html/Elements/Checkbox
-rt2/WebRT/html/Elements/CreateTicket
-rt2/WebRT/html/Elements/CustomHomepageHeader
-rt2/WebRT/html/Elements/Error
-rt2/WebRT/html/Elements/Footer
-rt2/WebRT/html/Elements/GotoTicket
-rt2/WebRT/html/Elements/Header
-rt2/WebRT/html/Elements/ListActions
-rt2/WebRT/html/Elements/Login
-rt2/WebRT/html/Elements/MessageBox
-rt2/WebRT/html/Elements/MyRequests
-rt2/WebRT/html/Elements/MyTickets
-rt2/WebRT/html/Elements/Quicksearch
-rt2/WebRT/html/Elements/Refresh
-rt2/WebRT/html/Elements/Section
-rt2/WebRT/html/Elements/SelectBoolean
-rt2/WebRT/html/Elements/SelectDate
-rt2/WebRT/html/Elements/SelectDateRelation
-rt2/WebRT/html/Elements/SelectDateType
-rt2/WebRT/html/Elements/SelectEqualityOperator
-rt2/WebRT/html/Elements/SelectKeyword
-rt2/WebRT/html/Elements/SelectKeywordOptions
-rt2/WebRT/html/Elements/SelectLinkType
-rt2/WebRT/html/Elements/SelectMatch
-rt2/WebRT/html/Elements/SelectNewTicketQueue
-rt2/WebRT/html/Elements/SelectOwner
-rt2/WebRT/html/Elements/SelectQueue
-rt2/WebRT/html/Elements/SelectResultsPerPage
-rt2/WebRT/html/Elements/SelectSortOrder
-rt2/WebRT/html/Elements/SelectStatus
-rt2/WebRT/html/Elements/SelectTicketSortBy
-rt2/WebRT/html/Elements/SelectUsers
-rt2/WebRT/html/Elements/SelectWatcherType
-rt2/WebRT/html/Elements/ShadedBox
-rt2/WebRT/html/Elements/Submit
-rt2/WebRT/html/Elements/Tabs
-rt2/WebRT/html/Elements/TitleBoxEnd
-rt2/WebRT/html/Elements/TitleBoxStart
-rt2/WebRT/html/Elements/ViewUser
-rt2/WebRT/html/Elements/dayMenu
-rt2/WebRT/html/Elements/monthMenu
-rt2/WebRT/html/Elements/yearMenu
-rt2/WebRT/html/SelfService/Attachment/CVS/Root
-rt2/WebRT/html/SelfService/Attachment/CVS/Repository
-rt2/WebRT/html/SelfService/Attachment/CVS/Entries
-rt2/WebRT/html/SelfService/Attachment/CVS/Tag
-rt2/WebRT/html/SelfService/Attachment/dhandler
-rt2/WebRT/html/SelfService/CVS/Root
-rt2/WebRT/html/SelfService/CVS/Repository
-rt2/WebRT/html/SelfService/CVS/Entries
-rt2/WebRT/html/SelfService/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/CVS/Root
-rt2/WebRT/html/SelfService/Elements/CVS/Repository
-rt2/WebRT/html/SelfService/Elements/CVS/Entries
-rt2/WebRT/html/SelfService/Elements/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/GotoTicket
-rt2/WebRT/html/SelfService/Elements/Header
-rt2/WebRT/html/SelfService/Elements/MyRequests
-rt2/WebRT/html/SelfService/Elements/Tabs
-rt2/WebRT/html/SelfService/Update.html
-rt2/WebRT/html/SelfService/Error.html
-rt2/WebRT/html/SelfService/Prefs.html
-rt2/WebRT/html/SelfService/Display.html
-rt2/WebRT/html/SelfService/index.html
-rt2/WebRT/html/SelfService/Create.html
-rt2/WebRT/html/SelfService/Closed.html
-rt2/WebRT/html/Search/CVS/Root
-rt2/WebRT/html/Search/CVS/Repository
-rt2/WebRT/html/Search/CVS/Entries
-rt2/WebRT/html/Search/CVS/Tag
-rt2/WebRT/html/Search/Bulk.html
-rt2/WebRT/html/Search/Listing.html
-rt2/WebRT/html/Search/PickRestriction
-rt2/WebRT/html/Search/RestrictSearch.html
-rt2/WebRT/html/Search/TicketCell
-rt2/WebRT/html/NoAuth/CVS/Root
-rt2/WebRT/html/NoAuth/CVS/Repository
-rt2/WebRT/html/NoAuth/CVS/Entries
-rt2/WebRT/html/NoAuth/CVS/Tag
-rt2/WebRT/html/NoAuth/images/CVS/Root
-rt2/WebRT/html/NoAuth/images/CVS/Repository
-rt2/WebRT/html/NoAuth/images/CVS/Entries
-rt2/WebRT/html/NoAuth/images/CVS/Tag
-rt2/WebRT/html/NoAuth/images/rt.jpg
-rt2/WebRT/html/NoAuth/images/spacer.gif
-rt2/WebRT/html/NoAuth/Logout.html
-rt2/WebRT/html/NoAuth/Reminder.html
-rt2/WebRT/html/NoAuth/webrt.css
-rt2/WebRT/html/Admin/Global/CVS/Root
-rt2/WebRT/html/Admin/Global/CVS/Repository
-rt2/WebRT/html/Admin/Global/CVS/Entries
-rt2/WebRT/html/Admin/Global/CVS/Tag
-rt2/WebRT/html/Admin/Global/GroupRights.html
-rt2/WebRT/html/Admin/Global/Keywords.html
-rt2/WebRT/html/Admin/Global/Scrips.html
-rt2/WebRT/html/Admin/Global/Template.html
-rt2/WebRT/html/Admin/Global/Templates.html
-rt2/WebRT/html/Admin/Global/UserRights.html
-rt2/WebRT/html/Admin/Global/index.html
-rt2/WebRT/html/Admin/Users/CVS/Root
-rt2/WebRT/html/Admin/Users/CVS/Repository
-rt2/WebRT/html/Admin/Users/CVS/Entries
-rt2/WebRT/html/Admin/Users/CVS/Tag
-rt2/WebRT/html/Admin/Users/Modify.html
-rt2/WebRT/html/Admin/Users/Prefs.html
-rt2/WebRT/html/Admin/Users/Rights.html
-rt2/WebRT/html/Admin/Users/index.html
-rt2/WebRT/html/Admin/Elements/CVS/Root
-rt2/WebRT/html/Admin/Elements/CVS/Repository
-rt2/WebRT/html/Admin/Elements/CVS/Entries
-rt2/WebRT/html/Admin/Elements/CVS/Tag
-rt2/WebRT/html/Admin/Elements/CreateQueueCalled
-rt2/WebRT/html/Admin/Elements/CreateUserCalled
-rt2/WebRT/html/Admin/Elements/EditUserComments
-rt2/WebRT/html/Admin/Elements/GrantQueueRightsTo
-rt2/WebRT/html/Admin/Elements/GroupTabs
-rt2/WebRT/html/Admin/Elements/Header
-rt2/WebRT/html/Admin/Elements/ListGlobalKeywordSelects
-rt2/WebRT/html/Admin/Elements/ListGlobalScrips
-rt2/WebRT/html/Admin/Elements/ModifyKeyword
-rt2/WebRT/html/Admin/Elements/ModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/ModifyQueue
-rt2/WebRT/html/Admin/Elements/ModifyTemplate
-rt2/WebRT/html/Admin/Elements/ModifyUser
-rt2/WebRT/html/Admin/Elements/QueueRightsForUser
-rt2/WebRT/html/Admin/Elements/QueueTabs
-rt2/WebRT/html/Admin/Elements/SelectKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyGroup
-rt2/WebRT/html/Admin/Elements/SelectModifyKeyword
-rt2/WebRT/html/Admin/Elements/Tabs
-rt2/WebRT/html/Admin/Elements/SelectModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyQueue
-rt2/WebRT/html/Admin/Elements/SelectModifyUser
-rt2/WebRT/html/Admin/Elements/SelectQueueRights
-rt2/WebRT/html/Admin/Elements/SelectRights
-rt2/WebRT/html/Admin/Elements/SelectScrip
-rt2/WebRT/html/Admin/Elements/SelectScripAction
-rt2/WebRT/html/Admin/Elements/SelectScripCondition
-rt2/WebRT/html/Admin/Elements/SelectSingleOrMultiple
-rt2/WebRT/html/Admin/Elements/SelectTemplate
-rt2/WebRT/html/Admin/Elements/SelectUsers
-rt2/WebRT/html/Admin/Elements/SystemTabs
-rt2/WebRT/html/Admin/Elements/UserTabs
-rt2/WebRT/html/Admin/Queues/CVS/Root
-rt2/WebRT/html/Admin/Queues/CVS/Repository
-rt2/WebRT/html/Admin/Queues/CVS/Entries
-rt2/WebRT/html/Admin/Queues/CVS/Tag
-rt2/WebRT/html/Admin/Queues/Create.html
-rt2/WebRT/html/Admin/Queues/GroupRights.html
-rt2/WebRT/html/Admin/Queues/Keywords.html
-rt2/WebRT/html/Admin/Queues/Modify.html
-rt2/WebRT/html/Admin/Queues/People.html
-rt2/WebRT/html/Admin/Queues/Scrips.html
-rt2/WebRT/html/Admin/Queues/Template.html
-rt2/WebRT/html/Admin/Queues/Templates.html
-rt2/WebRT/html/Admin/Queues/UserRights.html
-rt2/WebRT/html/Admin/Queues/index.html
-rt2/WebRT/html/Admin/CVS/Root
-rt2/WebRT/html/Admin/CVS/Repository
-rt2/WebRT/html/Admin/CVS/Entries
-rt2/WebRT/html/Admin/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Root
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Repository
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Entries
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/Modify.html
-rt2/WebRT/html/Admin/KeywordSelects/index.html
-rt2/WebRT/html/Admin/Keywords/CVS/Root
-rt2/WebRT/html/Admin/Keywords/CVS/Repository
-rt2/WebRT/html/Admin/Keywords/CVS/Entries
-rt2/WebRT/html/Admin/Keywords/CVS/Tag
-rt2/WebRT/html/Admin/Keywords/Modify.html
-rt2/WebRT/html/Admin/Keywords/index.html
-rt2/WebRT/html/Admin/Groups/CVS/Root
-rt2/WebRT/html/Admin/Groups/CVS/Repository
-rt2/WebRT/html/Admin/Groups/CVS/Entries
-rt2/WebRT/html/Admin/Groups/CVS/Tag
-rt2/WebRT/html/Admin/Groups/Members.html
-rt2/WebRT/html/Admin/Groups/Modify.html
-rt2/WebRT/html/Admin/Groups/Rights.html
-rt2/WebRT/html/Admin/Groups/index.html
-rt2/WebRT/html/Admin/index.html
-rt2/WebRT/html/autohandler
-rt2/WebRT/html/index.html
-rt2/etc/config.pm
-rt2/etc/insertdata
-rt2/lib/RT.pm
-rt2/lib/RT/KeywordSelects.pm
-rt2/lib/RT/Links.pm
-rt2/lib/RT/Watchers.pm
-rt2/lib/RT/Group.pm
-rt2/lib/RT/Keyword.pm
-rt2/lib/RT/Record.pm
-rt2/lib/RT/ScripConditions.pm
-rt2/lib/RT/Transaction.pm
-rt2/lib/RT/TestHarness.pm
-rt2/lib/RT/Link.pm
-rt2/lib/RT/Watcher.pm
-rt2/lib/RT/ObjectKeywords.pm
-rt2/lib/RT/EasySearch.pm
-rt2/lib/RT/ScripActions.pm
-rt2/lib/RT/Scrip.pm
-rt2/lib/RT/GroupMembers.pm
-rt2/lib/RT/Transactions.pm
-rt2/lib/RT/Scrips.pm
-rt2/lib/RT/User.pm
-rt2/lib/RT/ScripCondition.pm
-rt2/lib/RT/Users.pm
-rt2/lib/RT/Ticket.pm
-rt2/lib/RT/ACE.pm
-rt2/lib/RT/Queue.pm
-rt2/lib/RT/Tickets.pm
-rt2/lib/RT/Template.pm
-rt2/lib/RT/GroupMember.pm
-rt2/lib/RT/Templates.pm
-rt2/lib/RT/Queues.pm
-rt2/lib/RT/Date.pm
-rt2/lib/RT/CurrentUser.pm
-rt2/lib/RT/ScripAction.pm
-rt2/lib/RT/Keywords.pm
-rt2/lib/RT/ObjectKeyword.pm
-rt2/lib/RT/Attachment.pm
-rt2/lib/RT/Groups.pm
-rt2/lib/RT/KeywordSelect.pm
-rt2/lib/RT/Handle.pm
-rt2/lib/RT/ACL.pm
-rt2/lib/RT/Attachments.pm
-rt2/lib/RT/Interface/Email.pm
-rt2/lib/RT/Interface/CLI.pm
-rt2/lib/RT/Interface/Web.pm
-rt2/lib/RT/Condition/NewDependency.pm
-rt2/lib/RT/Condition/StatusChange.pm
-rt2/lib/RT/Condition/AnyTransaction.pm
-rt2/lib/RT/Condition/Generic.pm
-rt2/lib/RT/Action/Generic.pm
-rt2/lib/RT/Action/OpenDependent.pm
-rt2/lib/RT/Action/StallDependent.pm
-rt2/lib/RT/Action/SendPasswordEmail.pm
-rt2/lib/RT/Action/Notify.pm
-rt2/lib/RT/Action/SendEmail.pm
-rt2/lib/RT/Action/README.hackers
-rt2/lib/RT/Action/ResolveMembers.pm
-rt2/lib/RT/Action/NotifyAsComment.pm
-rt2/lib/RT/Action/Autoreply.pm
-rt2/lib/auto/RT/.packlist
-rt2/README
-@dirrm rt2/local/WebRT/html
-@dirrm rt2/local/WebRT
-@dirrm rt2/local
-@dirrm rt2/lib/auto/RT
-@dirrm rt2/lib/auto
-@dirrm rt2/lib/RT/Interface
-@dirrm rt2/lib/RT/Condition
-@dirrm rt2/lib/RT/Action
-@dirrm rt2/lib/RT
-@dirrm rt2/lib
-@dirrm rt2/etc
-@dirrm rt2/bin
-@dirrm rt2/WebRT/sessiondata
-@dirrm rt2/WebRT/html/User/CVS
-@dirrm rt2/WebRT/html/User
-@dirrm rt2/WebRT/html/Ticket/Elements/CVS
-@dirrm rt2/WebRT/html/Ticket/Elements
-@dirrm rt2/WebRT/html/Ticket/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment
-@dirrm rt2/WebRT/html/Ticket
-@dirrm rt2/WebRT/html/SelfService/Elements/CVS
-@dirrm rt2/WebRT/html/SelfService/Elements
-@dirrm rt2/WebRT/html/SelfService/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment
-@dirrm rt2/WebRT/html/SelfService
-@dirrm rt2/WebRT/html/Search/CVS
-@dirrm rt2/WebRT/html/Search
-@dirrm rt2/WebRT/html/NoAuth/images/CVS
-@dirrm rt2/WebRT/html/NoAuth/images
-@dirrm rt2/WebRT/html/NoAuth/CVS
-@dirrm rt2/WebRT/html/NoAuth
-@dirrm rt2/WebRT/html/Elements/CVS
-@dirrm rt2/WebRT/html/Elements
-@dirrm rt2/WebRT/html/CVS
-@dirrm rt2/WebRT/html/Admin/Users/CVS
-@dirrm rt2/WebRT/html/Admin/Users
-@dirrm rt2/WebRT/html/Admin/Queues/CVS
-@dirrm rt2/WebRT/html/Admin/Queues
-@dirrm rt2/WebRT/html/Admin/Keywords/CVS
-@dirrm rt2/WebRT/html/Admin/Keywords
-@dirrm rt2/WebRT/html/Admin/KeywordSelects/CVS
-@dirrm rt2/WebRT/html/Admin/KeywordSelects
-@dirrm rt2/WebRT/html/Admin/Groups/CVS
-@dirrm rt2/WebRT/html/Admin/Groups
-@dirrm rt2/WebRT/html/Admin/Global/CVS
-@dirrm rt2/WebRT/html/Admin/Global
-@dirrm rt2/WebRT/html/Admin/Elements/CVS
-@dirrm rt2/WebRT/html/Admin/Elements
-@dirrm rt2/WebRT/html/Admin/CVS
-@dirrm rt2/WebRT/html/Admin
-@dirrm rt2/WebRT/html
-@dirrm rt2/WebRT/data
-@dirrm rt2/WebRT
-@unexec rmdir %D/rt2 2>/dev/null || true
+rt3/etc/RT_Config.pm
+rt3/etc/RT_SiteConfig.pm
+rt3/etc/initialdata
+rt3/etc/schema.SQLite
+rt3/etc/schema.Pg
+rt3/etc/schema.mysql
+rt3/etc/acl.mysql
+rt3/etc/acl.Pg
+rt3/etc/acl.Oracle
+rt3/share/html/Ticket/Elements/ShowTransaction
+rt3/share/html/Ticket/Elements/EditBasics
+rt3/share/html/Ticket/Elements/EditCustomField
+rt3/share/html/Ticket/Elements/EditCustomFields
+rt3/share/html/Ticket/Elements/EditDates
+rt3/share/html/Ticket/Elements/EditLinks
+rt3/share/html/Ticket/Elements/EditPeople
+rt3/share/html/Ticket/Elements/EditWatchers
+rt3/share/html/Ticket/Elements/ShowAttachments
+rt3/share/html/Ticket/Elements/ShowBasics
+rt3/share/html/Ticket/Elements/ShowCustomFields
+rt3/share/html/Ticket/Elements/ShowDates
+rt3/share/html/Ticket/Elements/ShowDependencies
+rt3/share/html/Ticket/Elements/ShowHistory
+rt3/share/html/Ticket/Elements/ShowLink
+rt3/share/html/Ticket/Elements/ShowLinks
+rt3/share/html/Ticket/Elements/ShowMemberOf
+rt3/share/html/Ticket/Elements/ShowMembers
+rt3/share/html/Ticket/Elements/ShowMessageStanza
+rt3/share/html/Ticket/Elements/ShowPeople
+rt3/share/html/Ticket/Elements/ShowReferences
+rt3/share/html/Ticket/Elements/Tabs
+rt3/share/html/Ticket/Elements/ShowRequestor
+rt3/share/html/Ticket/Elements/ShowSummary
+rt3/share/html/Ticket/Elements/AddWatchers
+rt3/share/html/Ticket/Attachment/dhandler
+rt3/share/html/Ticket/Display.html
+rt3/share/html/Ticket/History.html
+rt3/share/html/Ticket/Modify.html
+rt3/share/html/Ticket/ModifyAll.html
+rt3/share/html/Ticket/ModifyDates.html
+rt3/share/html/Ticket/ModifyLinks.html
+rt3/share/html/Ticket/ModifyPeople.html
+rt3/share/html/Ticket/Update.html
+rt3/share/html/Ticket/Create.html
+rt3/share/html/Approvals/Elements/Approve
+rt3/share/html/Approvals/Elements/PendingMyApproval
+rt3/share/html/Approvals/Elements/ShowDependency
+rt3/share/html/Approvals/Elements/Tabs
+rt3/share/html/Approvals/Display.html
+rt3/share/html/Approvals/index.html
+rt3/share/html/Elements/ViewUser
+rt3/share/html/Elements/BevelBoxRaisedStart
+rt3/share/html/Elements/Callback
+rt3/share/html/Elements/Checkbox
+rt3/share/html/Elements/CreateTicket
+rt3/share/html/Elements/Error
+rt3/share/html/Elements/Footer
+rt3/share/html/Elements/GotoTicket
+rt3/share/html/Elements/Header
+rt3/share/html/Elements/ListActions
+rt3/share/html/Elements/Login
+rt3/share/html/Elements/Menu
+rt3/share/html/Elements/MessageBox
+rt3/share/html/Elements/MyRequests
+rt3/share/html/Elements/MyTickets
+rt3/share/html/Elements/PageLayout
+rt3/share/html/Elements/Quicksearch
+rt3/share/html/Elements/Refresh
+rt3/share/html/Elements/Section
+rt3/share/html/Elements/SelectAttachmentField
+rt3/share/html/Elements/SelectBoolean
+rt3/share/html/Elements/SelectCustomFieldOperator
+rt3/share/html/Elements/SelectDate
+rt3/share/html/Elements/SelectCustomFieldValue
+rt3/share/html/Elements/SelectDateRelation
+rt3/share/html/Elements/SelectDateType
+rt3/share/html/Elements/SelectEqualityOperator
+rt3/share/html/Elements/SelectGroups
+rt3/share/html/Elements/SelectLinkType
+rt3/share/html/Elements/SelectMatch
+rt3/share/html/Elements/SelectNewTicketQueue
+rt3/share/html/Elements/SelectOwner
+rt3/share/html/Elements/SelectQueue
+rt3/share/html/Elements/SelectResultsPerPage
+rt3/share/html/Elements/SelectSortOrder
+rt3/share/html/Elements/SelectStatus
+rt3/share/html/Elements/SelectTicketSortBy
+rt3/share/html/Elements/SelectTicketTypes
+rt3/share/html/Elements/SelectUsers
+rt3/share/html/Elements/SelectWatcherType
+rt3/share/html/Elements/SetupSessionCookie
+rt3/share/html/Elements/ShadedBox
+rt3/share/html/Elements/ShadedInputRow
+rt3/share/html/Elements/ShadedRow
+rt3/share/html/Elements/SimpleSearch
+rt3/share/html/Elements/Submit
+rt3/share/html/Elements/Tabs
+rt3/share/html/Elements/TitleBoxEnd
+rt3/share/html/Elements/TitleBoxStart
+rt3/share/html/Elements/BevelBoxRaisedEnd
+rt3/share/html/User/Elements/DelegateRights
+rt3/share/html/User/Elements/GroupTabs
+rt3/share/html/User/Elements/Tabs
+rt3/share/html/User/Groups/Members.html
+rt3/share/html/User/Groups/Modify.html
+rt3/share/html/User/Groups/index.html
+rt3/share/html/User/Delegation.html
+rt3/share/html/User/Prefs.html
+rt3/share/html/NoAuth/images/squares_blue.gif
+rt3/share/html/NoAuth/images/bplogo.gif
+rt3/share/html/NoAuth/images/favicon.png
+rt3/share/html/NoAuth/images/head_requestracker.gif
+rt3/share/html/NoAuth/images/rt.jpg
+rt3/share/html/NoAuth/images/space.gif
+rt3/share/html/NoAuth/images/spacer.gif
+rt3/share/html/NoAuth/images/back_home.gif
+rt3/share/html/NoAuth/Logout.html
+rt3/share/html/NoAuth/Reminder.html
+rt3/share/html/NoAuth/webrt.css
+rt3/share/html/SelfService/Attachment/dhandler
+rt3/share/html/SelfService/Elements/GotoTicket
+rt3/share/html/SelfService/Elements/Header
+rt3/share/html/SelfService/Elements/MyRequests
+rt3/share/html/SelfService/Elements/Tabs
+rt3/share/html/SelfService/Error.html
+rt3/share/html/SelfService/Display.html
+rt3/share/html/SelfService/Closed.html
+rt3/share/html/SelfService/Create.html
+rt3/share/html/SelfService/Prefs.html
+rt3/share/html/SelfService/Update.html
+rt3/share/html/SelfService/index.html
+rt3/share/html/Search/Elements/PickRestriction
+rt3/share/html/Search/Elements/TicketHeader
+rt3/share/html/Search/Elements/TicketHeaderCell
+rt3/share/html/Search/Elements/TicketRow
+rt3/share/html/Search/Bulk.html
+rt3/share/html/Search/Listing.html
+rt3/share/html/REST/1.0/NoAuth/mail-gateway
+rt3/share/html/Admin/Elements/UserTabs
+rt3/share/html/Admin/Elements/CreateUserCalled
+rt3/share/html/Admin/Elements/EditCustomField
+rt3/share/html/Admin/Elements/EditCustomFieldValues
+rt3/share/html/Admin/Elements/EditCustomFields
+rt3/share/html/Admin/Elements/EditQueueWatchers
+rt3/share/html/Admin/Elements/EditScrip
+rt3/share/html/Admin/Elements/EditScrips
+rt3/share/html/Admin/Elements/EditTemplates
+rt3/share/html/Admin/Elements/EditUserComments
+rt3/share/html/Admin/Elements/GroupTabs
+rt3/share/html/Admin/Elements/Header
+rt3/share/html/Admin/Elements/ListGlobalCustomFields
+rt3/share/html/Admin/Elements/ListGlobalScrips
+rt3/share/html/Admin/Elements/ModifyQueue
+rt3/share/html/Admin/Elements/ModifyTemplate
+rt3/share/html/Admin/Elements/ModifyUser
+rt3/share/html/Admin/Elements/QueueRightsForUser
+rt3/share/html/Admin/Elements/QueueTabs
+rt3/share/html/Admin/Elements/SelectScrip
+rt3/share/html/Admin/Elements/SelectCustomFieldType
+rt3/share/html/Admin/Elements/SelectGroups
+rt3/share/html/Admin/Elements/SelectModifyGroup
+rt3/share/html/Admin/Elements/SelectModifyQueue
+rt3/share/html/Admin/Elements/SelectModifyUser
+rt3/share/html/Admin/Elements/SelectNewGroupMembers
+rt3/share/html/Admin/Elements/SelectRights
+rt3/share/html/Admin/Elements/SelectScripAction
+rt3/share/html/Admin/Elements/SelectScripCondition
+rt3/share/html/Admin/Elements/SelectSingleOrMultiple
+rt3/share/html/Admin/Elements/SelectTemplate
+rt3/share/html/Admin/Elements/SelectUsers
+rt3/share/html/Admin/Elements/SystemTabs
+rt3/share/html/Admin/Elements/Tabs
+rt3/share/html/Admin/Elements/AddCustomFieldValue
+rt3/share/html/Admin/Global/index.html
+rt3/share/html/Admin/Global/CustomFields.html
+rt3/share/html/Admin/Global/GroupRights.html
+rt3/share/html/Admin/Global/Scrip.html
+rt3/share/html/Admin/Global/Scrips.html
+rt3/share/html/Admin/Global/Template.html
+rt3/share/html/Admin/Global/Templates.html
+rt3/share/html/Admin/Global/UserRights.html
+rt3/share/html/Admin/Global/CustomField.html
+rt3/share/html/Admin/Groups/GroupRights.html
+rt3/share/html/Admin/Groups/Members.html
+rt3/share/html/Admin/Groups/Modify.html
+rt3/share/html/Admin/Groups/UserRights.html
+rt3/share/html/Admin/Groups/index.html
+rt3/share/html/Admin/Queues/index.html
+rt3/share/html/Admin/Queues/CustomFields.html
+rt3/share/html/Admin/Queues/GroupRights.html
+rt3/share/html/Admin/Queues/Modify.html
+rt3/share/html/Admin/Queues/People.html
+rt3/share/html/Admin/Queues/Scrip.html
+rt3/share/html/Admin/Queues/Scrips.html
+rt3/share/html/Admin/Queues/Template.html
+rt3/share/html/Admin/Queues/Templates.html
+rt3/share/html/Admin/Queues/UserRights.html
+rt3/share/html/Admin/Queues/CustomField.html
+rt3/share/html/Admin/Users/Modify.html
+rt3/share/html/Admin/Users/Prefs.html
+rt3/share/html/Admin/Users/index.html
+rt3/share/html/Admin/index.html
+rt3/share/html/autohandler
+rt3/share/html/index.html
+rt3/share/html/l
+rt3/share/doc
+rt3/lib/t/data/nested-mime-sample
+rt3/lib/t/regression/00placeholder
+rt3/lib/t/regression/mime_tests
+rt3/lib/t/02regression.t.in
+rt3/lib/t/03web.pl.in
+rt3/lib/t/00smoke.t
+rt3/lib/t/01harness.t
+rt3/lib/t/02regression.t
+rt3/lib/t/00smoke.t.in
+rt3/lib/t/03web.pl
+rt3/lib/t/01harness.t.in
+rt3/lib/RT/Condition/UserDefined.pm
+rt3/lib/RT/Condition/BeforeDue.pm
+rt3/lib/RT/Condition/Generic.pm
+rt3/lib/RT/Condition/Overdue.pm
+rt3/lib/RT/Condition/OwnerChange.pm
+rt3/lib/RT/Condition/PriorityExceeds.pm
+rt3/lib/RT/Condition/QueueChange.pm
+rt3/lib/RT/Condition/StatusChange.pm
+rt3/lib/RT/Condition/AnyTransaction.pm
+rt3/lib/RT/URI/base.pm
+rt3/lib/RT/URI/fsck_com_rt.pm
+rt3/lib/RT/Search/ActiveTicketsInQueue.pm
+rt3/lib/RT/Search/Generic.pm
+rt3/lib/RT/I18N/zh_tw.po
+rt3/lib/RT/I18N/i_default.pm
+rt3/lib/RT/I18N/pt_br.po
+rt3/lib/RT/I18N/cs.po
+rt3/lib/RT/I18N/de.po
+rt3/lib/RT/I18N/en.po
+rt3/lib/RT/I18N/es.po
+rt3/lib/RT/I18N/fi.po
+rt3/lib/RT/I18N/ja.po
+rt3/lib/RT/I18N/nl.po
+rt3/lib/RT/I18N/ru.po
+rt3/lib/RT/I18N/zh_cn.po
+rt3/lib/RT/I18N/fr.po
+rt3/lib/RT/Interface/Email/Auth/MailFrom.pm
+rt3/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+rt3/lib/RT/Interface/CLI.pm
+rt3/lib/RT/Interface/Email.pm
+rt3/lib/RT/Interface/Web.pm
+rt3/lib/RT/Action/UserDefined.pm
+rt3/lib/RT/Action/Autoreply.pm
+rt3/lib/RT/Action/CreateTickets.pm
+rt3/lib/RT/Action/EscalatePriority.pm
+rt3/lib/RT/Action/Generic.pm
+rt3/lib/RT/Action/Notify.pm
+rt3/lib/RT/Action/NotifyAsComment.pm
+rt3/lib/RT/Action/ResolveMembers.pm
+rt3/lib/RT/Action/SendEmail.pm
+rt3/lib/RT/Action/SetPriority.pm
+rt3/lib/RT/Action/AutoOpen.pm
+rt3/lib/RT/Attachments.pm
+rt3/lib/RT/Attachments_Overlay.pm
+rt3/lib/RT/Base.pm
+rt3/lib/RT/CachedGroupMember.pm
+rt3/lib/RT/CachedGroupMember_Overlay.pm
+rt3/lib/RT/CachedGroupMembers.pm
+rt3/lib/RT/CachedGroupMembers_Overlay.pm
+rt3/lib/RT/CurrentUser.pm
+rt3/lib/RT/CustomField.pm
+rt3/lib/RT/CustomFieldValue.pm
+rt3/lib/RT/CustomFields.pm
+rt3/lib/RT/CustomFieldValues.pm
+rt3/lib/RT/CustomFieldValues_Overlay.pm
+rt3/lib/RT/CustomField_Overlay.pm
+rt3/lib/RT/CustomFields_Overlay.pm
+rt3/lib/RT/Date.pm
+rt3/lib/RT/EmailParser.pm
+rt3/lib/RT/Group.pm
+rt3/lib/RT/GroupMember.pm
+rt3/lib/RT/GroupMember_Overlay.pm
+rt3/lib/RT/GroupMembers.pm
+rt3/lib/RT/GroupMembers_Overlay.pm
+rt3/lib/RT/Group_Overlay.pm
+rt3/lib/RT/Groups.pm
+rt3/lib/RT/Groups_Overlay.pm
+rt3/lib/RT/Handle.pm
+rt3/lib/RT/I18N.pm
+rt3/lib/RT/Link.pm
+rt3/lib/RT/Link_Overlay.pm
+rt3/lib/RT/Links.pm
+rt3/lib/RT/Links_Overlay.pm
+rt3/lib/RT/Principal.pm
+rt3/lib/RT/Principal_Overlay.pm
+rt3/lib/RT/Queue.pm
+rt3/lib/RT/Principals.pm
+rt3/lib/RT/Principals_Overlay.pm
+rt3/lib/RT/Queue_Overlay.pm
+rt3/lib/RT/Queues.pm
+rt3/lib/RT/Queues_Overlay.pm
+rt3/lib/RT/Record.pm
+rt3/lib/RT/Scrip.pm
+rt3/lib/RT/ScripAction.pm
+rt3/lib/RT/ScripAction_Overlay.pm
+rt3/lib/RT/ScripActions.pm
+rt3/lib/RT/ScripActions_Overlay.pm
+rt3/lib/RT/ScripCondition.pm
+rt3/lib/RT/ScripCondition_Overlay.pm
+rt3/lib/RT/ScripConditions.pm
+rt3/lib/RT/ScripConditions_Overlay.pm
+rt3/lib/RT/Scrip_Overlay.pm
+rt3/lib/RT/Scrips.pm
+rt3/lib/RT/Scrips_Overlay.pm
+rt3/lib/RT/System.pm
+rt3/lib/RT/SearchBuilder.pm
+rt3/lib/RT/Template.pm
+rt3/lib/RT/Template_Overlay.pm
+rt3/lib/RT/Templates.pm
+rt3/lib/RT/Templates_Overlay.pm
+rt3/lib/RT/Ticket.pm
+rt3/lib/RT/TicketCustomFieldValue.pm
+rt3/lib/RT/TicketCustomFieldValue_Overlay.pm
+rt3/lib/RT/TicketCustomFieldValues.pm
+rt3/lib/RT/TicketCustomFieldValues_Overlay.pm
+rt3/lib/RT/Ticket_Overlay.pm
+rt3/lib/RT/Tickets.pm
+rt3/lib/RT/URI.pm
+rt3/lib/RT/Tickets_Overlay.pm
+rt3/lib/RT/Tickets_Overlay_SQL.pm
+rt3/lib/RT/Transaction.pm
+rt3/lib/RT/Transaction_Overlay.pm
+rt3/lib/RT/User.pm
+rt3/lib/RT/Transactions.pm
+rt3/lib/RT/Transactions_Overlay.pm
+rt3/lib/RT/User_Overlay.pm
+rt3/lib/RT/Users.pm
+rt3/lib/RT/ACE.pm
+rt3/lib/RT/Users_Overlay.pm
+rt3/lib/RT/ACE_Overlay.pm
+rt3/lib/RT/ACL.pm
+rt3/lib/RT/ACL_Overlay.pm
+rt3/lib/RT/Attachment.pm
+rt3/lib/RT/Attachment_Overlay.pm
+rt3/lib/RT.pm.in
+rt3/lib/RT.pm
+rt3/bin/rt-crontool
+rt3/bin/webmux.pl
+rt3/bin/mason_handler.svc
+rt3/bin/mason_handler.fcgi
+rt3/bin/rt-mailgate
+rt3/sbin/rt-test-dependencies
+rt3/sbin/rt-setup-database
+rt3/README
+
+@dirrm rt3/var/session_data
+@dirrm rt3/var/mason_data/obj
+@dirrm rt3/var/mason_data/etc
+@dirrm rt3/var/mason_data/cache
+@dirrm rt3/var/mason_data
+@dirrm rt3/var/log
+@dirrm rt3/var
+@dirrm rt3/share/html/User/Groups
+@dirrm rt3/share/html/User/Elements
+@dirrm rt3/share/html/User
+@dirrm rt3/share/html/Ticket/Elements
+@dirrm rt3/share/html/Ticket/Attachment
+@dirrm rt3/share/html/Ticket
+@dirrm rt3/share/html/SelfService/Elements
+@dirrm rt3/share/html/SelfService/Attachment
+@dirrm rt3/share/html/SelfService
+@dirrm rt3/share/html/Search/Elements
+@dirrm rt3/share/html/Search
+@dirrm rt3/share/html/REST/1.0/NoAuth
+@dirrm rt3/share/html/REST/1.0
+@dirrm rt3/share/html/REST
+@dirrm rt3/share/html/NoAuth/images
+@dirrm rt3/share/html/NoAuth
+@dirrm rt3/share/html/Elements
+@dirrm rt3/share/html/Approvals/Elements
+@dirrm rt3/share/html/Approvals
+@dirrm rt3/share/html/Admin/Users
+@dirrm rt3/share/html/Admin/Queues
+@dirrm rt3/share/html/Admin/Groups
+@dirrm rt3/share/html/Admin/Global
+@dirrm rt3/share/html/Admin/Elements
+@dirrm rt3/share/html/Admin
+@dirrm rt3/share/html
+@dirrm rt3/share
+@dirrm rt3/sbin
+@dirrm rt3/local/po
+@dirrm rt3/local/html
+@dirrm rt3/local
+@dirrm rt3/lib/t/regression
+@dirrm rt3/lib/t/data
+@dirrm rt3/lib/t
+@dirrm rt3/lib/RT/URI
+@dirrm rt3/lib/RT/Search
+@dirrm rt3/lib/RT/Interface/Email/Filter
+@dirrm rt3/lib/RT/Interface/Email/Auth
+@dirrm rt3/lib/RT/Interface/Email
+@dirrm rt3/lib/RT/Interface
+@dirrm rt3/lib/RT/I18N
+@dirrm rt3/lib/RT/Condition
+@dirrm rt3/lib/RT/Action
+@dirrm rt3/lib/RT
+@dirrm rt3/lib
+@dirrm rt3/etc
+@dirrm rt3/bin
+@dirrm rt3/
diff --git a/www/rt32/Makefile b/www/rt32/Makefile
index 33233b5eb827..ad6840a888a2 100644
--- a/www/rt32/Makefile
+++ b/www/rt32/Makefile
@@ -1,160 +1,145 @@
-# New ports collection makefile for: RT2
-# Date created: 12 Auguest 2002
-# Whom: plasma
+# New ports collection makefile for: rt3
+# Date created: 28 November 2002
+# Whom: autrijus
#
# $FreeBSD$
#
-PORTNAME= rt2
-PORTVERSION= 2.0.15
-CATEGORIES= www
-MASTER_SITES= http://www.fsck.com/pub/rt/release/
-DISTNAME= rt-${PORTVERSION:S/./-/g}
+PORTNAME= rt3
+PORTVERSION= 3.0.0
+CATEGORIES= www
+MASTER_SITES= http://www.fsck.com/pub/rt/release/
+WRKSRC= ${WRKDIR}/rt-3-0-0
+DISTFILES= rt-3-0-0.tar.gz
-MAINTAINER= plasmaball@pchome.com.tw
+MAINTAINER= autrijus@autrijus.org
COMMENT= RT is an industrial-grade ticketing system written in Perl
-BUILD_DEPENDS= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
- ${SITE_PERL}/${PERL_ARCH}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
+BUILD_DEPENDS= ${APXS}:${APACHE_PORT} \
+ ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
+ ${ARCH_PERL}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
${SITE_PERL}/Apache/DBI.pm:${PORTSDIR}/www/p5-Apache-DBI \
+ ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
${SITE_PERL}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session \
- ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
- ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
- ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${SITE_PERL}/Cache/Cache.pm:${PORTSDIR}/devel/p5-Cache-Cache \
+ ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
${SITE_PERL}/Date/Format.pm:${PORTSDIR}/devel/p5-TimeDate \
${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
- ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${ARCH_PERL}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
+ ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
+ ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${ARCH_PERL}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${SITE_PERL}/Encode/compat.pm:${PORTSDIR}/devel/p5-Encode-compat \
+ ${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
+ ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
${SITE_PERL}/FreezeThaw.pm:${PORTSDIR}/devel/p5-FreezeThaw \
${SITE_PERL}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \
- ${SITE_PERL}/${PERL_ARCH}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
- ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
+ ${ARCH_PERL}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
+ ${SITE_PERL}/HTML/Formatter.pm:${PORTSDIR}/textproc/p5-HTML-Format \
+ ${SITE_PERL}/HTML/TreeBuilder.pm:${PORTSDIR}/www/p5-HTML-Tree \
+ ${SITE_PERL}/Locale/Maketext.pm:${PORTSDIR}/devel/p5-Locale-Maketext \
+ ${SITE_PERL}/Locale/Maketext/Fuzzy.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Fuzzy \
+ ${SITE_PERL}/Locale/Maketext/Lexicon.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Lexicon \
${SITE_PERL}/Log/Dispatch.pm:${PORTSDIR}/devel/p5-Log-Dispatch \
+ ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/MIME/Entity.pm:${PORTSDIR}/mail/p5-MIME-Tools \
${SITE_PERL}/MLDBM.pm:${PORTSDIR}/databases/p5-MLDBM \
- ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net \
- ${SITE_PERL}/${PERL_ARCH}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
- ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
+ ${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \
+ ${ARCH_PERL}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Term/ReadKey.pm:${PORTSDIR}/devel/p5-Term-ReadKey \
+ ${SITE_PERL}/Text/Autoformat.pm:${PORTSDIR}/textproc/p5-Text-Autoformat \
+ ${ARCH_PERL}/Text/Iconv.pm:${PORTSDIR}/converters/p5-Text-Iconv \
+ ${SITE_PERL}/Text/Quoted.pm:${PORTSDIR}/textproc/p5-Text-Quoted \
${SITE_PERL}/Text/Template.pm:${PORTSDIR}/textproc/p5-Text-Template \
${SITE_PERL}/Text/Wrapper.pm:${PORTSDIR}/textproc/p5-Text-Wrapper \
${SITE_PERL}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash \
- ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
- ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
+ ${ARCH_PERL}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \
+ ${SITE_PERL}/Time/ParseDate.pm:${PORTSDIR}/devel/p5-Time \
+ ${SITE_PERL}/WWW/Mechanize.pm:${PORTSDIR}/www/p5-WWW-Mechanize
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= --prefix=${RT_PATH} \
+ --enable-layout=${LAYOUT} \
+ --with-web-user=${WEB_USER} \
+ --with-web-group=${WEB_GROUP} \
+ --with-libs-group=${LIBS_GROUP} \
+ --with-db-host=${DB_HOST} \
+ --with-db-port=${DB_PORT} \
+ --with-db-type=${DB_TYPE} \
+ --with-db-dba=${DB_DBA_USER}
+
+.if defined(WITH_APACHE2)
+APACHE_PORT?= ${PORTSDIR}/www/apache2
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache2/mod_perl.so:${PORTSDIR}/www/mod_perl2
+TESTDEPS_ARGS+= --with-MODPERL2
+.else
+APACHE_PORT?= ${PORTSDIR}/www/apache13
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl
+TESTDEPS_ARGS+= --with-MODPERL1
+.endif
+
+APXS?= ${LOCALBASE}/sbin/apxs
-WRKSRC= ${WRKDIR}/rt-${RT_VERSION}
-RT_VERSION= ${PORTVERSION:C/\./-/g}
-DB_TYPE?= mysql
+DB_TYPE?= mysql
.if ${DB_TYPE} == "Pg"
-BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7 \
- ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
+BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7
+TESTDEPS_ARGS+= --with-POSTGRESQL
.else
-DB_TYPE= mysql
-BUILD_DEPENDS+= ${LOCALBASE}/bin/safe_mysqld:${PORTSDIR}/databases/mysql323-server
+DB_TYPE= mysql
+BUILD_DEPENDS+= ${LOCALBASE}/bin/mysql_config:${PORTSDIR}/databases/mysql40-server \
+ ${ARCH_PERL}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql
+TESTDEPS_ARGS+= --with-MYSQL
.endif
-RUN_DEPENDS= ${BUILD_DEPENDS}
+RUN_DEPENDS= ${BUILD_DEPENDS}
-SITE_PERL= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
-USE_REINPLACE= yes
-USE_PERL5= yes
+SITE_PERL:= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
+ARCH_PERL= ${SITE_PERL}/${PERL_ARCH}/
+USE_PERL5= yes
+RT_PATH?= ${PREFIX}/rt3
-RT_PATH?= ${PREFIX}/rt2
-DB_DBA_PASSWORDD?=
+DB_DBA_USER?= root
DB_HOST?= localhost
-DB_RT_PASS= rt_pass
-
-MAN3= RT::Links.3 \
- RT::Watchers.3 \
- RT::Group.3 \
- RT::Keyword.3 \
- RT::Record.3 \
- RT::ScripConditions.3 \
- RT::Action::Generic.3 \
- RT::Transaction.3 \
- RT::Interface::Email.3 \
- RT::Link.3 \
- RT.3 \
- RT::Watcher.3 \
- RT::ObjectKeywords.3 \
- RT::EasySearch.3 \
- RT::ScripActions.3 \
- RT::Scrip.3 \
- RT::GroupMembers.3 \
- RT::Action::SendPasswordEmail.3 \
- RT::Transactions.3 \
- RT::Scrips.3 \
- RT::Action::SendEmail.3 \
- RT::User.3 \
- RT::ScripCondition.3 \
- RT::Users.3 \
- RT::Ticket.3 \
- RT::ACE.3 \
- RT::Queue.3 \
- RT::Interface::CLI.3 \
- RT::Tickets.3 \
- RT::GroupMember.3 \
- RT::Template.3 \
- RT::Templates.3 \
- RT::Queues.3 \
- RT::Date.3 \
- RT::CurrentUser.3 \
- RT::ScripAction.3 \
- RT::Keywords.3 \
- RT::ObjectKeyword.3 \
- RT::Attachment.3 \
- RT::Groups.3 \
- RT::KeywordSelect.3 \
- RT::Condition::Generic.3 \
- RT::Handle.3 \
- RT::ACL.3 \
- RT::Attachments.3
+DB_DBA_PASSWORD?=
+
+WEB_USER?= nobody
+WEB_GROUP?= nogroup
+LIBS_GROUP?= wheel
pre-fetch:
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} ""
- @${ECHO} " DB_DBA_PASSWORD=password Your password of MySQL root ();"
- @${ECHO} " DB_HOST=hostname Where MySQL resident (localhost);"
- @${ECHO} " DB_RT_PASS=password Your password of MySQL RT user (rt_pass);"
- @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql);"
- @${ECHO} " INSTALL_NEW Install a fresh port, otherwise just upgrade;"
- @${ECHO} ""
- @${ECHO} "IMPORTANT!!! If you want to install a fresh new port, define INSTALL_NEW to do so, otherwise this port just do a upgrade."
+ @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql)"
+ @${ECHO} " DB_HOST=hostname The database host (localhost)"
+ @${ECHO} " DB_PORT=port The database port"
+ @${ECHO} " DB_DBA_USER=password Name of database administrator (root)"
+ @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator"
+ @${ECHO} " WITH_APACHE2 Use Apache2 as the web server"
+ @${ECHO} " UPGRADE Upgrade only, don't initialize DB"
@${ECHO} ""
-post-patch:
-.for _FILE in tools/testdeps
- ${REINPLACE_CMD} 's,/usr/bin/perl,${PERL},' ${WRKSRC}/${_FILE}
- ${CHMOD} +x ${WRKSRC}/${_FILE}
-.endfor
+post-extract:
+ -@cd ${WRKSRC} && chmod a+x configure
do-build:
-.for _NAME in RT_PATH DB_DBA_PASSWORD DB_HOST DB_RT_PASS DB_TYPE
- @${REINPLACE_CMD} "s!%%${_NAME}%%!${${_NAME}}!g" ${WRKSRC}/Makefile
-.endfor
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile testdeps
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile fixdeps
+ -@cd ${WRKSRC} && ${PERL} ./sbin/rt-test-dependencies --install ${TESTDEPS_ARGS}
do-install:
- @${MKDIR} /var/log/rt2
-.if defined(INSTALL_NEW)
- -@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile dropdb
@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile install
-.else
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile upgrade
-.endif
- @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/rt2/README
- @${CHOWN} -R www /var/log/rt2
+ @${INSTALL_DATA} ${WRKSRC}/README ${RT_PATH}/README
post-install:
- @${SED} s!%%PREFIX%%!${PREFIX}!g ${PKGMESSAGE}
-
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 500601
-BUILD_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
-RUN_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
+.if defined(UPGRADE)
+ @echo Upgrade of RT3 complete.
+.else
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action drop --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action init --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ @${SED} s!%%RT_PATH%%!${RT_PATH}!g ${PKGMESSAGE}
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/rt32/distinfo b/www/rt32/distinfo
index e1ffedff9520..22a7cd3bb5ab 100644
--- a/www/rt32/distinfo
+++ b/www/rt32/distinfo
@@ -1 +1 @@
-MD5 (rt-2-0-15.tar.gz) = 7e6762d5091ea5919504eaa754f4612e
+MD5 (rt-3-0-0.tar.gz) = 7c73cade46f4ba4c0731746e2a2a7146
diff --git a/www/rt32/files/patch-Makefile b/www/rt32/files/patch-Makefile
deleted file mode 100644
index 5244bea5a9b9..000000000000
--- a/www/rt32/files/patch-Makefile
+++ /dev/null
@@ -1,138 +0,0 @@
---- Makefile.orig Fri Oct 4 11:48:46 2002
-+++ Makefile Wed Feb 12 03:13:22 2003
-@@ -2,7 +2,7 @@
- # RT is Copyright 1996-2002 Jesse Vincent <jesse@bestpractical.com>
- # It is distributed under the terms of the GNU General Public License, version 2
-
--PERL = /usr/bin/perl
-+#PERL = /usr/bin/perl
-
- RT_VERSION_MAJOR = 2
- RT_VERSION_MINOR = 0
-@@ -15,7 +15,7 @@
- BRANCH = HEAD
-
- # This is the group that all of the installed files will be chgrp'ed to.
--RTGROUP = rt
-+RTGROUP = www
-
-
- # User which should own rt binaries.
-@@ -40,7 +40,7 @@
- # RT_PATH is the name of the directory you want make to install RT in
- # RT must be installed in its own directory (don't set this to /usr/local)
-
--RT_PATH = /opt/rt2
-+RT_PATH = %%RT_PATH%%
-
- # The rest of these paths are all configurable, but you probably don't want to
- # put them elsewhere
-@@ -49,7 +49,7 @@
- RT_ETC_PATH = $(RT_PATH)/etc
- RT_CONFIG_PATH = $(RT_ETC_PATH)
- RT_BIN_PATH = $(RT_PATH)/bin
--RT_MAN_PATH = $(RT_PATH)/man
-+RT_MAN_PATH = /usr/local/man
- MASON_HTML_PATH = $(RT_PATH)/WebRT/html
-
-
-@@ -63,7 +63,7 @@
- MASON_DATA_PATH = $(RT_PATH)/WebRT/data
- MASON_SESSION_PATH = $(RT_PATH)/WebRT/sessiondata
-
--RT_LOG_PATH = /tmp
-+RT_LOG_PATH = /var/log/rt2
-
- # RT_READABLE_DIR_MODE is the mode of directories that are generally meant
- # to be accessable
-@@ -101,13 +101,13 @@
- # "Pg" is known to work
- # "Oracle" is in the early stages of working.
-
--DB_TYPE = mysql
-+DB_TYPE = %%DB_TYPE%%
-
- # DB_HOME is where the Database's commandline tools live. $DB_HOME/bin
- # should contain the binaries themselves, e.g. if "which mysql" gives
- # "/usr/local/mysql/bin/mysql", $DB_HOME should be "/usr/local/mysql"
-
--DB_HOME = /usr
-+DB_HOME = /usr/local
-
- # Set DBA to the name of a unix account with the proper permissions and
- # environment to run your commandline SQL tools
-@@ -121,14 +121,14 @@
- # For oracle, you want 'system'
-
- DB_DBA = root
--DB_DBA_PASSWORD =
--
-+DB_DBA_PASSWORD = %%DB_DBA_PASSWORD%%
-+
- #
- # Set this to the Fully Qualified Domain Name of your database server.
- # If the database is local, rather than on a remote host, using "localhost"
- # will greatly enhance performance.
-
--DB_HOST = localhost
-+DB_HOST = %%DB_HOST%%
-
- # If you're not running your database server on its default port,
- # specifiy the port the database server is running on below.
-@@ -144,7 +144,7 @@
- # to grant those database rights by hand.
- #
-
--DB_RT_HOST = localhost
-+DB_RT_HOST = %%DB_HOST%%
-
- # set this to the name you want to give to the RT database in
- # your database server. For Oracle, this should be the name of your sid
-@@ -158,7 +158,7 @@
- # Set this to the password used by the rt database user
- # *** Change This Before Installation***
-
--DB_RT_PASS = rt_pass
-+DB_RT_PASS = %%DB_RT_PASS%%
-
- # }}}
-
-@@ -168,7 +168,7 @@
- # objectcode
-
- WEB_USER = www
--WEB_GROUP = rt
-+WEB_GROUP = www
-
- # }}}
-
-@@ -312,7 +312,7 @@
-
-
- genschema:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' generate
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' generate
-
-
- initialize.Pg: createdb initdb.dba acls
-@@ -334,16 +334,16 @@
-
-
- dropdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' drop
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' drop
-
-
- createdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' create
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' create
- initdb.dba:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' insert
-
- initdb.rtuser:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' '$(DB_RT_PASS)' insert
-
-
-
diff --git a/www/rt32/files/patch-bin-initacls.mysql b/www/rt32/files/patch-bin-initacls.mysql
deleted file mode 100644
index 42837f974cb5..000000000000
--- a/www/rt32/files/patch-bin-initacls.mysql
+++ /dev/null
@@ -1,12 +0,0 @@
---- bin/initacls.mysql Wed Nov 7 07:04:00 2001
-+++ bin/initacls.mysql Thu Aug 15 18:01:14 2002
-@@ -14,7 +14,7 @@
- export PATH
-
- echo "Enter the mysql administrator's database password to create a new user for RT"
--$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} mysql < $DATABASEACLS
-+$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} mysql < $DATABASEACLS
-
- echo "Enter the mysql administrator's database password to nondestructively reload the database"
--$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} reload
-+$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} reload
diff --git a/www/rt32/files/patch-tools-initdb b/www/rt32/files/patch-tools-initdb
deleted file mode 100644
index 1ee6462ed640..000000000000
--- a/www/rt32/files/patch-tools-initdb
+++ /dev/null
@@ -1,29 +0,0 @@
---- tools/initdb Wed Nov 7 07:06:06 2001
-+++ tools/initdb Thu Aug 15 17:17:19 2002
-@@ -17,7 +17,7 @@
- $SCHEMA_DIR ="etc";
- $SCHEMA_FILE = "$SCHEMA_DIR/schema.pm"; #hmm
-
--($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $ACTION) = @ARGV;
-+($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $DB_DBA_PASSWORD, $ACTION) = @ARGV;
-
-
- if ($DEBUG) {
-@@ -71,6 +71,8 @@
- # {{{ sub prompt_for_dba_password
-
- sub prompt_for_dba_password {
-+ return if defined $DB_DBA_PASSWORD;
-+
- print "Enter the $DB_TYPE password for $DB_DBA: ";
-
- system "stty -echo";
-@@ -107,7 +109,7 @@
- If you have an existing RT 2.x installation, this will destroy all your data.
- i
- END
-- exit unless _yesno();
-+ # exit unless _yesno();
-
- }
-
diff --git a/www/rt32/files/patch-tools-testdeps b/www/rt32/files/patch-tools-testdeps
deleted file mode 100644
index b4e392a23cec..000000000000
--- a/www/rt32/files/patch-tools-testdeps
+++ /dev/null
@@ -1,15 +0,0 @@
---- tools/testdeps Thu Feb 28 14:38:10 2002
-+++ tools/testdeps Thu Aug 15 16:43:45 2002
-@@ -107,7 +107,11 @@
- $module = "DBD::mysql::Install" if ($module =~ /DBD::mysql/);
-
- print "Installing with CPAN...";
-- CPAN::install($module);
-+ require CPAN::FirstTime; # shut up configuration
-+ no strict 'refs';
-+ local $^W;
-+ *{'ExtUtils::MakeMaker::prompt'} = sub ($;$) { '' };
-+ CPAN::force('install', $module);
- }
- print "\n";
- exit(1) if ($mode =~ /-q/);
diff --git a/www/rt32/pkg-descr b/www/rt32/pkg-descr
index 743d89a4bec0..eaf1f22f1df7 100644
--- a/www/rt32/pkg-descr
+++ b/www/rt32/pkg-descr
@@ -4,4 +4,10 @@ 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.
+RT3 significantly revamped the RT codebase, featuring standard-compliant
+Web UI, approval-based workflow system, REST-powered RPC mail gateway,
+recursive group membership with delegates, autoconf, custom field support,
+I18N and L10N framework, web-editable scrips, better documentation and
+regression test suite, and more.
+
WWW: http://www.bestpractical.com/rt/
diff --git a/www/rt32/pkg-message b/www/rt32/pkg-message
index 8d1b6429f69c..414f02c0b294 100644
--- a/www/rt32/pkg-message
+++ b/www/rt32/pkg-message
@@ -1,18 +1,14 @@
-===============================================================
+=====================================================================
-To complete the installation of this port, you have to do the
-following things:
+To complete the installation of this port, please follow these steps:
-1. Run %%PREFIX%%/rt2/etc/insertdata <last_version_of_rt> if you're
- upgrading from an older version.
-2. Edit %%PREFIX%%/rt2/etc/config.pm
-3. Configure the email and web gateways. Please refer to 'SETTING UP
- THE MAIL GATEWAY' in %%PREFIX%%/rt2/README
-4. Restart Apache.
-5. Do remember to *CHANGE* the root's password for the web interface.
+1. Edit %%RT_PATH%%/etc/RT_SiteConfig.pm, by referring to
+ the default config file (%%RT_PATH%%/etc/RT_Config.pm).
+2. Configure the email and web gateways. Please refer to
+ 'SETTING UP THE MAIL GATEWAY' in %%RT_PATH%%/README
+3. Restart Apache.
+4. Do remember to *CHANGE* the root's password for the web interface.
The default is "password" (without the quotes.)
-6. Configure RT per the instructions at http://www.fsck.com/rtfm/.
+5. Configure RT per the instructions at http://www.fsck.com/rtfm/.
-NOTE: Please remember to use a statically compiled mod_perl,
- and configure mod_fastcgi for a faster rt2.
-================================================================
+=====================================================================
diff --git a/www/rt32/pkg-plist b/www/rt32/pkg-plist
index 2447c26c7025..97b9046cb768 100644
--- a/www/rt32/pkg-plist
+++ b/www/rt32/pkg-plist
@@ -1,365 +1,407 @@
-rt2/bin/webmux.pl
-rt2/bin/rt-mailgate
-rt2/bin/rtadmin
-rt2/bin/rt
-rt2/bin/mason_handler.fcgi
-rt2/bin/mason_handler.scgi
-rt2/WebRT/html/Ticket/Attachment/CVS/Root
-rt2/WebRT/html/Ticket/Attachment/CVS/Repository
-rt2/WebRT/html/Ticket/Attachment/CVS/Entries
-rt2/WebRT/html/Ticket/Attachment/CVS/Tag
-rt2/WebRT/html/Ticket/Attachment/dhandler
-rt2/WebRT/html/Ticket/CVS/Root
-rt2/WebRT/html/Ticket/CVS/Repository
-rt2/WebRT/html/Ticket/CVS/Entries
-rt2/WebRT/html/Ticket/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/CVS/Root
-rt2/WebRT/html/Ticket/Elements/CVS/Repository
-rt2/WebRT/html/Ticket/Elements/CVS/Entries
-rt2/WebRT/html/Ticket/Elements/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/AddWatchers
-rt2/WebRT/html/Ticket/Elements/EditBasics
-rt2/WebRT/html/Ticket/Elements/EditDates
-rt2/WebRT/html/Ticket/Elements/EditKeywordSelects
-rt2/WebRT/html/Ticket/Elements/EditLinks
-rt2/WebRT/html/Ticket/Elements/EditPeople
-rt2/WebRT/html/Ticket/Elements/EditWatchers
-rt2/WebRT/html/Ticket/Elements/ShowBasics
-rt2/WebRT/html/Ticket/Elements/ShowDates
-rt2/WebRT/html/Ticket/Elements/ShowDependencies
-rt2/WebRT/html/Ticket/Elements/ShowHistory
-rt2/WebRT/html/Ticket/Elements/ShowKeywordSelects
-rt2/WebRT/html/Ticket/Elements/ShowLinks
-rt2/WebRT/html/Ticket/Elements/ShowMemberOf
-rt2/WebRT/html/Ticket/Elements/ShowMembers
-rt2/WebRT/html/Ticket/Elements/ShowPeople
-rt2/WebRT/html/Ticket/Elements/ShowReferences
-rt2/WebRT/html/Ticket/Elements/ShowRequestor
-rt2/WebRT/html/Ticket/Elements/ShowSummary
-rt2/WebRT/html/Ticket/Elements/ShowTransaction
-rt2/WebRT/html/Ticket/Elements/Tabs
-rt2/WebRT/html/Ticket/Elements/ToolBar
-rt2/WebRT/html/Ticket/Create.html
-rt2/WebRT/html/Ticket/Modify.html
-rt2/WebRT/html/Ticket/ModifyAll.html
-rt2/WebRT/html/Ticket/ModifyDates.html
-rt2/WebRT/html/Ticket/ModifyLinks.html
-rt2/WebRT/html/Ticket/ModifyPeople.html
-rt2/WebRT/html/Ticket/Update.html
-rt2/WebRT/html/Ticket/Display.html
-rt2/WebRT/html/Ticket/History.html
-rt2/WebRT/html/CVS/Root
-rt2/WebRT/html/CVS/Repository
-rt2/WebRT/html/CVS/Entries
-rt2/WebRT/html/CVS/Tag
-rt2/WebRT/html/User/CVS/Root
-rt2/WebRT/html/User/CVS/Repository
-rt2/WebRT/html/User/CVS/Entries
-rt2/WebRT/html/User/CVS/Tag
-rt2/WebRT/html/User/Prefs.html
-rt2/WebRT/html/Elements/CVS/Root
-rt2/WebRT/html/Elements/CVS/Repository
-rt2/WebRT/html/Elements/CVS/Entries
-rt2/WebRT/html/Elements/CVS/Tag
-rt2/WebRT/html/Elements/Checkbox
-rt2/WebRT/html/Elements/CreateTicket
-rt2/WebRT/html/Elements/CustomHomepageHeader
-rt2/WebRT/html/Elements/Error
-rt2/WebRT/html/Elements/Footer
-rt2/WebRT/html/Elements/GotoTicket
-rt2/WebRT/html/Elements/Header
-rt2/WebRT/html/Elements/ListActions
-rt2/WebRT/html/Elements/Login
-rt2/WebRT/html/Elements/MessageBox
-rt2/WebRT/html/Elements/MyRequests
-rt2/WebRT/html/Elements/MyTickets
-rt2/WebRT/html/Elements/Quicksearch
-rt2/WebRT/html/Elements/Refresh
-rt2/WebRT/html/Elements/Section
-rt2/WebRT/html/Elements/SelectBoolean
-rt2/WebRT/html/Elements/SelectDate
-rt2/WebRT/html/Elements/SelectDateRelation
-rt2/WebRT/html/Elements/SelectDateType
-rt2/WebRT/html/Elements/SelectEqualityOperator
-rt2/WebRT/html/Elements/SelectKeyword
-rt2/WebRT/html/Elements/SelectKeywordOptions
-rt2/WebRT/html/Elements/SelectLinkType
-rt2/WebRT/html/Elements/SelectMatch
-rt2/WebRT/html/Elements/SelectNewTicketQueue
-rt2/WebRT/html/Elements/SelectOwner
-rt2/WebRT/html/Elements/SelectQueue
-rt2/WebRT/html/Elements/SelectResultsPerPage
-rt2/WebRT/html/Elements/SelectSortOrder
-rt2/WebRT/html/Elements/SelectStatus
-rt2/WebRT/html/Elements/SelectTicketSortBy
-rt2/WebRT/html/Elements/SelectUsers
-rt2/WebRT/html/Elements/SelectWatcherType
-rt2/WebRT/html/Elements/ShadedBox
-rt2/WebRT/html/Elements/Submit
-rt2/WebRT/html/Elements/Tabs
-rt2/WebRT/html/Elements/TitleBoxEnd
-rt2/WebRT/html/Elements/TitleBoxStart
-rt2/WebRT/html/Elements/ViewUser
-rt2/WebRT/html/Elements/dayMenu
-rt2/WebRT/html/Elements/monthMenu
-rt2/WebRT/html/Elements/yearMenu
-rt2/WebRT/html/SelfService/Attachment/CVS/Root
-rt2/WebRT/html/SelfService/Attachment/CVS/Repository
-rt2/WebRT/html/SelfService/Attachment/CVS/Entries
-rt2/WebRT/html/SelfService/Attachment/CVS/Tag
-rt2/WebRT/html/SelfService/Attachment/dhandler
-rt2/WebRT/html/SelfService/CVS/Root
-rt2/WebRT/html/SelfService/CVS/Repository
-rt2/WebRT/html/SelfService/CVS/Entries
-rt2/WebRT/html/SelfService/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/CVS/Root
-rt2/WebRT/html/SelfService/Elements/CVS/Repository
-rt2/WebRT/html/SelfService/Elements/CVS/Entries
-rt2/WebRT/html/SelfService/Elements/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/GotoTicket
-rt2/WebRT/html/SelfService/Elements/Header
-rt2/WebRT/html/SelfService/Elements/MyRequests
-rt2/WebRT/html/SelfService/Elements/Tabs
-rt2/WebRT/html/SelfService/Update.html
-rt2/WebRT/html/SelfService/Error.html
-rt2/WebRT/html/SelfService/Prefs.html
-rt2/WebRT/html/SelfService/Display.html
-rt2/WebRT/html/SelfService/index.html
-rt2/WebRT/html/SelfService/Create.html
-rt2/WebRT/html/SelfService/Closed.html
-rt2/WebRT/html/Search/CVS/Root
-rt2/WebRT/html/Search/CVS/Repository
-rt2/WebRT/html/Search/CVS/Entries
-rt2/WebRT/html/Search/CVS/Tag
-rt2/WebRT/html/Search/Bulk.html
-rt2/WebRT/html/Search/Listing.html
-rt2/WebRT/html/Search/PickRestriction
-rt2/WebRT/html/Search/RestrictSearch.html
-rt2/WebRT/html/Search/TicketCell
-rt2/WebRT/html/NoAuth/CVS/Root
-rt2/WebRT/html/NoAuth/CVS/Repository
-rt2/WebRT/html/NoAuth/CVS/Entries
-rt2/WebRT/html/NoAuth/CVS/Tag
-rt2/WebRT/html/NoAuth/images/CVS/Root
-rt2/WebRT/html/NoAuth/images/CVS/Repository
-rt2/WebRT/html/NoAuth/images/CVS/Entries
-rt2/WebRT/html/NoAuth/images/CVS/Tag
-rt2/WebRT/html/NoAuth/images/rt.jpg
-rt2/WebRT/html/NoAuth/images/spacer.gif
-rt2/WebRT/html/NoAuth/Logout.html
-rt2/WebRT/html/NoAuth/Reminder.html
-rt2/WebRT/html/NoAuth/webrt.css
-rt2/WebRT/html/Admin/Global/CVS/Root
-rt2/WebRT/html/Admin/Global/CVS/Repository
-rt2/WebRT/html/Admin/Global/CVS/Entries
-rt2/WebRT/html/Admin/Global/CVS/Tag
-rt2/WebRT/html/Admin/Global/GroupRights.html
-rt2/WebRT/html/Admin/Global/Keywords.html
-rt2/WebRT/html/Admin/Global/Scrips.html
-rt2/WebRT/html/Admin/Global/Template.html
-rt2/WebRT/html/Admin/Global/Templates.html
-rt2/WebRT/html/Admin/Global/UserRights.html
-rt2/WebRT/html/Admin/Global/index.html
-rt2/WebRT/html/Admin/Users/CVS/Root
-rt2/WebRT/html/Admin/Users/CVS/Repository
-rt2/WebRT/html/Admin/Users/CVS/Entries
-rt2/WebRT/html/Admin/Users/CVS/Tag
-rt2/WebRT/html/Admin/Users/Modify.html
-rt2/WebRT/html/Admin/Users/Prefs.html
-rt2/WebRT/html/Admin/Users/Rights.html
-rt2/WebRT/html/Admin/Users/index.html
-rt2/WebRT/html/Admin/Elements/CVS/Root
-rt2/WebRT/html/Admin/Elements/CVS/Repository
-rt2/WebRT/html/Admin/Elements/CVS/Entries
-rt2/WebRT/html/Admin/Elements/CVS/Tag
-rt2/WebRT/html/Admin/Elements/CreateQueueCalled
-rt2/WebRT/html/Admin/Elements/CreateUserCalled
-rt2/WebRT/html/Admin/Elements/EditUserComments
-rt2/WebRT/html/Admin/Elements/GrantQueueRightsTo
-rt2/WebRT/html/Admin/Elements/GroupTabs
-rt2/WebRT/html/Admin/Elements/Header
-rt2/WebRT/html/Admin/Elements/ListGlobalKeywordSelects
-rt2/WebRT/html/Admin/Elements/ListGlobalScrips
-rt2/WebRT/html/Admin/Elements/ModifyKeyword
-rt2/WebRT/html/Admin/Elements/ModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/ModifyQueue
-rt2/WebRT/html/Admin/Elements/ModifyTemplate
-rt2/WebRT/html/Admin/Elements/ModifyUser
-rt2/WebRT/html/Admin/Elements/QueueRightsForUser
-rt2/WebRT/html/Admin/Elements/QueueTabs
-rt2/WebRT/html/Admin/Elements/SelectKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyGroup
-rt2/WebRT/html/Admin/Elements/SelectModifyKeyword
-rt2/WebRT/html/Admin/Elements/Tabs
-rt2/WebRT/html/Admin/Elements/SelectModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyQueue
-rt2/WebRT/html/Admin/Elements/SelectModifyUser
-rt2/WebRT/html/Admin/Elements/SelectQueueRights
-rt2/WebRT/html/Admin/Elements/SelectRights
-rt2/WebRT/html/Admin/Elements/SelectScrip
-rt2/WebRT/html/Admin/Elements/SelectScripAction
-rt2/WebRT/html/Admin/Elements/SelectScripCondition
-rt2/WebRT/html/Admin/Elements/SelectSingleOrMultiple
-rt2/WebRT/html/Admin/Elements/SelectTemplate
-rt2/WebRT/html/Admin/Elements/SelectUsers
-rt2/WebRT/html/Admin/Elements/SystemTabs
-rt2/WebRT/html/Admin/Elements/UserTabs
-rt2/WebRT/html/Admin/Queues/CVS/Root
-rt2/WebRT/html/Admin/Queues/CVS/Repository
-rt2/WebRT/html/Admin/Queues/CVS/Entries
-rt2/WebRT/html/Admin/Queues/CVS/Tag
-rt2/WebRT/html/Admin/Queues/Create.html
-rt2/WebRT/html/Admin/Queues/GroupRights.html
-rt2/WebRT/html/Admin/Queues/Keywords.html
-rt2/WebRT/html/Admin/Queues/Modify.html
-rt2/WebRT/html/Admin/Queues/People.html
-rt2/WebRT/html/Admin/Queues/Scrips.html
-rt2/WebRT/html/Admin/Queues/Template.html
-rt2/WebRT/html/Admin/Queues/Templates.html
-rt2/WebRT/html/Admin/Queues/UserRights.html
-rt2/WebRT/html/Admin/Queues/index.html
-rt2/WebRT/html/Admin/CVS/Root
-rt2/WebRT/html/Admin/CVS/Repository
-rt2/WebRT/html/Admin/CVS/Entries
-rt2/WebRT/html/Admin/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Root
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Repository
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Entries
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/Modify.html
-rt2/WebRT/html/Admin/KeywordSelects/index.html
-rt2/WebRT/html/Admin/Keywords/CVS/Root
-rt2/WebRT/html/Admin/Keywords/CVS/Repository
-rt2/WebRT/html/Admin/Keywords/CVS/Entries
-rt2/WebRT/html/Admin/Keywords/CVS/Tag
-rt2/WebRT/html/Admin/Keywords/Modify.html
-rt2/WebRT/html/Admin/Keywords/index.html
-rt2/WebRT/html/Admin/Groups/CVS/Root
-rt2/WebRT/html/Admin/Groups/CVS/Repository
-rt2/WebRT/html/Admin/Groups/CVS/Entries
-rt2/WebRT/html/Admin/Groups/CVS/Tag
-rt2/WebRT/html/Admin/Groups/Members.html
-rt2/WebRT/html/Admin/Groups/Modify.html
-rt2/WebRT/html/Admin/Groups/Rights.html
-rt2/WebRT/html/Admin/Groups/index.html
-rt2/WebRT/html/Admin/index.html
-rt2/WebRT/html/autohandler
-rt2/WebRT/html/index.html
-rt2/etc/config.pm
-rt2/etc/insertdata
-rt2/lib/RT.pm
-rt2/lib/RT/KeywordSelects.pm
-rt2/lib/RT/Links.pm
-rt2/lib/RT/Watchers.pm
-rt2/lib/RT/Group.pm
-rt2/lib/RT/Keyword.pm
-rt2/lib/RT/Record.pm
-rt2/lib/RT/ScripConditions.pm
-rt2/lib/RT/Transaction.pm
-rt2/lib/RT/TestHarness.pm
-rt2/lib/RT/Link.pm
-rt2/lib/RT/Watcher.pm
-rt2/lib/RT/ObjectKeywords.pm
-rt2/lib/RT/EasySearch.pm
-rt2/lib/RT/ScripActions.pm
-rt2/lib/RT/Scrip.pm
-rt2/lib/RT/GroupMembers.pm
-rt2/lib/RT/Transactions.pm
-rt2/lib/RT/Scrips.pm
-rt2/lib/RT/User.pm
-rt2/lib/RT/ScripCondition.pm
-rt2/lib/RT/Users.pm
-rt2/lib/RT/Ticket.pm
-rt2/lib/RT/ACE.pm
-rt2/lib/RT/Queue.pm
-rt2/lib/RT/Tickets.pm
-rt2/lib/RT/Template.pm
-rt2/lib/RT/GroupMember.pm
-rt2/lib/RT/Templates.pm
-rt2/lib/RT/Queues.pm
-rt2/lib/RT/Date.pm
-rt2/lib/RT/CurrentUser.pm
-rt2/lib/RT/ScripAction.pm
-rt2/lib/RT/Keywords.pm
-rt2/lib/RT/ObjectKeyword.pm
-rt2/lib/RT/Attachment.pm
-rt2/lib/RT/Groups.pm
-rt2/lib/RT/KeywordSelect.pm
-rt2/lib/RT/Handle.pm
-rt2/lib/RT/ACL.pm
-rt2/lib/RT/Attachments.pm
-rt2/lib/RT/Interface/Email.pm
-rt2/lib/RT/Interface/CLI.pm
-rt2/lib/RT/Interface/Web.pm
-rt2/lib/RT/Condition/NewDependency.pm
-rt2/lib/RT/Condition/StatusChange.pm
-rt2/lib/RT/Condition/AnyTransaction.pm
-rt2/lib/RT/Condition/Generic.pm
-rt2/lib/RT/Action/Generic.pm
-rt2/lib/RT/Action/OpenDependent.pm
-rt2/lib/RT/Action/StallDependent.pm
-rt2/lib/RT/Action/SendPasswordEmail.pm
-rt2/lib/RT/Action/Notify.pm
-rt2/lib/RT/Action/SendEmail.pm
-rt2/lib/RT/Action/README.hackers
-rt2/lib/RT/Action/ResolveMembers.pm
-rt2/lib/RT/Action/NotifyAsComment.pm
-rt2/lib/RT/Action/Autoreply.pm
-rt2/lib/auto/RT/.packlist
-rt2/README
-@dirrm rt2/local/WebRT/html
-@dirrm rt2/local/WebRT
-@dirrm rt2/local
-@dirrm rt2/lib/auto/RT
-@dirrm rt2/lib/auto
-@dirrm rt2/lib/RT/Interface
-@dirrm rt2/lib/RT/Condition
-@dirrm rt2/lib/RT/Action
-@dirrm rt2/lib/RT
-@dirrm rt2/lib
-@dirrm rt2/etc
-@dirrm rt2/bin
-@dirrm rt2/WebRT/sessiondata
-@dirrm rt2/WebRT/html/User/CVS
-@dirrm rt2/WebRT/html/User
-@dirrm rt2/WebRT/html/Ticket/Elements/CVS
-@dirrm rt2/WebRT/html/Ticket/Elements
-@dirrm rt2/WebRT/html/Ticket/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment
-@dirrm rt2/WebRT/html/Ticket
-@dirrm rt2/WebRT/html/SelfService/Elements/CVS
-@dirrm rt2/WebRT/html/SelfService/Elements
-@dirrm rt2/WebRT/html/SelfService/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment
-@dirrm rt2/WebRT/html/SelfService
-@dirrm rt2/WebRT/html/Search/CVS
-@dirrm rt2/WebRT/html/Search
-@dirrm rt2/WebRT/html/NoAuth/images/CVS
-@dirrm rt2/WebRT/html/NoAuth/images
-@dirrm rt2/WebRT/html/NoAuth/CVS
-@dirrm rt2/WebRT/html/NoAuth
-@dirrm rt2/WebRT/html/Elements/CVS
-@dirrm rt2/WebRT/html/Elements
-@dirrm rt2/WebRT/html/CVS
-@dirrm rt2/WebRT/html/Admin/Users/CVS
-@dirrm rt2/WebRT/html/Admin/Users
-@dirrm rt2/WebRT/html/Admin/Queues/CVS
-@dirrm rt2/WebRT/html/Admin/Queues
-@dirrm rt2/WebRT/html/Admin/Keywords/CVS
-@dirrm rt2/WebRT/html/Admin/Keywords
-@dirrm rt2/WebRT/html/Admin/KeywordSelects/CVS
-@dirrm rt2/WebRT/html/Admin/KeywordSelects
-@dirrm rt2/WebRT/html/Admin/Groups/CVS
-@dirrm rt2/WebRT/html/Admin/Groups
-@dirrm rt2/WebRT/html/Admin/Global/CVS
-@dirrm rt2/WebRT/html/Admin/Global
-@dirrm rt2/WebRT/html/Admin/Elements/CVS
-@dirrm rt2/WebRT/html/Admin/Elements
-@dirrm rt2/WebRT/html/Admin/CVS
-@dirrm rt2/WebRT/html/Admin
-@dirrm rt2/WebRT/html
-@dirrm rt2/WebRT/data
-@dirrm rt2/WebRT
-@unexec rmdir %D/rt2 2>/dev/null || true
+rt3/etc/RT_Config.pm
+rt3/etc/RT_SiteConfig.pm
+rt3/etc/initialdata
+rt3/etc/schema.SQLite
+rt3/etc/schema.Pg
+rt3/etc/schema.mysql
+rt3/etc/acl.mysql
+rt3/etc/acl.Pg
+rt3/etc/acl.Oracle
+rt3/share/html/Ticket/Elements/ShowTransaction
+rt3/share/html/Ticket/Elements/EditBasics
+rt3/share/html/Ticket/Elements/EditCustomField
+rt3/share/html/Ticket/Elements/EditCustomFields
+rt3/share/html/Ticket/Elements/EditDates
+rt3/share/html/Ticket/Elements/EditLinks
+rt3/share/html/Ticket/Elements/EditPeople
+rt3/share/html/Ticket/Elements/EditWatchers
+rt3/share/html/Ticket/Elements/ShowAttachments
+rt3/share/html/Ticket/Elements/ShowBasics
+rt3/share/html/Ticket/Elements/ShowCustomFields
+rt3/share/html/Ticket/Elements/ShowDates
+rt3/share/html/Ticket/Elements/ShowDependencies
+rt3/share/html/Ticket/Elements/ShowHistory
+rt3/share/html/Ticket/Elements/ShowLink
+rt3/share/html/Ticket/Elements/ShowLinks
+rt3/share/html/Ticket/Elements/ShowMemberOf
+rt3/share/html/Ticket/Elements/ShowMembers
+rt3/share/html/Ticket/Elements/ShowMessageStanza
+rt3/share/html/Ticket/Elements/ShowPeople
+rt3/share/html/Ticket/Elements/ShowReferences
+rt3/share/html/Ticket/Elements/Tabs
+rt3/share/html/Ticket/Elements/ShowRequestor
+rt3/share/html/Ticket/Elements/ShowSummary
+rt3/share/html/Ticket/Elements/AddWatchers
+rt3/share/html/Ticket/Attachment/dhandler
+rt3/share/html/Ticket/Display.html
+rt3/share/html/Ticket/History.html
+rt3/share/html/Ticket/Modify.html
+rt3/share/html/Ticket/ModifyAll.html
+rt3/share/html/Ticket/ModifyDates.html
+rt3/share/html/Ticket/ModifyLinks.html
+rt3/share/html/Ticket/ModifyPeople.html
+rt3/share/html/Ticket/Update.html
+rt3/share/html/Ticket/Create.html
+rt3/share/html/Approvals/Elements/Approve
+rt3/share/html/Approvals/Elements/PendingMyApproval
+rt3/share/html/Approvals/Elements/ShowDependency
+rt3/share/html/Approvals/Elements/Tabs
+rt3/share/html/Approvals/Display.html
+rt3/share/html/Approvals/index.html
+rt3/share/html/Elements/ViewUser
+rt3/share/html/Elements/BevelBoxRaisedStart
+rt3/share/html/Elements/Callback
+rt3/share/html/Elements/Checkbox
+rt3/share/html/Elements/CreateTicket
+rt3/share/html/Elements/Error
+rt3/share/html/Elements/Footer
+rt3/share/html/Elements/GotoTicket
+rt3/share/html/Elements/Header
+rt3/share/html/Elements/ListActions
+rt3/share/html/Elements/Login
+rt3/share/html/Elements/Menu
+rt3/share/html/Elements/MessageBox
+rt3/share/html/Elements/MyRequests
+rt3/share/html/Elements/MyTickets
+rt3/share/html/Elements/PageLayout
+rt3/share/html/Elements/Quicksearch
+rt3/share/html/Elements/Refresh
+rt3/share/html/Elements/Section
+rt3/share/html/Elements/SelectAttachmentField
+rt3/share/html/Elements/SelectBoolean
+rt3/share/html/Elements/SelectCustomFieldOperator
+rt3/share/html/Elements/SelectDate
+rt3/share/html/Elements/SelectCustomFieldValue
+rt3/share/html/Elements/SelectDateRelation
+rt3/share/html/Elements/SelectDateType
+rt3/share/html/Elements/SelectEqualityOperator
+rt3/share/html/Elements/SelectGroups
+rt3/share/html/Elements/SelectLinkType
+rt3/share/html/Elements/SelectMatch
+rt3/share/html/Elements/SelectNewTicketQueue
+rt3/share/html/Elements/SelectOwner
+rt3/share/html/Elements/SelectQueue
+rt3/share/html/Elements/SelectResultsPerPage
+rt3/share/html/Elements/SelectSortOrder
+rt3/share/html/Elements/SelectStatus
+rt3/share/html/Elements/SelectTicketSortBy
+rt3/share/html/Elements/SelectTicketTypes
+rt3/share/html/Elements/SelectUsers
+rt3/share/html/Elements/SelectWatcherType
+rt3/share/html/Elements/SetupSessionCookie
+rt3/share/html/Elements/ShadedBox
+rt3/share/html/Elements/ShadedInputRow
+rt3/share/html/Elements/ShadedRow
+rt3/share/html/Elements/SimpleSearch
+rt3/share/html/Elements/Submit
+rt3/share/html/Elements/Tabs
+rt3/share/html/Elements/TitleBoxEnd
+rt3/share/html/Elements/TitleBoxStart
+rt3/share/html/Elements/BevelBoxRaisedEnd
+rt3/share/html/User/Elements/DelegateRights
+rt3/share/html/User/Elements/GroupTabs
+rt3/share/html/User/Elements/Tabs
+rt3/share/html/User/Groups/Members.html
+rt3/share/html/User/Groups/Modify.html
+rt3/share/html/User/Groups/index.html
+rt3/share/html/User/Delegation.html
+rt3/share/html/User/Prefs.html
+rt3/share/html/NoAuth/images/squares_blue.gif
+rt3/share/html/NoAuth/images/bplogo.gif
+rt3/share/html/NoAuth/images/favicon.png
+rt3/share/html/NoAuth/images/head_requestracker.gif
+rt3/share/html/NoAuth/images/rt.jpg
+rt3/share/html/NoAuth/images/space.gif
+rt3/share/html/NoAuth/images/spacer.gif
+rt3/share/html/NoAuth/images/back_home.gif
+rt3/share/html/NoAuth/Logout.html
+rt3/share/html/NoAuth/Reminder.html
+rt3/share/html/NoAuth/webrt.css
+rt3/share/html/SelfService/Attachment/dhandler
+rt3/share/html/SelfService/Elements/GotoTicket
+rt3/share/html/SelfService/Elements/Header
+rt3/share/html/SelfService/Elements/MyRequests
+rt3/share/html/SelfService/Elements/Tabs
+rt3/share/html/SelfService/Error.html
+rt3/share/html/SelfService/Display.html
+rt3/share/html/SelfService/Closed.html
+rt3/share/html/SelfService/Create.html
+rt3/share/html/SelfService/Prefs.html
+rt3/share/html/SelfService/Update.html
+rt3/share/html/SelfService/index.html
+rt3/share/html/Search/Elements/PickRestriction
+rt3/share/html/Search/Elements/TicketHeader
+rt3/share/html/Search/Elements/TicketHeaderCell
+rt3/share/html/Search/Elements/TicketRow
+rt3/share/html/Search/Bulk.html
+rt3/share/html/Search/Listing.html
+rt3/share/html/REST/1.0/NoAuth/mail-gateway
+rt3/share/html/Admin/Elements/UserTabs
+rt3/share/html/Admin/Elements/CreateUserCalled
+rt3/share/html/Admin/Elements/EditCustomField
+rt3/share/html/Admin/Elements/EditCustomFieldValues
+rt3/share/html/Admin/Elements/EditCustomFields
+rt3/share/html/Admin/Elements/EditQueueWatchers
+rt3/share/html/Admin/Elements/EditScrip
+rt3/share/html/Admin/Elements/EditScrips
+rt3/share/html/Admin/Elements/EditTemplates
+rt3/share/html/Admin/Elements/EditUserComments
+rt3/share/html/Admin/Elements/GroupTabs
+rt3/share/html/Admin/Elements/Header
+rt3/share/html/Admin/Elements/ListGlobalCustomFields
+rt3/share/html/Admin/Elements/ListGlobalScrips
+rt3/share/html/Admin/Elements/ModifyQueue
+rt3/share/html/Admin/Elements/ModifyTemplate
+rt3/share/html/Admin/Elements/ModifyUser
+rt3/share/html/Admin/Elements/QueueRightsForUser
+rt3/share/html/Admin/Elements/QueueTabs
+rt3/share/html/Admin/Elements/SelectScrip
+rt3/share/html/Admin/Elements/SelectCustomFieldType
+rt3/share/html/Admin/Elements/SelectGroups
+rt3/share/html/Admin/Elements/SelectModifyGroup
+rt3/share/html/Admin/Elements/SelectModifyQueue
+rt3/share/html/Admin/Elements/SelectModifyUser
+rt3/share/html/Admin/Elements/SelectNewGroupMembers
+rt3/share/html/Admin/Elements/SelectRights
+rt3/share/html/Admin/Elements/SelectScripAction
+rt3/share/html/Admin/Elements/SelectScripCondition
+rt3/share/html/Admin/Elements/SelectSingleOrMultiple
+rt3/share/html/Admin/Elements/SelectTemplate
+rt3/share/html/Admin/Elements/SelectUsers
+rt3/share/html/Admin/Elements/SystemTabs
+rt3/share/html/Admin/Elements/Tabs
+rt3/share/html/Admin/Elements/AddCustomFieldValue
+rt3/share/html/Admin/Global/index.html
+rt3/share/html/Admin/Global/CustomFields.html
+rt3/share/html/Admin/Global/GroupRights.html
+rt3/share/html/Admin/Global/Scrip.html
+rt3/share/html/Admin/Global/Scrips.html
+rt3/share/html/Admin/Global/Template.html
+rt3/share/html/Admin/Global/Templates.html
+rt3/share/html/Admin/Global/UserRights.html
+rt3/share/html/Admin/Global/CustomField.html
+rt3/share/html/Admin/Groups/GroupRights.html
+rt3/share/html/Admin/Groups/Members.html
+rt3/share/html/Admin/Groups/Modify.html
+rt3/share/html/Admin/Groups/UserRights.html
+rt3/share/html/Admin/Groups/index.html
+rt3/share/html/Admin/Queues/index.html
+rt3/share/html/Admin/Queues/CustomFields.html
+rt3/share/html/Admin/Queues/GroupRights.html
+rt3/share/html/Admin/Queues/Modify.html
+rt3/share/html/Admin/Queues/People.html
+rt3/share/html/Admin/Queues/Scrip.html
+rt3/share/html/Admin/Queues/Scrips.html
+rt3/share/html/Admin/Queues/Template.html
+rt3/share/html/Admin/Queues/Templates.html
+rt3/share/html/Admin/Queues/UserRights.html
+rt3/share/html/Admin/Queues/CustomField.html
+rt3/share/html/Admin/Users/Modify.html
+rt3/share/html/Admin/Users/Prefs.html
+rt3/share/html/Admin/Users/index.html
+rt3/share/html/Admin/index.html
+rt3/share/html/autohandler
+rt3/share/html/index.html
+rt3/share/html/l
+rt3/share/doc
+rt3/lib/t/data/nested-mime-sample
+rt3/lib/t/regression/00placeholder
+rt3/lib/t/regression/mime_tests
+rt3/lib/t/02regression.t.in
+rt3/lib/t/03web.pl.in
+rt3/lib/t/00smoke.t
+rt3/lib/t/01harness.t
+rt3/lib/t/02regression.t
+rt3/lib/t/00smoke.t.in
+rt3/lib/t/03web.pl
+rt3/lib/t/01harness.t.in
+rt3/lib/RT/Condition/UserDefined.pm
+rt3/lib/RT/Condition/BeforeDue.pm
+rt3/lib/RT/Condition/Generic.pm
+rt3/lib/RT/Condition/Overdue.pm
+rt3/lib/RT/Condition/OwnerChange.pm
+rt3/lib/RT/Condition/PriorityExceeds.pm
+rt3/lib/RT/Condition/QueueChange.pm
+rt3/lib/RT/Condition/StatusChange.pm
+rt3/lib/RT/Condition/AnyTransaction.pm
+rt3/lib/RT/URI/base.pm
+rt3/lib/RT/URI/fsck_com_rt.pm
+rt3/lib/RT/Search/ActiveTicketsInQueue.pm
+rt3/lib/RT/Search/Generic.pm
+rt3/lib/RT/I18N/zh_tw.po
+rt3/lib/RT/I18N/i_default.pm
+rt3/lib/RT/I18N/pt_br.po
+rt3/lib/RT/I18N/cs.po
+rt3/lib/RT/I18N/de.po
+rt3/lib/RT/I18N/en.po
+rt3/lib/RT/I18N/es.po
+rt3/lib/RT/I18N/fi.po
+rt3/lib/RT/I18N/ja.po
+rt3/lib/RT/I18N/nl.po
+rt3/lib/RT/I18N/ru.po
+rt3/lib/RT/I18N/zh_cn.po
+rt3/lib/RT/I18N/fr.po
+rt3/lib/RT/Interface/Email/Auth/MailFrom.pm
+rt3/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+rt3/lib/RT/Interface/CLI.pm
+rt3/lib/RT/Interface/Email.pm
+rt3/lib/RT/Interface/Web.pm
+rt3/lib/RT/Action/UserDefined.pm
+rt3/lib/RT/Action/Autoreply.pm
+rt3/lib/RT/Action/CreateTickets.pm
+rt3/lib/RT/Action/EscalatePriority.pm
+rt3/lib/RT/Action/Generic.pm
+rt3/lib/RT/Action/Notify.pm
+rt3/lib/RT/Action/NotifyAsComment.pm
+rt3/lib/RT/Action/ResolveMembers.pm
+rt3/lib/RT/Action/SendEmail.pm
+rt3/lib/RT/Action/SetPriority.pm
+rt3/lib/RT/Action/AutoOpen.pm
+rt3/lib/RT/Attachments.pm
+rt3/lib/RT/Attachments_Overlay.pm
+rt3/lib/RT/Base.pm
+rt3/lib/RT/CachedGroupMember.pm
+rt3/lib/RT/CachedGroupMember_Overlay.pm
+rt3/lib/RT/CachedGroupMembers.pm
+rt3/lib/RT/CachedGroupMembers_Overlay.pm
+rt3/lib/RT/CurrentUser.pm
+rt3/lib/RT/CustomField.pm
+rt3/lib/RT/CustomFieldValue.pm
+rt3/lib/RT/CustomFields.pm
+rt3/lib/RT/CustomFieldValues.pm
+rt3/lib/RT/CustomFieldValues_Overlay.pm
+rt3/lib/RT/CustomField_Overlay.pm
+rt3/lib/RT/CustomFields_Overlay.pm
+rt3/lib/RT/Date.pm
+rt3/lib/RT/EmailParser.pm
+rt3/lib/RT/Group.pm
+rt3/lib/RT/GroupMember.pm
+rt3/lib/RT/GroupMember_Overlay.pm
+rt3/lib/RT/GroupMembers.pm
+rt3/lib/RT/GroupMembers_Overlay.pm
+rt3/lib/RT/Group_Overlay.pm
+rt3/lib/RT/Groups.pm
+rt3/lib/RT/Groups_Overlay.pm
+rt3/lib/RT/Handle.pm
+rt3/lib/RT/I18N.pm
+rt3/lib/RT/Link.pm
+rt3/lib/RT/Link_Overlay.pm
+rt3/lib/RT/Links.pm
+rt3/lib/RT/Links_Overlay.pm
+rt3/lib/RT/Principal.pm
+rt3/lib/RT/Principal_Overlay.pm
+rt3/lib/RT/Queue.pm
+rt3/lib/RT/Principals.pm
+rt3/lib/RT/Principals_Overlay.pm
+rt3/lib/RT/Queue_Overlay.pm
+rt3/lib/RT/Queues.pm
+rt3/lib/RT/Queues_Overlay.pm
+rt3/lib/RT/Record.pm
+rt3/lib/RT/Scrip.pm
+rt3/lib/RT/ScripAction.pm
+rt3/lib/RT/ScripAction_Overlay.pm
+rt3/lib/RT/ScripActions.pm
+rt3/lib/RT/ScripActions_Overlay.pm
+rt3/lib/RT/ScripCondition.pm
+rt3/lib/RT/ScripCondition_Overlay.pm
+rt3/lib/RT/ScripConditions.pm
+rt3/lib/RT/ScripConditions_Overlay.pm
+rt3/lib/RT/Scrip_Overlay.pm
+rt3/lib/RT/Scrips.pm
+rt3/lib/RT/Scrips_Overlay.pm
+rt3/lib/RT/System.pm
+rt3/lib/RT/SearchBuilder.pm
+rt3/lib/RT/Template.pm
+rt3/lib/RT/Template_Overlay.pm
+rt3/lib/RT/Templates.pm
+rt3/lib/RT/Templates_Overlay.pm
+rt3/lib/RT/Ticket.pm
+rt3/lib/RT/TicketCustomFieldValue.pm
+rt3/lib/RT/TicketCustomFieldValue_Overlay.pm
+rt3/lib/RT/TicketCustomFieldValues.pm
+rt3/lib/RT/TicketCustomFieldValues_Overlay.pm
+rt3/lib/RT/Ticket_Overlay.pm
+rt3/lib/RT/Tickets.pm
+rt3/lib/RT/URI.pm
+rt3/lib/RT/Tickets_Overlay.pm
+rt3/lib/RT/Tickets_Overlay_SQL.pm
+rt3/lib/RT/Transaction.pm
+rt3/lib/RT/Transaction_Overlay.pm
+rt3/lib/RT/User.pm
+rt3/lib/RT/Transactions.pm
+rt3/lib/RT/Transactions_Overlay.pm
+rt3/lib/RT/User_Overlay.pm
+rt3/lib/RT/Users.pm
+rt3/lib/RT/ACE.pm
+rt3/lib/RT/Users_Overlay.pm
+rt3/lib/RT/ACE_Overlay.pm
+rt3/lib/RT/ACL.pm
+rt3/lib/RT/ACL_Overlay.pm
+rt3/lib/RT/Attachment.pm
+rt3/lib/RT/Attachment_Overlay.pm
+rt3/lib/RT.pm.in
+rt3/lib/RT.pm
+rt3/bin/rt-crontool
+rt3/bin/webmux.pl
+rt3/bin/mason_handler.svc
+rt3/bin/mason_handler.fcgi
+rt3/bin/rt-mailgate
+rt3/sbin/rt-test-dependencies
+rt3/sbin/rt-setup-database
+rt3/README
+
+@dirrm rt3/var/session_data
+@dirrm rt3/var/mason_data/obj
+@dirrm rt3/var/mason_data/etc
+@dirrm rt3/var/mason_data/cache
+@dirrm rt3/var/mason_data
+@dirrm rt3/var/log
+@dirrm rt3/var
+@dirrm rt3/share/html/User/Groups
+@dirrm rt3/share/html/User/Elements
+@dirrm rt3/share/html/User
+@dirrm rt3/share/html/Ticket/Elements
+@dirrm rt3/share/html/Ticket/Attachment
+@dirrm rt3/share/html/Ticket
+@dirrm rt3/share/html/SelfService/Elements
+@dirrm rt3/share/html/SelfService/Attachment
+@dirrm rt3/share/html/SelfService
+@dirrm rt3/share/html/Search/Elements
+@dirrm rt3/share/html/Search
+@dirrm rt3/share/html/REST/1.0/NoAuth
+@dirrm rt3/share/html/REST/1.0
+@dirrm rt3/share/html/REST
+@dirrm rt3/share/html/NoAuth/images
+@dirrm rt3/share/html/NoAuth
+@dirrm rt3/share/html/Elements
+@dirrm rt3/share/html/Approvals/Elements
+@dirrm rt3/share/html/Approvals
+@dirrm rt3/share/html/Admin/Users
+@dirrm rt3/share/html/Admin/Queues
+@dirrm rt3/share/html/Admin/Groups
+@dirrm rt3/share/html/Admin/Global
+@dirrm rt3/share/html/Admin/Elements
+@dirrm rt3/share/html/Admin
+@dirrm rt3/share/html
+@dirrm rt3/share
+@dirrm rt3/sbin
+@dirrm rt3/local/po
+@dirrm rt3/local/html
+@dirrm rt3/local
+@dirrm rt3/lib/t/regression
+@dirrm rt3/lib/t/data
+@dirrm rt3/lib/t
+@dirrm rt3/lib/RT/URI
+@dirrm rt3/lib/RT/Search
+@dirrm rt3/lib/RT/Interface/Email/Filter
+@dirrm rt3/lib/RT/Interface/Email/Auth
+@dirrm rt3/lib/RT/Interface/Email
+@dirrm rt3/lib/RT/Interface
+@dirrm rt3/lib/RT/I18N
+@dirrm rt3/lib/RT/Condition
+@dirrm rt3/lib/RT/Action
+@dirrm rt3/lib/RT
+@dirrm rt3/lib
+@dirrm rt3/etc
+@dirrm rt3/bin
+@dirrm rt3/
diff --git a/www/rt34/Makefile b/www/rt34/Makefile
index 33233b5eb827..ad6840a888a2 100644
--- a/www/rt34/Makefile
+++ b/www/rt34/Makefile
@@ -1,160 +1,145 @@
-# New ports collection makefile for: RT2
-# Date created: 12 Auguest 2002
-# Whom: plasma
+# New ports collection makefile for: rt3
+# Date created: 28 November 2002
+# Whom: autrijus
#
# $FreeBSD$
#
-PORTNAME= rt2
-PORTVERSION= 2.0.15
-CATEGORIES= www
-MASTER_SITES= http://www.fsck.com/pub/rt/release/
-DISTNAME= rt-${PORTVERSION:S/./-/g}
+PORTNAME= rt3
+PORTVERSION= 3.0.0
+CATEGORIES= www
+MASTER_SITES= http://www.fsck.com/pub/rt/release/
+WRKSRC= ${WRKDIR}/rt-3-0-0
+DISTFILES= rt-3-0-0.tar.gz
-MAINTAINER= plasmaball@pchome.com.tw
+MAINTAINER= autrijus@autrijus.org
COMMENT= RT is an industrial-grade ticketing system written in Perl
-BUILD_DEPENDS= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
- ${SITE_PERL}/${PERL_ARCH}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
+BUILD_DEPENDS= ${APXS}:${APACHE_PORT} \
+ ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
+ ${ARCH_PERL}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
${SITE_PERL}/Apache/DBI.pm:${PORTSDIR}/www/p5-Apache-DBI \
+ ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
${SITE_PERL}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session \
- ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
- ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
- ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${SITE_PERL}/Cache/Cache.pm:${PORTSDIR}/devel/p5-Cache-Cache \
+ ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
${SITE_PERL}/Date/Format.pm:${PORTSDIR}/devel/p5-TimeDate \
${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
- ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${ARCH_PERL}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
+ ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
+ ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${ARCH_PERL}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${SITE_PERL}/Encode/compat.pm:${PORTSDIR}/devel/p5-Encode-compat \
+ ${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
+ ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
${SITE_PERL}/FreezeThaw.pm:${PORTSDIR}/devel/p5-FreezeThaw \
${SITE_PERL}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \
- ${SITE_PERL}/${PERL_ARCH}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
- ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
+ ${ARCH_PERL}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
+ ${SITE_PERL}/HTML/Formatter.pm:${PORTSDIR}/textproc/p5-HTML-Format \
+ ${SITE_PERL}/HTML/TreeBuilder.pm:${PORTSDIR}/www/p5-HTML-Tree \
+ ${SITE_PERL}/Locale/Maketext.pm:${PORTSDIR}/devel/p5-Locale-Maketext \
+ ${SITE_PERL}/Locale/Maketext/Fuzzy.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Fuzzy \
+ ${SITE_PERL}/Locale/Maketext/Lexicon.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Lexicon \
${SITE_PERL}/Log/Dispatch.pm:${PORTSDIR}/devel/p5-Log-Dispatch \
+ ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/MIME/Entity.pm:${PORTSDIR}/mail/p5-MIME-Tools \
${SITE_PERL}/MLDBM.pm:${PORTSDIR}/databases/p5-MLDBM \
- ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net \
- ${SITE_PERL}/${PERL_ARCH}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
- ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
+ ${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \
+ ${ARCH_PERL}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Term/ReadKey.pm:${PORTSDIR}/devel/p5-Term-ReadKey \
+ ${SITE_PERL}/Text/Autoformat.pm:${PORTSDIR}/textproc/p5-Text-Autoformat \
+ ${ARCH_PERL}/Text/Iconv.pm:${PORTSDIR}/converters/p5-Text-Iconv \
+ ${SITE_PERL}/Text/Quoted.pm:${PORTSDIR}/textproc/p5-Text-Quoted \
${SITE_PERL}/Text/Template.pm:${PORTSDIR}/textproc/p5-Text-Template \
${SITE_PERL}/Text/Wrapper.pm:${PORTSDIR}/textproc/p5-Text-Wrapper \
${SITE_PERL}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash \
- ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
- ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
+ ${ARCH_PERL}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \
+ ${SITE_PERL}/Time/ParseDate.pm:${PORTSDIR}/devel/p5-Time \
+ ${SITE_PERL}/WWW/Mechanize.pm:${PORTSDIR}/www/p5-WWW-Mechanize
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= --prefix=${RT_PATH} \
+ --enable-layout=${LAYOUT} \
+ --with-web-user=${WEB_USER} \
+ --with-web-group=${WEB_GROUP} \
+ --with-libs-group=${LIBS_GROUP} \
+ --with-db-host=${DB_HOST} \
+ --with-db-port=${DB_PORT} \
+ --with-db-type=${DB_TYPE} \
+ --with-db-dba=${DB_DBA_USER}
+
+.if defined(WITH_APACHE2)
+APACHE_PORT?= ${PORTSDIR}/www/apache2
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache2/mod_perl.so:${PORTSDIR}/www/mod_perl2
+TESTDEPS_ARGS+= --with-MODPERL2
+.else
+APACHE_PORT?= ${PORTSDIR}/www/apache13
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl
+TESTDEPS_ARGS+= --with-MODPERL1
+.endif
+
+APXS?= ${LOCALBASE}/sbin/apxs
-WRKSRC= ${WRKDIR}/rt-${RT_VERSION}
-RT_VERSION= ${PORTVERSION:C/\./-/g}
-DB_TYPE?= mysql
+DB_TYPE?= mysql
.if ${DB_TYPE} == "Pg"
-BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7 \
- ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
+BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7
+TESTDEPS_ARGS+= --with-POSTGRESQL
.else
-DB_TYPE= mysql
-BUILD_DEPENDS+= ${LOCALBASE}/bin/safe_mysqld:${PORTSDIR}/databases/mysql323-server
+DB_TYPE= mysql
+BUILD_DEPENDS+= ${LOCALBASE}/bin/mysql_config:${PORTSDIR}/databases/mysql40-server \
+ ${ARCH_PERL}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql
+TESTDEPS_ARGS+= --with-MYSQL
.endif
-RUN_DEPENDS= ${BUILD_DEPENDS}
+RUN_DEPENDS= ${BUILD_DEPENDS}
-SITE_PERL= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
-USE_REINPLACE= yes
-USE_PERL5= yes
+SITE_PERL:= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
+ARCH_PERL= ${SITE_PERL}/${PERL_ARCH}/
+USE_PERL5= yes
+RT_PATH?= ${PREFIX}/rt3
-RT_PATH?= ${PREFIX}/rt2
-DB_DBA_PASSWORDD?=
+DB_DBA_USER?= root
DB_HOST?= localhost
-DB_RT_PASS= rt_pass
-
-MAN3= RT::Links.3 \
- RT::Watchers.3 \
- RT::Group.3 \
- RT::Keyword.3 \
- RT::Record.3 \
- RT::ScripConditions.3 \
- RT::Action::Generic.3 \
- RT::Transaction.3 \
- RT::Interface::Email.3 \
- RT::Link.3 \
- RT.3 \
- RT::Watcher.3 \
- RT::ObjectKeywords.3 \
- RT::EasySearch.3 \
- RT::ScripActions.3 \
- RT::Scrip.3 \
- RT::GroupMembers.3 \
- RT::Action::SendPasswordEmail.3 \
- RT::Transactions.3 \
- RT::Scrips.3 \
- RT::Action::SendEmail.3 \
- RT::User.3 \
- RT::ScripCondition.3 \
- RT::Users.3 \
- RT::Ticket.3 \
- RT::ACE.3 \
- RT::Queue.3 \
- RT::Interface::CLI.3 \
- RT::Tickets.3 \
- RT::GroupMember.3 \
- RT::Template.3 \
- RT::Templates.3 \
- RT::Queues.3 \
- RT::Date.3 \
- RT::CurrentUser.3 \
- RT::ScripAction.3 \
- RT::Keywords.3 \
- RT::ObjectKeyword.3 \
- RT::Attachment.3 \
- RT::Groups.3 \
- RT::KeywordSelect.3 \
- RT::Condition::Generic.3 \
- RT::Handle.3 \
- RT::ACL.3 \
- RT::Attachments.3
+DB_DBA_PASSWORD?=
+
+WEB_USER?= nobody
+WEB_GROUP?= nogroup
+LIBS_GROUP?= wheel
pre-fetch:
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} ""
- @${ECHO} " DB_DBA_PASSWORD=password Your password of MySQL root ();"
- @${ECHO} " DB_HOST=hostname Where MySQL resident (localhost);"
- @${ECHO} " DB_RT_PASS=password Your password of MySQL RT user (rt_pass);"
- @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql);"
- @${ECHO} " INSTALL_NEW Install a fresh port, otherwise just upgrade;"
- @${ECHO} ""
- @${ECHO} "IMPORTANT!!! If you want to install a fresh new port, define INSTALL_NEW to do so, otherwise this port just do a upgrade."
+ @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql)"
+ @${ECHO} " DB_HOST=hostname The database host (localhost)"
+ @${ECHO} " DB_PORT=port The database port"
+ @${ECHO} " DB_DBA_USER=password Name of database administrator (root)"
+ @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator"
+ @${ECHO} " WITH_APACHE2 Use Apache2 as the web server"
+ @${ECHO} " UPGRADE Upgrade only, don't initialize DB"
@${ECHO} ""
-post-patch:
-.for _FILE in tools/testdeps
- ${REINPLACE_CMD} 's,/usr/bin/perl,${PERL},' ${WRKSRC}/${_FILE}
- ${CHMOD} +x ${WRKSRC}/${_FILE}
-.endfor
+post-extract:
+ -@cd ${WRKSRC} && chmod a+x configure
do-build:
-.for _NAME in RT_PATH DB_DBA_PASSWORD DB_HOST DB_RT_PASS DB_TYPE
- @${REINPLACE_CMD} "s!%%${_NAME}%%!${${_NAME}}!g" ${WRKSRC}/Makefile
-.endfor
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile testdeps
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile fixdeps
+ -@cd ${WRKSRC} && ${PERL} ./sbin/rt-test-dependencies --install ${TESTDEPS_ARGS}
do-install:
- @${MKDIR} /var/log/rt2
-.if defined(INSTALL_NEW)
- -@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile dropdb
@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile install
-.else
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile upgrade
-.endif
- @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/rt2/README
- @${CHOWN} -R www /var/log/rt2
+ @${INSTALL_DATA} ${WRKSRC}/README ${RT_PATH}/README
post-install:
- @${SED} s!%%PREFIX%%!${PREFIX}!g ${PKGMESSAGE}
-
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 500601
-BUILD_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
-RUN_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
+.if defined(UPGRADE)
+ @echo Upgrade of RT3 complete.
+.else
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action drop --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action init --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ @${SED} s!%%RT_PATH%%!${RT_PATH}!g ${PKGMESSAGE}
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/rt34/distinfo b/www/rt34/distinfo
index e1ffedff9520..22a7cd3bb5ab 100644
--- a/www/rt34/distinfo
+++ b/www/rt34/distinfo
@@ -1 +1 @@
-MD5 (rt-2-0-15.tar.gz) = 7e6762d5091ea5919504eaa754f4612e
+MD5 (rt-3-0-0.tar.gz) = 7c73cade46f4ba4c0731746e2a2a7146
diff --git a/www/rt34/files/patch-Makefile b/www/rt34/files/patch-Makefile
deleted file mode 100644
index 5244bea5a9b9..000000000000
--- a/www/rt34/files/patch-Makefile
+++ /dev/null
@@ -1,138 +0,0 @@
---- Makefile.orig Fri Oct 4 11:48:46 2002
-+++ Makefile Wed Feb 12 03:13:22 2003
-@@ -2,7 +2,7 @@
- # RT is Copyright 1996-2002 Jesse Vincent <jesse@bestpractical.com>
- # It is distributed under the terms of the GNU General Public License, version 2
-
--PERL = /usr/bin/perl
-+#PERL = /usr/bin/perl
-
- RT_VERSION_MAJOR = 2
- RT_VERSION_MINOR = 0
-@@ -15,7 +15,7 @@
- BRANCH = HEAD
-
- # This is the group that all of the installed files will be chgrp'ed to.
--RTGROUP = rt
-+RTGROUP = www
-
-
- # User which should own rt binaries.
-@@ -40,7 +40,7 @@
- # RT_PATH is the name of the directory you want make to install RT in
- # RT must be installed in its own directory (don't set this to /usr/local)
-
--RT_PATH = /opt/rt2
-+RT_PATH = %%RT_PATH%%
-
- # The rest of these paths are all configurable, but you probably don't want to
- # put them elsewhere
-@@ -49,7 +49,7 @@
- RT_ETC_PATH = $(RT_PATH)/etc
- RT_CONFIG_PATH = $(RT_ETC_PATH)
- RT_BIN_PATH = $(RT_PATH)/bin
--RT_MAN_PATH = $(RT_PATH)/man
-+RT_MAN_PATH = /usr/local/man
- MASON_HTML_PATH = $(RT_PATH)/WebRT/html
-
-
-@@ -63,7 +63,7 @@
- MASON_DATA_PATH = $(RT_PATH)/WebRT/data
- MASON_SESSION_PATH = $(RT_PATH)/WebRT/sessiondata
-
--RT_LOG_PATH = /tmp
-+RT_LOG_PATH = /var/log/rt2
-
- # RT_READABLE_DIR_MODE is the mode of directories that are generally meant
- # to be accessable
-@@ -101,13 +101,13 @@
- # "Pg" is known to work
- # "Oracle" is in the early stages of working.
-
--DB_TYPE = mysql
-+DB_TYPE = %%DB_TYPE%%
-
- # DB_HOME is where the Database's commandline tools live. $DB_HOME/bin
- # should contain the binaries themselves, e.g. if "which mysql" gives
- # "/usr/local/mysql/bin/mysql", $DB_HOME should be "/usr/local/mysql"
-
--DB_HOME = /usr
-+DB_HOME = /usr/local
-
- # Set DBA to the name of a unix account with the proper permissions and
- # environment to run your commandline SQL tools
-@@ -121,14 +121,14 @@
- # For oracle, you want 'system'
-
- DB_DBA = root
--DB_DBA_PASSWORD =
--
-+DB_DBA_PASSWORD = %%DB_DBA_PASSWORD%%
-+
- #
- # Set this to the Fully Qualified Domain Name of your database server.
- # If the database is local, rather than on a remote host, using "localhost"
- # will greatly enhance performance.
-
--DB_HOST = localhost
-+DB_HOST = %%DB_HOST%%
-
- # If you're not running your database server on its default port,
- # specifiy the port the database server is running on below.
-@@ -144,7 +144,7 @@
- # to grant those database rights by hand.
- #
-
--DB_RT_HOST = localhost
-+DB_RT_HOST = %%DB_HOST%%
-
- # set this to the name you want to give to the RT database in
- # your database server. For Oracle, this should be the name of your sid
-@@ -158,7 +158,7 @@
- # Set this to the password used by the rt database user
- # *** Change This Before Installation***
-
--DB_RT_PASS = rt_pass
-+DB_RT_PASS = %%DB_RT_PASS%%
-
- # }}}
-
-@@ -168,7 +168,7 @@
- # objectcode
-
- WEB_USER = www
--WEB_GROUP = rt
-+WEB_GROUP = www
-
- # }}}
-
-@@ -312,7 +312,7 @@
-
-
- genschema:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' generate
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' generate
-
-
- initialize.Pg: createdb initdb.dba acls
-@@ -334,16 +334,16 @@
-
-
- dropdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' drop
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' drop
-
-
- createdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' create
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' create
- initdb.dba:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' insert
-
- initdb.rtuser:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' '$(DB_RT_PASS)' insert
-
-
-
diff --git a/www/rt34/files/patch-bin-initacls.mysql b/www/rt34/files/patch-bin-initacls.mysql
deleted file mode 100644
index 42837f974cb5..000000000000
--- a/www/rt34/files/patch-bin-initacls.mysql
+++ /dev/null
@@ -1,12 +0,0 @@
---- bin/initacls.mysql Wed Nov 7 07:04:00 2001
-+++ bin/initacls.mysql Thu Aug 15 18:01:14 2002
-@@ -14,7 +14,7 @@
- export PATH
-
- echo "Enter the mysql administrator's database password to create a new user for RT"
--$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} mysql < $DATABASEACLS
-+$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} mysql < $DATABASEACLS
-
- echo "Enter the mysql administrator's database password to nondestructively reload the database"
--$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} reload
-+$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} reload
diff --git a/www/rt34/files/patch-tools-initdb b/www/rt34/files/patch-tools-initdb
deleted file mode 100644
index 1ee6462ed640..000000000000
--- a/www/rt34/files/patch-tools-initdb
+++ /dev/null
@@ -1,29 +0,0 @@
---- tools/initdb Wed Nov 7 07:06:06 2001
-+++ tools/initdb Thu Aug 15 17:17:19 2002
-@@ -17,7 +17,7 @@
- $SCHEMA_DIR ="etc";
- $SCHEMA_FILE = "$SCHEMA_DIR/schema.pm"; #hmm
-
--($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $ACTION) = @ARGV;
-+($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $DB_DBA_PASSWORD, $ACTION) = @ARGV;
-
-
- if ($DEBUG) {
-@@ -71,6 +71,8 @@
- # {{{ sub prompt_for_dba_password
-
- sub prompt_for_dba_password {
-+ return if defined $DB_DBA_PASSWORD;
-+
- print "Enter the $DB_TYPE password for $DB_DBA: ";
-
- system "stty -echo";
-@@ -107,7 +109,7 @@
- If you have an existing RT 2.x installation, this will destroy all your data.
- i
- END
-- exit unless _yesno();
-+ # exit unless _yesno();
-
- }
-
diff --git a/www/rt34/files/patch-tools-testdeps b/www/rt34/files/patch-tools-testdeps
deleted file mode 100644
index b4e392a23cec..000000000000
--- a/www/rt34/files/patch-tools-testdeps
+++ /dev/null
@@ -1,15 +0,0 @@
---- tools/testdeps Thu Feb 28 14:38:10 2002
-+++ tools/testdeps Thu Aug 15 16:43:45 2002
-@@ -107,7 +107,11 @@
- $module = "DBD::mysql::Install" if ($module =~ /DBD::mysql/);
-
- print "Installing with CPAN...";
-- CPAN::install($module);
-+ require CPAN::FirstTime; # shut up configuration
-+ no strict 'refs';
-+ local $^W;
-+ *{'ExtUtils::MakeMaker::prompt'} = sub ($;$) { '' };
-+ CPAN::force('install', $module);
- }
- print "\n";
- exit(1) if ($mode =~ /-q/);
diff --git a/www/rt34/pkg-descr b/www/rt34/pkg-descr
index 743d89a4bec0..eaf1f22f1df7 100644
--- a/www/rt34/pkg-descr
+++ b/www/rt34/pkg-descr
@@ -4,4 +4,10 @@ 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.
+RT3 significantly revamped the RT codebase, featuring standard-compliant
+Web UI, approval-based workflow system, REST-powered RPC mail gateway,
+recursive group membership with delegates, autoconf, custom field support,
+I18N and L10N framework, web-editable scrips, better documentation and
+regression test suite, and more.
+
WWW: http://www.bestpractical.com/rt/
diff --git a/www/rt34/pkg-message b/www/rt34/pkg-message
index 8d1b6429f69c..414f02c0b294 100644
--- a/www/rt34/pkg-message
+++ b/www/rt34/pkg-message
@@ -1,18 +1,14 @@
-===============================================================
+=====================================================================
-To complete the installation of this port, you have to do the
-following things:
+To complete the installation of this port, please follow these steps:
-1. Run %%PREFIX%%/rt2/etc/insertdata <last_version_of_rt> if you're
- upgrading from an older version.
-2. Edit %%PREFIX%%/rt2/etc/config.pm
-3. Configure the email and web gateways. Please refer to 'SETTING UP
- THE MAIL GATEWAY' in %%PREFIX%%/rt2/README
-4. Restart Apache.
-5. Do remember to *CHANGE* the root's password for the web interface.
+1. Edit %%RT_PATH%%/etc/RT_SiteConfig.pm, by referring to
+ the default config file (%%RT_PATH%%/etc/RT_Config.pm).
+2. Configure the email and web gateways. Please refer to
+ 'SETTING UP THE MAIL GATEWAY' in %%RT_PATH%%/README
+3. Restart Apache.
+4. Do remember to *CHANGE* the root's password for the web interface.
The default is "password" (without the quotes.)
-6. Configure RT per the instructions at http://www.fsck.com/rtfm/.
+5. Configure RT per the instructions at http://www.fsck.com/rtfm/.
-NOTE: Please remember to use a statically compiled mod_perl,
- and configure mod_fastcgi for a faster rt2.
-================================================================
+=====================================================================
diff --git a/www/rt34/pkg-plist b/www/rt34/pkg-plist
index 2447c26c7025..97b9046cb768 100644
--- a/www/rt34/pkg-plist
+++ b/www/rt34/pkg-plist
@@ -1,365 +1,407 @@
-rt2/bin/webmux.pl
-rt2/bin/rt-mailgate
-rt2/bin/rtadmin
-rt2/bin/rt
-rt2/bin/mason_handler.fcgi
-rt2/bin/mason_handler.scgi
-rt2/WebRT/html/Ticket/Attachment/CVS/Root
-rt2/WebRT/html/Ticket/Attachment/CVS/Repository
-rt2/WebRT/html/Ticket/Attachment/CVS/Entries
-rt2/WebRT/html/Ticket/Attachment/CVS/Tag
-rt2/WebRT/html/Ticket/Attachment/dhandler
-rt2/WebRT/html/Ticket/CVS/Root
-rt2/WebRT/html/Ticket/CVS/Repository
-rt2/WebRT/html/Ticket/CVS/Entries
-rt2/WebRT/html/Ticket/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/CVS/Root
-rt2/WebRT/html/Ticket/Elements/CVS/Repository
-rt2/WebRT/html/Ticket/Elements/CVS/Entries
-rt2/WebRT/html/Ticket/Elements/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/AddWatchers
-rt2/WebRT/html/Ticket/Elements/EditBasics
-rt2/WebRT/html/Ticket/Elements/EditDates
-rt2/WebRT/html/Ticket/Elements/EditKeywordSelects
-rt2/WebRT/html/Ticket/Elements/EditLinks
-rt2/WebRT/html/Ticket/Elements/EditPeople
-rt2/WebRT/html/Ticket/Elements/EditWatchers
-rt2/WebRT/html/Ticket/Elements/ShowBasics
-rt2/WebRT/html/Ticket/Elements/ShowDates
-rt2/WebRT/html/Ticket/Elements/ShowDependencies
-rt2/WebRT/html/Ticket/Elements/ShowHistory
-rt2/WebRT/html/Ticket/Elements/ShowKeywordSelects
-rt2/WebRT/html/Ticket/Elements/ShowLinks
-rt2/WebRT/html/Ticket/Elements/ShowMemberOf
-rt2/WebRT/html/Ticket/Elements/ShowMembers
-rt2/WebRT/html/Ticket/Elements/ShowPeople
-rt2/WebRT/html/Ticket/Elements/ShowReferences
-rt2/WebRT/html/Ticket/Elements/ShowRequestor
-rt2/WebRT/html/Ticket/Elements/ShowSummary
-rt2/WebRT/html/Ticket/Elements/ShowTransaction
-rt2/WebRT/html/Ticket/Elements/Tabs
-rt2/WebRT/html/Ticket/Elements/ToolBar
-rt2/WebRT/html/Ticket/Create.html
-rt2/WebRT/html/Ticket/Modify.html
-rt2/WebRT/html/Ticket/ModifyAll.html
-rt2/WebRT/html/Ticket/ModifyDates.html
-rt2/WebRT/html/Ticket/ModifyLinks.html
-rt2/WebRT/html/Ticket/ModifyPeople.html
-rt2/WebRT/html/Ticket/Update.html
-rt2/WebRT/html/Ticket/Display.html
-rt2/WebRT/html/Ticket/History.html
-rt2/WebRT/html/CVS/Root
-rt2/WebRT/html/CVS/Repository
-rt2/WebRT/html/CVS/Entries
-rt2/WebRT/html/CVS/Tag
-rt2/WebRT/html/User/CVS/Root
-rt2/WebRT/html/User/CVS/Repository
-rt2/WebRT/html/User/CVS/Entries
-rt2/WebRT/html/User/CVS/Tag
-rt2/WebRT/html/User/Prefs.html
-rt2/WebRT/html/Elements/CVS/Root
-rt2/WebRT/html/Elements/CVS/Repository
-rt2/WebRT/html/Elements/CVS/Entries
-rt2/WebRT/html/Elements/CVS/Tag
-rt2/WebRT/html/Elements/Checkbox
-rt2/WebRT/html/Elements/CreateTicket
-rt2/WebRT/html/Elements/CustomHomepageHeader
-rt2/WebRT/html/Elements/Error
-rt2/WebRT/html/Elements/Footer
-rt2/WebRT/html/Elements/GotoTicket
-rt2/WebRT/html/Elements/Header
-rt2/WebRT/html/Elements/ListActions
-rt2/WebRT/html/Elements/Login
-rt2/WebRT/html/Elements/MessageBox
-rt2/WebRT/html/Elements/MyRequests
-rt2/WebRT/html/Elements/MyTickets
-rt2/WebRT/html/Elements/Quicksearch
-rt2/WebRT/html/Elements/Refresh
-rt2/WebRT/html/Elements/Section
-rt2/WebRT/html/Elements/SelectBoolean
-rt2/WebRT/html/Elements/SelectDate
-rt2/WebRT/html/Elements/SelectDateRelation
-rt2/WebRT/html/Elements/SelectDateType
-rt2/WebRT/html/Elements/SelectEqualityOperator
-rt2/WebRT/html/Elements/SelectKeyword
-rt2/WebRT/html/Elements/SelectKeywordOptions
-rt2/WebRT/html/Elements/SelectLinkType
-rt2/WebRT/html/Elements/SelectMatch
-rt2/WebRT/html/Elements/SelectNewTicketQueue
-rt2/WebRT/html/Elements/SelectOwner
-rt2/WebRT/html/Elements/SelectQueue
-rt2/WebRT/html/Elements/SelectResultsPerPage
-rt2/WebRT/html/Elements/SelectSortOrder
-rt2/WebRT/html/Elements/SelectStatus
-rt2/WebRT/html/Elements/SelectTicketSortBy
-rt2/WebRT/html/Elements/SelectUsers
-rt2/WebRT/html/Elements/SelectWatcherType
-rt2/WebRT/html/Elements/ShadedBox
-rt2/WebRT/html/Elements/Submit
-rt2/WebRT/html/Elements/Tabs
-rt2/WebRT/html/Elements/TitleBoxEnd
-rt2/WebRT/html/Elements/TitleBoxStart
-rt2/WebRT/html/Elements/ViewUser
-rt2/WebRT/html/Elements/dayMenu
-rt2/WebRT/html/Elements/monthMenu
-rt2/WebRT/html/Elements/yearMenu
-rt2/WebRT/html/SelfService/Attachment/CVS/Root
-rt2/WebRT/html/SelfService/Attachment/CVS/Repository
-rt2/WebRT/html/SelfService/Attachment/CVS/Entries
-rt2/WebRT/html/SelfService/Attachment/CVS/Tag
-rt2/WebRT/html/SelfService/Attachment/dhandler
-rt2/WebRT/html/SelfService/CVS/Root
-rt2/WebRT/html/SelfService/CVS/Repository
-rt2/WebRT/html/SelfService/CVS/Entries
-rt2/WebRT/html/SelfService/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/CVS/Root
-rt2/WebRT/html/SelfService/Elements/CVS/Repository
-rt2/WebRT/html/SelfService/Elements/CVS/Entries
-rt2/WebRT/html/SelfService/Elements/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/GotoTicket
-rt2/WebRT/html/SelfService/Elements/Header
-rt2/WebRT/html/SelfService/Elements/MyRequests
-rt2/WebRT/html/SelfService/Elements/Tabs
-rt2/WebRT/html/SelfService/Update.html
-rt2/WebRT/html/SelfService/Error.html
-rt2/WebRT/html/SelfService/Prefs.html
-rt2/WebRT/html/SelfService/Display.html
-rt2/WebRT/html/SelfService/index.html
-rt2/WebRT/html/SelfService/Create.html
-rt2/WebRT/html/SelfService/Closed.html
-rt2/WebRT/html/Search/CVS/Root
-rt2/WebRT/html/Search/CVS/Repository
-rt2/WebRT/html/Search/CVS/Entries
-rt2/WebRT/html/Search/CVS/Tag
-rt2/WebRT/html/Search/Bulk.html
-rt2/WebRT/html/Search/Listing.html
-rt2/WebRT/html/Search/PickRestriction
-rt2/WebRT/html/Search/RestrictSearch.html
-rt2/WebRT/html/Search/TicketCell
-rt2/WebRT/html/NoAuth/CVS/Root
-rt2/WebRT/html/NoAuth/CVS/Repository
-rt2/WebRT/html/NoAuth/CVS/Entries
-rt2/WebRT/html/NoAuth/CVS/Tag
-rt2/WebRT/html/NoAuth/images/CVS/Root
-rt2/WebRT/html/NoAuth/images/CVS/Repository
-rt2/WebRT/html/NoAuth/images/CVS/Entries
-rt2/WebRT/html/NoAuth/images/CVS/Tag
-rt2/WebRT/html/NoAuth/images/rt.jpg
-rt2/WebRT/html/NoAuth/images/spacer.gif
-rt2/WebRT/html/NoAuth/Logout.html
-rt2/WebRT/html/NoAuth/Reminder.html
-rt2/WebRT/html/NoAuth/webrt.css
-rt2/WebRT/html/Admin/Global/CVS/Root
-rt2/WebRT/html/Admin/Global/CVS/Repository
-rt2/WebRT/html/Admin/Global/CVS/Entries
-rt2/WebRT/html/Admin/Global/CVS/Tag
-rt2/WebRT/html/Admin/Global/GroupRights.html
-rt2/WebRT/html/Admin/Global/Keywords.html
-rt2/WebRT/html/Admin/Global/Scrips.html
-rt2/WebRT/html/Admin/Global/Template.html
-rt2/WebRT/html/Admin/Global/Templates.html
-rt2/WebRT/html/Admin/Global/UserRights.html
-rt2/WebRT/html/Admin/Global/index.html
-rt2/WebRT/html/Admin/Users/CVS/Root
-rt2/WebRT/html/Admin/Users/CVS/Repository
-rt2/WebRT/html/Admin/Users/CVS/Entries
-rt2/WebRT/html/Admin/Users/CVS/Tag
-rt2/WebRT/html/Admin/Users/Modify.html
-rt2/WebRT/html/Admin/Users/Prefs.html
-rt2/WebRT/html/Admin/Users/Rights.html
-rt2/WebRT/html/Admin/Users/index.html
-rt2/WebRT/html/Admin/Elements/CVS/Root
-rt2/WebRT/html/Admin/Elements/CVS/Repository
-rt2/WebRT/html/Admin/Elements/CVS/Entries
-rt2/WebRT/html/Admin/Elements/CVS/Tag
-rt2/WebRT/html/Admin/Elements/CreateQueueCalled
-rt2/WebRT/html/Admin/Elements/CreateUserCalled
-rt2/WebRT/html/Admin/Elements/EditUserComments
-rt2/WebRT/html/Admin/Elements/GrantQueueRightsTo
-rt2/WebRT/html/Admin/Elements/GroupTabs
-rt2/WebRT/html/Admin/Elements/Header
-rt2/WebRT/html/Admin/Elements/ListGlobalKeywordSelects
-rt2/WebRT/html/Admin/Elements/ListGlobalScrips
-rt2/WebRT/html/Admin/Elements/ModifyKeyword
-rt2/WebRT/html/Admin/Elements/ModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/ModifyQueue
-rt2/WebRT/html/Admin/Elements/ModifyTemplate
-rt2/WebRT/html/Admin/Elements/ModifyUser
-rt2/WebRT/html/Admin/Elements/QueueRightsForUser
-rt2/WebRT/html/Admin/Elements/QueueTabs
-rt2/WebRT/html/Admin/Elements/SelectKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyGroup
-rt2/WebRT/html/Admin/Elements/SelectModifyKeyword
-rt2/WebRT/html/Admin/Elements/Tabs
-rt2/WebRT/html/Admin/Elements/SelectModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyQueue
-rt2/WebRT/html/Admin/Elements/SelectModifyUser
-rt2/WebRT/html/Admin/Elements/SelectQueueRights
-rt2/WebRT/html/Admin/Elements/SelectRights
-rt2/WebRT/html/Admin/Elements/SelectScrip
-rt2/WebRT/html/Admin/Elements/SelectScripAction
-rt2/WebRT/html/Admin/Elements/SelectScripCondition
-rt2/WebRT/html/Admin/Elements/SelectSingleOrMultiple
-rt2/WebRT/html/Admin/Elements/SelectTemplate
-rt2/WebRT/html/Admin/Elements/SelectUsers
-rt2/WebRT/html/Admin/Elements/SystemTabs
-rt2/WebRT/html/Admin/Elements/UserTabs
-rt2/WebRT/html/Admin/Queues/CVS/Root
-rt2/WebRT/html/Admin/Queues/CVS/Repository
-rt2/WebRT/html/Admin/Queues/CVS/Entries
-rt2/WebRT/html/Admin/Queues/CVS/Tag
-rt2/WebRT/html/Admin/Queues/Create.html
-rt2/WebRT/html/Admin/Queues/GroupRights.html
-rt2/WebRT/html/Admin/Queues/Keywords.html
-rt2/WebRT/html/Admin/Queues/Modify.html
-rt2/WebRT/html/Admin/Queues/People.html
-rt2/WebRT/html/Admin/Queues/Scrips.html
-rt2/WebRT/html/Admin/Queues/Template.html
-rt2/WebRT/html/Admin/Queues/Templates.html
-rt2/WebRT/html/Admin/Queues/UserRights.html
-rt2/WebRT/html/Admin/Queues/index.html
-rt2/WebRT/html/Admin/CVS/Root
-rt2/WebRT/html/Admin/CVS/Repository
-rt2/WebRT/html/Admin/CVS/Entries
-rt2/WebRT/html/Admin/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Root
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Repository
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Entries
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/Modify.html
-rt2/WebRT/html/Admin/KeywordSelects/index.html
-rt2/WebRT/html/Admin/Keywords/CVS/Root
-rt2/WebRT/html/Admin/Keywords/CVS/Repository
-rt2/WebRT/html/Admin/Keywords/CVS/Entries
-rt2/WebRT/html/Admin/Keywords/CVS/Tag
-rt2/WebRT/html/Admin/Keywords/Modify.html
-rt2/WebRT/html/Admin/Keywords/index.html
-rt2/WebRT/html/Admin/Groups/CVS/Root
-rt2/WebRT/html/Admin/Groups/CVS/Repository
-rt2/WebRT/html/Admin/Groups/CVS/Entries
-rt2/WebRT/html/Admin/Groups/CVS/Tag
-rt2/WebRT/html/Admin/Groups/Members.html
-rt2/WebRT/html/Admin/Groups/Modify.html
-rt2/WebRT/html/Admin/Groups/Rights.html
-rt2/WebRT/html/Admin/Groups/index.html
-rt2/WebRT/html/Admin/index.html
-rt2/WebRT/html/autohandler
-rt2/WebRT/html/index.html
-rt2/etc/config.pm
-rt2/etc/insertdata
-rt2/lib/RT.pm
-rt2/lib/RT/KeywordSelects.pm
-rt2/lib/RT/Links.pm
-rt2/lib/RT/Watchers.pm
-rt2/lib/RT/Group.pm
-rt2/lib/RT/Keyword.pm
-rt2/lib/RT/Record.pm
-rt2/lib/RT/ScripConditions.pm
-rt2/lib/RT/Transaction.pm
-rt2/lib/RT/TestHarness.pm
-rt2/lib/RT/Link.pm
-rt2/lib/RT/Watcher.pm
-rt2/lib/RT/ObjectKeywords.pm
-rt2/lib/RT/EasySearch.pm
-rt2/lib/RT/ScripActions.pm
-rt2/lib/RT/Scrip.pm
-rt2/lib/RT/GroupMembers.pm
-rt2/lib/RT/Transactions.pm
-rt2/lib/RT/Scrips.pm
-rt2/lib/RT/User.pm
-rt2/lib/RT/ScripCondition.pm
-rt2/lib/RT/Users.pm
-rt2/lib/RT/Ticket.pm
-rt2/lib/RT/ACE.pm
-rt2/lib/RT/Queue.pm
-rt2/lib/RT/Tickets.pm
-rt2/lib/RT/Template.pm
-rt2/lib/RT/GroupMember.pm
-rt2/lib/RT/Templates.pm
-rt2/lib/RT/Queues.pm
-rt2/lib/RT/Date.pm
-rt2/lib/RT/CurrentUser.pm
-rt2/lib/RT/ScripAction.pm
-rt2/lib/RT/Keywords.pm
-rt2/lib/RT/ObjectKeyword.pm
-rt2/lib/RT/Attachment.pm
-rt2/lib/RT/Groups.pm
-rt2/lib/RT/KeywordSelect.pm
-rt2/lib/RT/Handle.pm
-rt2/lib/RT/ACL.pm
-rt2/lib/RT/Attachments.pm
-rt2/lib/RT/Interface/Email.pm
-rt2/lib/RT/Interface/CLI.pm
-rt2/lib/RT/Interface/Web.pm
-rt2/lib/RT/Condition/NewDependency.pm
-rt2/lib/RT/Condition/StatusChange.pm
-rt2/lib/RT/Condition/AnyTransaction.pm
-rt2/lib/RT/Condition/Generic.pm
-rt2/lib/RT/Action/Generic.pm
-rt2/lib/RT/Action/OpenDependent.pm
-rt2/lib/RT/Action/StallDependent.pm
-rt2/lib/RT/Action/SendPasswordEmail.pm
-rt2/lib/RT/Action/Notify.pm
-rt2/lib/RT/Action/SendEmail.pm
-rt2/lib/RT/Action/README.hackers
-rt2/lib/RT/Action/ResolveMembers.pm
-rt2/lib/RT/Action/NotifyAsComment.pm
-rt2/lib/RT/Action/Autoreply.pm
-rt2/lib/auto/RT/.packlist
-rt2/README
-@dirrm rt2/local/WebRT/html
-@dirrm rt2/local/WebRT
-@dirrm rt2/local
-@dirrm rt2/lib/auto/RT
-@dirrm rt2/lib/auto
-@dirrm rt2/lib/RT/Interface
-@dirrm rt2/lib/RT/Condition
-@dirrm rt2/lib/RT/Action
-@dirrm rt2/lib/RT
-@dirrm rt2/lib
-@dirrm rt2/etc
-@dirrm rt2/bin
-@dirrm rt2/WebRT/sessiondata
-@dirrm rt2/WebRT/html/User/CVS
-@dirrm rt2/WebRT/html/User
-@dirrm rt2/WebRT/html/Ticket/Elements/CVS
-@dirrm rt2/WebRT/html/Ticket/Elements
-@dirrm rt2/WebRT/html/Ticket/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment
-@dirrm rt2/WebRT/html/Ticket
-@dirrm rt2/WebRT/html/SelfService/Elements/CVS
-@dirrm rt2/WebRT/html/SelfService/Elements
-@dirrm rt2/WebRT/html/SelfService/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment
-@dirrm rt2/WebRT/html/SelfService
-@dirrm rt2/WebRT/html/Search/CVS
-@dirrm rt2/WebRT/html/Search
-@dirrm rt2/WebRT/html/NoAuth/images/CVS
-@dirrm rt2/WebRT/html/NoAuth/images
-@dirrm rt2/WebRT/html/NoAuth/CVS
-@dirrm rt2/WebRT/html/NoAuth
-@dirrm rt2/WebRT/html/Elements/CVS
-@dirrm rt2/WebRT/html/Elements
-@dirrm rt2/WebRT/html/CVS
-@dirrm rt2/WebRT/html/Admin/Users/CVS
-@dirrm rt2/WebRT/html/Admin/Users
-@dirrm rt2/WebRT/html/Admin/Queues/CVS
-@dirrm rt2/WebRT/html/Admin/Queues
-@dirrm rt2/WebRT/html/Admin/Keywords/CVS
-@dirrm rt2/WebRT/html/Admin/Keywords
-@dirrm rt2/WebRT/html/Admin/KeywordSelects/CVS
-@dirrm rt2/WebRT/html/Admin/KeywordSelects
-@dirrm rt2/WebRT/html/Admin/Groups/CVS
-@dirrm rt2/WebRT/html/Admin/Groups
-@dirrm rt2/WebRT/html/Admin/Global/CVS
-@dirrm rt2/WebRT/html/Admin/Global
-@dirrm rt2/WebRT/html/Admin/Elements/CVS
-@dirrm rt2/WebRT/html/Admin/Elements
-@dirrm rt2/WebRT/html/Admin/CVS
-@dirrm rt2/WebRT/html/Admin
-@dirrm rt2/WebRT/html
-@dirrm rt2/WebRT/data
-@dirrm rt2/WebRT
-@unexec rmdir %D/rt2 2>/dev/null || true
+rt3/etc/RT_Config.pm
+rt3/etc/RT_SiteConfig.pm
+rt3/etc/initialdata
+rt3/etc/schema.SQLite
+rt3/etc/schema.Pg
+rt3/etc/schema.mysql
+rt3/etc/acl.mysql
+rt3/etc/acl.Pg
+rt3/etc/acl.Oracle
+rt3/share/html/Ticket/Elements/ShowTransaction
+rt3/share/html/Ticket/Elements/EditBasics
+rt3/share/html/Ticket/Elements/EditCustomField
+rt3/share/html/Ticket/Elements/EditCustomFields
+rt3/share/html/Ticket/Elements/EditDates
+rt3/share/html/Ticket/Elements/EditLinks
+rt3/share/html/Ticket/Elements/EditPeople
+rt3/share/html/Ticket/Elements/EditWatchers
+rt3/share/html/Ticket/Elements/ShowAttachments
+rt3/share/html/Ticket/Elements/ShowBasics
+rt3/share/html/Ticket/Elements/ShowCustomFields
+rt3/share/html/Ticket/Elements/ShowDates
+rt3/share/html/Ticket/Elements/ShowDependencies
+rt3/share/html/Ticket/Elements/ShowHistory
+rt3/share/html/Ticket/Elements/ShowLink
+rt3/share/html/Ticket/Elements/ShowLinks
+rt3/share/html/Ticket/Elements/ShowMemberOf
+rt3/share/html/Ticket/Elements/ShowMembers
+rt3/share/html/Ticket/Elements/ShowMessageStanza
+rt3/share/html/Ticket/Elements/ShowPeople
+rt3/share/html/Ticket/Elements/ShowReferences
+rt3/share/html/Ticket/Elements/Tabs
+rt3/share/html/Ticket/Elements/ShowRequestor
+rt3/share/html/Ticket/Elements/ShowSummary
+rt3/share/html/Ticket/Elements/AddWatchers
+rt3/share/html/Ticket/Attachment/dhandler
+rt3/share/html/Ticket/Display.html
+rt3/share/html/Ticket/History.html
+rt3/share/html/Ticket/Modify.html
+rt3/share/html/Ticket/ModifyAll.html
+rt3/share/html/Ticket/ModifyDates.html
+rt3/share/html/Ticket/ModifyLinks.html
+rt3/share/html/Ticket/ModifyPeople.html
+rt3/share/html/Ticket/Update.html
+rt3/share/html/Ticket/Create.html
+rt3/share/html/Approvals/Elements/Approve
+rt3/share/html/Approvals/Elements/PendingMyApproval
+rt3/share/html/Approvals/Elements/ShowDependency
+rt3/share/html/Approvals/Elements/Tabs
+rt3/share/html/Approvals/Display.html
+rt3/share/html/Approvals/index.html
+rt3/share/html/Elements/ViewUser
+rt3/share/html/Elements/BevelBoxRaisedStart
+rt3/share/html/Elements/Callback
+rt3/share/html/Elements/Checkbox
+rt3/share/html/Elements/CreateTicket
+rt3/share/html/Elements/Error
+rt3/share/html/Elements/Footer
+rt3/share/html/Elements/GotoTicket
+rt3/share/html/Elements/Header
+rt3/share/html/Elements/ListActions
+rt3/share/html/Elements/Login
+rt3/share/html/Elements/Menu
+rt3/share/html/Elements/MessageBox
+rt3/share/html/Elements/MyRequests
+rt3/share/html/Elements/MyTickets
+rt3/share/html/Elements/PageLayout
+rt3/share/html/Elements/Quicksearch
+rt3/share/html/Elements/Refresh
+rt3/share/html/Elements/Section
+rt3/share/html/Elements/SelectAttachmentField
+rt3/share/html/Elements/SelectBoolean
+rt3/share/html/Elements/SelectCustomFieldOperator
+rt3/share/html/Elements/SelectDate
+rt3/share/html/Elements/SelectCustomFieldValue
+rt3/share/html/Elements/SelectDateRelation
+rt3/share/html/Elements/SelectDateType
+rt3/share/html/Elements/SelectEqualityOperator
+rt3/share/html/Elements/SelectGroups
+rt3/share/html/Elements/SelectLinkType
+rt3/share/html/Elements/SelectMatch
+rt3/share/html/Elements/SelectNewTicketQueue
+rt3/share/html/Elements/SelectOwner
+rt3/share/html/Elements/SelectQueue
+rt3/share/html/Elements/SelectResultsPerPage
+rt3/share/html/Elements/SelectSortOrder
+rt3/share/html/Elements/SelectStatus
+rt3/share/html/Elements/SelectTicketSortBy
+rt3/share/html/Elements/SelectTicketTypes
+rt3/share/html/Elements/SelectUsers
+rt3/share/html/Elements/SelectWatcherType
+rt3/share/html/Elements/SetupSessionCookie
+rt3/share/html/Elements/ShadedBox
+rt3/share/html/Elements/ShadedInputRow
+rt3/share/html/Elements/ShadedRow
+rt3/share/html/Elements/SimpleSearch
+rt3/share/html/Elements/Submit
+rt3/share/html/Elements/Tabs
+rt3/share/html/Elements/TitleBoxEnd
+rt3/share/html/Elements/TitleBoxStart
+rt3/share/html/Elements/BevelBoxRaisedEnd
+rt3/share/html/User/Elements/DelegateRights
+rt3/share/html/User/Elements/GroupTabs
+rt3/share/html/User/Elements/Tabs
+rt3/share/html/User/Groups/Members.html
+rt3/share/html/User/Groups/Modify.html
+rt3/share/html/User/Groups/index.html
+rt3/share/html/User/Delegation.html
+rt3/share/html/User/Prefs.html
+rt3/share/html/NoAuth/images/squares_blue.gif
+rt3/share/html/NoAuth/images/bplogo.gif
+rt3/share/html/NoAuth/images/favicon.png
+rt3/share/html/NoAuth/images/head_requestracker.gif
+rt3/share/html/NoAuth/images/rt.jpg
+rt3/share/html/NoAuth/images/space.gif
+rt3/share/html/NoAuth/images/spacer.gif
+rt3/share/html/NoAuth/images/back_home.gif
+rt3/share/html/NoAuth/Logout.html
+rt3/share/html/NoAuth/Reminder.html
+rt3/share/html/NoAuth/webrt.css
+rt3/share/html/SelfService/Attachment/dhandler
+rt3/share/html/SelfService/Elements/GotoTicket
+rt3/share/html/SelfService/Elements/Header
+rt3/share/html/SelfService/Elements/MyRequests
+rt3/share/html/SelfService/Elements/Tabs
+rt3/share/html/SelfService/Error.html
+rt3/share/html/SelfService/Display.html
+rt3/share/html/SelfService/Closed.html
+rt3/share/html/SelfService/Create.html
+rt3/share/html/SelfService/Prefs.html
+rt3/share/html/SelfService/Update.html
+rt3/share/html/SelfService/index.html
+rt3/share/html/Search/Elements/PickRestriction
+rt3/share/html/Search/Elements/TicketHeader
+rt3/share/html/Search/Elements/TicketHeaderCell
+rt3/share/html/Search/Elements/TicketRow
+rt3/share/html/Search/Bulk.html
+rt3/share/html/Search/Listing.html
+rt3/share/html/REST/1.0/NoAuth/mail-gateway
+rt3/share/html/Admin/Elements/UserTabs
+rt3/share/html/Admin/Elements/CreateUserCalled
+rt3/share/html/Admin/Elements/EditCustomField
+rt3/share/html/Admin/Elements/EditCustomFieldValues
+rt3/share/html/Admin/Elements/EditCustomFields
+rt3/share/html/Admin/Elements/EditQueueWatchers
+rt3/share/html/Admin/Elements/EditScrip
+rt3/share/html/Admin/Elements/EditScrips
+rt3/share/html/Admin/Elements/EditTemplates
+rt3/share/html/Admin/Elements/EditUserComments
+rt3/share/html/Admin/Elements/GroupTabs
+rt3/share/html/Admin/Elements/Header
+rt3/share/html/Admin/Elements/ListGlobalCustomFields
+rt3/share/html/Admin/Elements/ListGlobalScrips
+rt3/share/html/Admin/Elements/ModifyQueue
+rt3/share/html/Admin/Elements/ModifyTemplate
+rt3/share/html/Admin/Elements/ModifyUser
+rt3/share/html/Admin/Elements/QueueRightsForUser
+rt3/share/html/Admin/Elements/QueueTabs
+rt3/share/html/Admin/Elements/SelectScrip
+rt3/share/html/Admin/Elements/SelectCustomFieldType
+rt3/share/html/Admin/Elements/SelectGroups
+rt3/share/html/Admin/Elements/SelectModifyGroup
+rt3/share/html/Admin/Elements/SelectModifyQueue
+rt3/share/html/Admin/Elements/SelectModifyUser
+rt3/share/html/Admin/Elements/SelectNewGroupMembers
+rt3/share/html/Admin/Elements/SelectRights
+rt3/share/html/Admin/Elements/SelectScripAction
+rt3/share/html/Admin/Elements/SelectScripCondition
+rt3/share/html/Admin/Elements/SelectSingleOrMultiple
+rt3/share/html/Admin/Elements/SelectTemplate
+rt3/share/html/Admin/Elements/SelectUsers
+rt3/share/html/Admin/Elements/SystemTabs
+rt3/share/html/Admin/Elements/Tabs
+rt3/share/html/Admin/Elements/AddCustomFieldValue
+rt3/share/html/Admin/Global/index.html
+rt3/share/html/Admin/Global/CustomFields.html
+rt3/share/html/Admin/Global/GroupRights.html
+rt3/share/html/Admin/Global/Scrip.html
+rt3/share/html/Admin/Global/Scrips.html
+rt3/share/html/Admin/Global/Template.html
+rt3/share/html/Admin/Global/Templates.html
+rt3/share/html/Admin/Global/UserRights.html
+rt3/share/html/Admin/Global/CustomField.html
+rt3/share/html/Admin/Groups/GroupRights.html
+rt3/share/html/Admin/Groups/Members.html
+rt3/share/html/Admin/Groups/Modify.html
+rt3/share/html/Admin/Groups/UserRights.html
+rt3/share/html/Admin/Groups/index.html
+rt3/share/html/Admin/Queues/index.html
+rt3/share/html/Admin/Queues/CustomFields.html
+rt3/share/html/Admin/Queues/GroupRights.html
+rt3/share/html/Admin/Queues/Modify.html
+rt3/share/html/Admin/Queues/People.html
+rt3/share/html/Admin/Queues/Scrip.html
+rt3/share/html/Admin/Queues/Scrips.html
+rt3/share/html/Admin/Queues/Template.html
+rt3/share/html/Admin/Queues/Templates.html
+rt3/share/html/Admin/Queues/UserRights.html
+rt3/share/html/Admin/Queues/CustomField.html
+rt3/share/html/Admin/Users/Modify.html
+rt3/share/html/Admin/Users/Prefs.html
+rt3/share/html/Admin/Users/index.html
+rt3/share/html/Admin/index.html
+rt3/share/html/autohandler
+rt3/share/html/index.html
+rt3/share/html/l
+rt3/share/doc
+rt3/lib/t/data/nested-mime-sample
+rt3/lib/t/regression/00placeholder
+rt3/lib/t/regression/mime_tests
+rt3/lib/t/02regression.t.in
+rt3/lib/t/03web.pl.in
+rt3/lib/t/00smoke.t
+rt3/lib/t/01harness.t
+rt3/lib/t/02regression.t
+rt3/lib/t/00smoke.t.in
+rt3/lib/t/03web.pl
+rt3/lib/t/01harness.t.in
+rt3/lib/RT/Condition/UserDefined.pm
+rt3/lib/RT/Condition/BeforeDue.pm
+rt3/lib/RT/Condition/Generic.pm
+rt3/lib/RT/Condition/Overdue.pm
+rt3/lib/RT/Condition/OwnerChange.pm
+rt3/lib/RT/Condition/PriorityExceeds.pm
+rt3/lib/RT/Condition/QueueChange.pm
+rt3/lib/RT/Condition/StatusChange.pm
+rt3/lib/RT/Condition/AnyTransaction.pm
+rt3/lib/RT/URI/base.pm
+rt3/lib/RT/URI/fsck_com_rt.pm
+rt3/lib/RT/Search/ActiveTicketsInQueue.pm
+rt3/lib/RT/Search/Generic.pm
+rt3/lib/RT/I18N/zh_tw.po
+rt3/lib/RT/I18N/i_default.pm
+rt3/lib/RT/I18N/pt_br.po
+rt3/lib/RT/I18N/cs.po
+rt3/lib/RT/I18N/de.po
+rt3/lib/RT/I18N/en.po
+rt3/lib/RT/I18N/es.po
+rt3/lib/RT/I18N/fi.po
+rt3/lib/RT/I18N/ja.po
+rt3/lib/RT/I18N/nl.po
+rt3/lib/RT/I18N/ru.po
+rt3/lib/RT/I18N/zh_cn.po
+rt3/lib/RT/I18N/fr.po
+rt3/lib/RT/Interface/Email/Auth/MailFrom.pm
+rt3/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+rt3/lib/RT/Interface/CLI.pm
+rt3/lib/RT/Interface/Email.pm
+rt3/lib/RT/Interface/Web.pm
+rt3/lib/RT/Action/UserDefined.pm
+rt3/lib/RT/Action/Autoreply.pm
+rt3/lib/RT/Action/CreateTickets.pm
+rt3/lib/RT/Action/EscalatePriority.pm
+rt3/lib/RT/Action/Generic.pm
+rt3/lib/RT/Action/Notify.pm
+rt3/lib/RT/Action/NotifyAsComment.pm
+rt3/lib/RT/Action/ResolveMembers.pm
+rt3/lib/RT/Action/SendEmail.pm
+rt3/lib/RT/Action/SetPriority.pm
+rt3/lib/RT/Action/AutoOpen.pm
+rt3/lib/RT/Attachments.pm
+rt3/lib/RT/Attachments_Overlay.pm
+rt3/lib/RT/Base.pm
+rt3/lib/RT/CachedGroupMember.pm
+rt3/lib/RT/CachedGroupMember_Overlay.pm
+rt3/lib/RT/CachedGroupMembers.pm
+rt3/lib/RT/CachedGroupMembers_Overlay.pm
+rt3/lib/RT/CurrentUser.pm
+rt3/lib/RT/CustomField.pm
+rt3/lib/RT/CustomFieldValue.pm
+rt3/lib/RT/CustomFields.pm
+rt3/lib/RT/CustomFieldValues.pm
+rt3/lib/RT/CustomFieldValues_Overlay.pm
+rt3/lib/RT/CustomField_Overlay.pm
+rt3/lib/RT/CustomFields_Overlay.pm
+rt3/lib/RT/Date.pm
+rt3/lib/RT/EmailParser.pm
+rt3/lib/RT/Group.pm
+rt3/lib/RT/GroupMember.pm
+rt3/lib/RT/GroupMember_Overlay.pm
+rt3/lib/RT/GroupMembers.pm
+rt3/lib/RT/GroupMembers_Overlay.pm
+rt3/lib/RT/Group_Overlay.pm
+rt3/lib/RT/Groups.pm
+rt3/lib/RT/Groups_Overlay.pm
+rt3/lib/RT/Handle.pm
+rt3/lib/RT/I18N.pm
+rt3/lib/RT/Link.pm
+rt3/lib/RT/Link_Overlay.pm
+rt3/lib/RT/Links.pm
+rt3/lib/RT/Links_Overlay.pm
+rt3/lib/RT/Principal.pm
+rt3/lib/RT/Principal_Overlay.pm
+rt3/lib/RT/Queue.pm
+rt3/lib/RT/Principals.pm
+rt3/lib/RT/Principals_Overlay.pm
+rt3/lib/RT/Queue_Overlay.pm
+rt3/lib/RT/Queues.pm
+rt3/lib/RT/Queues_Overlay.pm
+rt3/lib/RT/Record.pm
+rt3/lib/RT/Scrip.pm
+rt3/lib/RT/ScripAction.pm
+rt3/lib/RT/ScripAction_Overlay.pm
+rt3/lib/RT/ScripActions.pm
+rt3/lib/RT/ScripActions_Overlay.pm
+rt3/lib/RT/ScripCondition.pm
+rt3/lib/RT/ScripCondition_Overlay.pm
+rt3/lib/RT/ScripConditions.pm
+rt3/lib/RT/ScripConditions_Overlay.pm
+rt3/lib/RT/Scrip_Overlay.pm
+rt3/lib/RT/Scrips.pm
+rt3/lib/RT/Scrips_Overlay.pm
+rt3/lib/RT/System.pm
+rt3/lib/RT/SearchBuilder.pm
+rt3/lib/RT/Template.pm
+rt3/lib/RT/Template_Overlay.pm
+rt3/lib/RT/Templates.pm
+rt3/lib/RT/Templates_Overlay.pm
+rt3/lib/RT/Ticket.pm
+rt3/lib/RT/TicketCustomFieldValue.pm
+rt3/lib/RT/TicketCustomFieldValue_Overlay.pm
+rt3/lib/RT/TicketCustomFieldValues.pm
+rt3/lib/RT/TicketCustomFieldValues_Overlay.pm
+rt3/lib/RT/Ticket_Overlay.pm
+rt3/lib/RT/Tickets.pm
+rt3/lib/RT/URI.pm
+rt3/lib/RT/Tickets_Overlay.pm
+rt3/lib/RT/Tickets_Overlay_SQL.pm
+rt3/lib/RT/Transaction.pm
+rt3/lib/RT/Transaction_Overlay.pm
+rt3/lib/RT/User.pm
+rt3/lib/RT/Transactions.pm
+rt3/lib/RT/Transactions_Overlay.pm
+rt3/lib/RT/User_Overlay.pm
+rt3/lib/RT/Users.pm
+rt3/lib/RT/ACE.pm
+rt3/lib/RT/Users_Overlay.pm
+rt3/lib/RT/ACE_Overlay.pm
+rt3/lib/RT/ACL.pm
+rt3/lib/RT/ACL_Overlay.pm
+rt3/lib/RT/Attachment.pm
+rt3/lib/RT/Attachment_Overlay.pm
+rt3/lib/RT.pm.in
+rt3/lib/RT.pm
+rt3/bin/rt-crontool
+rt3/bin/webmux.pl
+rt3/bin/mason_handler.svc
+rt3/bin/mason_handler.fcgi
+rt3/bin/rt-mailgate
+rt3/sbin/rt-test-dependencies
+rt3/sbin/rt-setup-database
+rt3/README
+
+@dirrm rt3/var/session_data
+@dirrm rt3/var/mason_data/obj
+@dirrm rt3/var/mason_data/etc
+@dirrm rt3/var/mason_data/cache
+@dirrm rt3/var/mason_data
+@dirrm rt3/var/log
+@dirrm rt3/var
+@dirrm rt3/share/html/User/Groups
+@dirrm rt3/share/html/User/Elements
+@dirrm rt3/share/html/User
+@dirrm rt3/share/html/Ticket/Elements
+@dirrm rt3/share/html/Ticket/Attachment
+@dirrm rt3/share/html/Ticket
+@dirrm rt3/share/html/SelfService/Elements
+@dirrm rt3/share/html/SelfService/Attachment
+@dirrm rt3/share/html/SelfService
+@dirrm rt3/share/html/Search/Elements
+@dirrm rt3/share/html/Search
+@dirrm rt3/share/html/REST/1.0/NoAuth
+@dirrm rt3/share/html/REST/1.0
+@dirrm rt3/share/html/REST
+@dirrm rt3/share/html/NoAuth/images
+@dirrm rt3/share/html/NoAuth
+@dirrm rt3/share/html/Elements
+@dirrm rt3/share/html/Approvals/Elements
+@dirrm rt3/share/html/Approvals
+@dirrm rt3/share/html/Admin/Users
+@dirrm rt3/share/html/Admin/Queues
+@dirrm rt3/share/html/Admin/Groups
+@dirrm rt3/share/html/Admin/Global
+@dirrm rt3/share/html/Admin/Elements
+@dirrm rt3/share/html/Admin
+@dirrm rt3/share/html
+@dirrm rt3/share
+@dirrm rt3/sbin
+@dirrm rt3/local/po
+@dirrm rt3/local/html
+@dirrm rt3/local
+@dirrm rt3/lib/t/regression
+@dirrm rt3/lib/t/data
+@dirrm rt3/lib/t
+@dirrm rt3/lib/RT/URI
+@dirrm rt3/lib/RT/Search
+@dirrm rt3/lib/RT/Interface/Email/Filter
+@dirrm rt3/lib/RT/Interface/Email/Auth
+@dirrm rt3/lib/RT/Interface/Email
+@dirrm rt3/lib/RT/Interface
+@dirrm rt3/lib/RT/I18N
+@dirrm rt3/lib/RT/Condition
+@dirrm rt3/lib/RT/Action
+@dirrm rt3/lib/RT
+@dirrm rt3/lib
+@dirrm rt3/etc
+@dirrm rt3/bin
+@dirrm rt3/
diff --git a/www/rt36/Makefile b/www/rt36/Makefile
index 33233b5eb827..ad6840a888a2 100644
--- a/www/rt36/Makefile
+++ b/www/rt36/Makefile
@@ -1,160 +1,145 @@
-# New ports collection makefile for: RT2
-# Date created: 12 Auguest 2002
-# Whom: plasma
+# New ports collection makefile for: rt3
+# Date created: 28 November 2002
+# Whom: autrijus
#
# $FreeBSD$
#
-PORTNAME= rt2
-PORTVERSION= 2.0.15
-CATEGORIES= www
-MASTER_SITES= http://www.fsck.com/pub/rt/release/
-DISTNAME= rt-${PORTVERSION:S/./-/g}
+PORTNAME= rt3
+PORTVERSION= 3.0.0
+CATEGORIES= www
+MASTER_SITES= http://www.fsck.com/pub/rt/release/
+WRKSRC= ${WRKDIR}/rt-3-0-0
+DISTFILES= rt-3-0-0.tar.gz
-MAINTAINER= plasmaball@pchome.com.tw
+MAINTAINER= autrijus@autrijus.org
COMMENT= RT is an industrial-grade ticketing system written in Perl
-BUILD_DEPENDS= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
- ${SITE_PERL}/${PERL_ARCH}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
+BUILD_DEPENDS= ${APXS}:${APACHE_PORT} \
+ ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl \
+ ${ARCH_PERL}/Apache/Cookie.pm:${PORTSDIR}/www/p5-libapreq \
${SITE_PERL}/Apache/DBI.pm:${PORTSDIR}/www/p5-Apache-DBI \
+ ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
${SITE_PERL}/Apache/Session.pm:${PORTSDIR}/www/p5-Apache-Session \
- ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
- ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
- ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${SITE_PERL}/Cache/Cache.pm:${PORTSDIR}/devel/p5-Cache-Cache \
+ ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
${SITE_PERL}/Date/Format.pm:${PORTSDIR}/devel/p5-TimeDate \
${SITE_PERL}/Date/Parse.pm:${PORTSDIR}/devel/p5-TimeDate \
- ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${ARCH_PERL}/DBI.pm:${PORTSDIR}/databases/p5-DBI \
+ ${SITE_PERL}/DBIx/DataSource.pm:${PORTSDIR}/databases/p5-DBIx-DataSource \
+ ${SITE_PERL}/DBIx/SearchBuilder.pm:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ ${ARCH_PERL}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${SITE_PERL}/Encode/compat.pm:${PORTSDIR}/devel/p5-Encode-compat \
+ ${SITE_PERL}/Exception/Class.pm:${PORTSDIR}/devel/p5-Exception-Class \
+ ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
${SITE_PERL}/FreezeThaw.pm:${PORTSDIR}/devel/p5-FreezeThaw \
${SITE_PERL}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \
- ${SITE_PERL}/${PERL_ARCH}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
- ${SITE_PERL}/Apache/Mason.pm:${PORTSDIR}/www/p5-HTML-Mason \
+ ${ARCH_PERL}/HTML/Entities.pm:${PORTSDIR}/www/p5-HTML-Parser \
+ ${SITE_PERL}/HTML/Formatter.pm:${PORTSDIR}/textproc/p5-HTML-Format \
+ ${SITE_PERL}/HTML/TreeBuilder.pm:${PORTSDIR}/www/p5-HTML-Tree \
+ ${SITE_PERL}/Locale/Maketext.pm:${PORTSDIR}/devel/p5-Locale-Maketext \
+ ${SITE_PERL}/Locale/Maketext/Fuzzy.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Fuzzy \
+ ${SITE_PERL}/Locale/Maketext/Lexicon.pm:${PORTSDIR}/devel/p5-Locale-Maketext-Lexicon \
${SITE_PERL}/Log/Dispatch.pm:${PORTSDIR}/devel/p5-Log-Dispatch \
+ ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/MIME/Entity.pm:${PORTSDIR}/mail/p5-MIME-Tools \
${SITE_PERL}/MLDBM.pm:${PORTSDIR}/databases/p5-MLDBM \
- ${SITE_PERL}/Mail/Mailer.pm:${PORTSDIR}/mail/p5-Mail-Tools \
${SITE_PERL}/Net/SMTP.pm:${PORTSDIR}/net/p5-Net \
- ${SITE_PERL}/${PERL_ARCH}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
- ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \
+ ${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \
+ ${ARCH_PERL}/Storable.pm:${PORTSDIR}/devel/p5-Storable \
+ ${ARCH_PERL}/Term/ReadKey.pm:${PORTSDIR}/devel/p5-Term-ReadKey \
+ ${SITE_PERL}/Text/Autoformat.pm:${PORTSDIR}/textproc/p5-Text-Autoformat \
+ ${ARCH_PERL}/Text/Iconv.pm:${PORTSDIR}/converters/p5-Text-Iconv \
+ ${SITE_PERL}/Text/Quoted.pm:${PORTSDIR}/textproc/p5-Text-Quoted \
${SITE_PERL}/Text/Template.pm:${PORTSDIR}/textproc/p5-Text-Template \
${SITE_PERL}/Text/Wrapper.pm:${PORTSDIR}/textproc/p5-Text-Wrapper \
${SITE_PERL}/Tie/IxHash.pm:${PORTSDIR}/devel/p5-Tie-IxHash \
- ${SITE_PERL}/CGI/Cookie.pm:${PORTSDIR}/www/p5-CGI.pm \
- ${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp
+ ${ARCH_PERL}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes \
+ ${SITE_PERL}/Time/ParseDate.pm:${PORTSDIR}/devel/p5-Time \
+ ${SITE_PERL}/WWW/Mechanize.pm:${PORTSDIR}/www/p5-WWW-Mechanize
+
+HAS_CONFIGURE= yes
+
+CONFIGURE_ARGS= --prefix=${RT_PATH} \
+ --enable-layout=${LAYOUT} \
+ --with-web-user=${WEB_USER} \
+ --with-web-group=${WEB_GROUP} \
+ --with-libs-group=${LIBS_GROUP} \
+ --with-db-host=${DB_HOST} \
+ --with-db-port=${DB_PORT} \
+ --with-db-type=${DB_TYPE} \
+ --with-db-dba=${DB_DBA_USER}
+
+.if defined(WITH_APACHE2)
+APACHE_PORT?= ${PORTSDIR}/www/apache2
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache2/mod_perl.so:${PORTSDIR}/www/mod_perl2
+TESTDEPS_ARGS+= --with-MODPERL2
+.else
+APACHE_PORT?= ${PORTSDIR}/www/apache13
+BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache/libperl.so:${PORTSDIR}/www/mod_perl
+TESTDEPS_ARGS+= --with-MODPERL1
+.endif
+
+APXS?= ${LOCALBASE}/sbin/apxs
-WRKSRC= ${WRKDIR}/rt-${RT_VERSION}
-RT_VERSION= ${PORTVERSION:C/\./-/g}
-DB_TYPE?= mysql
+DB_TYPE?= mysql
.if ${DB_TYPE} == "Pg"
-BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7 \
- ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
+BUILD_DEPENDS+= ${LOCALBASE}/bin/psql:${PORTSDIR}/databases/postgresql7
+TESTDEPS_ARGS+= --with-POSTGRESQL
.else
-DB_TYPE= mysql
-BUILD_DEPENDS+= ${LOCALBASE}/bin/safe_mysqld:${PORTSDIR}/databases/mysql323-server
+DB_TYPE= mysql
+BUILD_DEPENDS+= ${LOCALBASE}/bin/mysql_config:${PORTSDIR}/databases/mysql40-server \
+ ${ARCH_PERL}/Mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql
+TESTDEPS_ARGS+= --with-MYSQL
.endif
-RUN_DEPENDS= ${BUILD_DEPENDS}
+RUN_DEPENDS= ${BUILD_DEPENDS}
-SITE_PERL= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
-USE_REINPLACE= yes
-USE_PERL5= yes
+SITE_PERL:= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
+ARCH_PERL= ${SITE_PERL}/${PERL_ARCH}/
+USE_PERL5= yes
+RT_PATH?= ${PREFIX}/rt3
-RT_PATH?= ${PREFIX}/rt2
-DB_DBA_PASSWORDD?=
+DB_DBA_USER?= root
DB_HOST?= localhost
-DB_RT_PASS= rt_pass
-
-MAN3= RT::Links.3 \
- RT::Watchers.3 \
- RT::Group.3 \
- RT::Keyword.3 \
- RT::Record.3 \
- RT::ScripConditions.3 \
- RT::Action::Generic.3 \
- RT::Transaction.3 \
- RT::Interface::Email.3 \
- RT::Link.3 \
- RT.3 \
- RT::Watcher.3 \
- RT::ObjectKeywords.3 \
- RT::EasySearch.3 \
- RT::ScripActions.3 \
- RT::Scrip.3 \
- RT::GroupMembers.3 \
- RT::Action::SendPasswordEmail.3 \
- RT::Transactions.3 \
- RT::Scrips.3 \
- RT::Action::SendEmail.3 \
- RT::User.3 \
- RT::ScripCondition.3 \
- RT::Users.3 \
- RT::Ticket.3 \
- RT::ACE.3 \
- RT::Queue.3 \
- RT::Interface::CLI.3 \
- RT::Tickets.3 \
- RT::GroupMember.3 \
- RT::Template.3 \
- RT::Templates.3 \
- RT::Queues.3 \
- RT::Date.3 \
- RT::CurrentUser.3 \
- RT::ScripAction.3 \
- RT::Keywords.3 \
- RT::ObjectKeyword.3 \
- RT::Attachment.3 \
- RT::Groups.3 \
- RT::KeywordSelect.3 \
- RT::Condition::Generic.3 \
- RT::Handle.3 \
- RT::ACL.3 \
- RT::Attachments.3
+DB_DBA_PASSWORD?=
+
+WEB_USER?= nobody
+WEB_GROUP?= nogroup
+LIBS_GROUP?= wheel
pre-fetch:
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} ""
- @${ECHO} " DB_DBA_PASSWORD=password Your password of MySQL root ();"
- @${ECHO} " DB_HOST=hostname Where MySQL resident (localhost);"
- @${ECHO} " DB_RT_PASS=password Your password of MySQL RT user (rt_pass);"
- @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql);"
- @${ECHO} " INSTALL_NEW Install a fresh port, otherwise just upgrade;"
- @${ECHO} ""
- @${ECHO} "IMPORTANT!!! If you want to install a fresh new port, define INSTALL_NEW to do so, otherwise this port just do a upgrade."
+ @${ECHO} " DB_TYPE=type Pg for postgresql, mysql for MySQL (mysql)"
+ @${ECHO} " DB_HOST=hostname The database host (localhost)"
+ @${ECHO} " DB_PORT=port The database port"
+ @${ECHO} " DB_DBA_USER=password Name of database administrator (root)"
+ @${ECHO} " DB_DBA_PASSWORD=password Password of database administrator"
+ @${ECHO} " WITH_APACHE2 Use Apache2 as the web server"
+ @${ECHO} " UPGRADE Upgrade only, don't initialize DB"
@${ECHO} ""
-post-patch:
-.for _FILE in tools/testdeps
- ${REINPLACE_CMD} 's,/usr/bin/perl,${PERL},' ${WRKSRC}/${_FILE}
- ${CHMOD} +x ${WRKSRC}/${_FILE}
-.endfor
+post-extract:
+ -@cd ${WRKSRC} && chmod a+x configure
do-build:
-.for _NAME in RT_PATH DB_DBA_PASSWORD DB_HOST DB_RT_PASS DB_TYPE
- @${REINPLACE_CMD} "s!%%${_NAME}%%!${${_NAME}}!g" ${WRKSRC}/Makefile
-.endfor
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile testdeps
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile fixdeps
+ -@cd ${WRKSRC} && ${PERL} ./sbin/rt-test-dependencies --install ${TESTDEPS_ARGS}
do-install:
- @${MKDIR} /var/log/rt2
-.if defined(INSTALL_NEW)
- -@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile dropdb
@cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile install
-.else
- @cd ${WRKSRC} && ${MAKE} -f ${WRKSRC}/Makefile upgrade
-.endif
- @${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/rt2/README
- @${CHOWN} -R www /var/log/rt2
+ @${INSTALL_DATA} ${WRKSRC}/README ${RT_PATH}/README
post-install:
- @${SED} s!%%PREFIX%%!${PREFIX}!g ${PKGMESSAGE}
-
-.include <bsd.port.pre.mk>
-
-.if ${PERL_LEVEL} < 500601
-BUILD_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
-RUN_DEPENDS+= ${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
+.if defined(UPGRADE)
+ @echo Upgrade of RT3 complete.
+.else
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action drop --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ -@${PERL} $(RT_PATH)/sbin/rt-setup-database --force --action init --dba ${DB_DBA_USER} --dba-password ${DB_DBA_PASSWORD}
+ @${SED} s!%%RT_PATH%%!${RT_PATH}!g ${PKGMESSAGE}
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/www/rt36/distinfo b/www/rt36/distinfo
index e1ffedff9520..22a7cd3bb5ab 100644
--- a/www/rt36/distinfo
+++ b/www/rt36/distinfo
@@ -1 +1 @@
-MD5 (rt-2-0-15.tar.gz) = 7e6762d5091ea5919504eaa754f4612e
+MD5 (rt-3-0-0.tar.gz) = 7c73cade46f4ba4c0731746e2a2a7146
diff --git a/www/rt36/files/patch-Makefile b/www/rt36/files/patch-Makefile
deleted file mode 100644
index 5244bea5a9b9..000000000000
--- a/www/rt36/files/patch-Makefile
+++ /dev/null
@@ -1,138 +0,0 @@
---- Makefile.orig Fri Oct 4 11:48:46 2002
-+++ Makefile Wed Feb 12 03:13:22 2003
-@@ -2,7 +2,7 @@
- # RT is Copyright 1996-2002 Jesse Vincent <jesse@bestpractical.com>
- # It is distributed under the terms of the GNU General Public License, version 2
-
--PERL = /usr/bin/perl
-+#PERL = /usr/bin/perl
-
- RT_VERSION_MAJOR = 2
- RT_VERSION_MINOR = 0
-@@ -15,7 +15,7 @@
- BRANCH = HEAD
-
- # This is the group that all of the installed files will be chgrp'ed to.
--RTGROUP = rt
-+RTGROUP = www
-
-
- # User which should own rt binaries.
-@@ -40,7 +40,7 @@
- # RT_PATH is the name of the directory you want make to install RT in
- # RT must be installed in its own directory (don't set this to /usr/local)
-
--RT_PATH = /opt/rt2
-+RT_PATH = %%RT_PATH%%
-
- # The rest of these paths are all configurable, but you probably don't want to
- # put them elsewhere
-@@ -49,7 +49,7 @@
- RT_ETC_PATH = $(RT_PATH)/etc
- RT_CONFIG_PATH = $(RT_ETC_PATH)
- RT_BIN_PATH = $(RT_PATH)/bin
--RT_MAN_PATH = $(RT_PATH)/man
-+RT_MAN_PATH = /usr/local/man
- MASON_HTML_PATH = $(RT_PATH)/WebRT/html
-
-
-@@ -63,7 +63,7 @@
- MASON_DATA_PATH = $(RT_PATH)/WebRT/data
- MASON_SESSION_PATH = $(RT_PATH)/WebRT/sessiondata
-
--RT_LOG_PATH = /tmp
-+RT_LOG_PATH = /var/log/rt2
-
- # RT_READABLE_DIR_MODE is the mode of directories that are generally meant
- # to be accessable
-@@ -101,13 +101,13 @@
- # "Pg" is known to work
- # "Oracle" is in the early stages of working.
-
--DB_TYPE = mysql
-+DB_TYPE = %%DB_TYPE%%
-
- # DB_HOME is where the Database's commandline tools live. $DB_HOME/bin
- # should contain the binaries themselves, e.g. if "which mysql" gives
- # "/usr/local/mysql/bin/mysql", $DB_HOME should be "/usr/local/mysql"
-
--DB_HOME = /usr
-+DB_HOME = /usr/local
-
- # Set DBA to the name of a unix account with the proper permissions and
- # environment to run your commandline SQL tools
-@@ -121,14 +121,14 @@
- # For oracle, you want 'system'
-
- DB_DBA = root
--DB_DBA_PASSWORD =
--
-+DB_DBA_PASSWORD = %%DB_DBA_PASSWORD%%
-+
- #
- # Set this to the Fully Qualified Domain Name of your database server.
- # If the database is local, rather than on a remote host, using "localhost"
- # will greatly enhance performance.
-
--DB_HOST = localhost
-+DB_HOST = %%DB_HOST%%
-
- # If you're not running your database server on its default port,
- # specifiy the port the database server is running on below.
-@@ -144,7 +144,7 @@
- # to grant those database rights by hand.
- #
-
--DB_RT_HOST = localhost
-+DB_RT_HOST = %%DB_HOST%%
-
- # set this to the name you want to give to the RT database in
- # your database server. For Oracle, this should be the name of your sid
-@@ -158,7 +158,7 @@
- # Set this to the password used by the rt database user
- # *** Change This Before Installation***
-
--DB_RT_PASS = rt_pass
-+DB_RT_PASS = %%DB_RT_PASS%%
-
- # }}}
-
-@@ -168,7 +168,7 @@
- # objectcode
-
- WEB_USER = www
--WEB_GROUP = rt
-+WEB_GROUP = www
-
- # }}}
-
-@@ -312,7 +312,7 @@
-
-
- genschema:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' generate
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' generate
-
-
- initialize.Pg: createdb initdb.dba acls
-@@ -334,16 +334,16 @@
-
-
- dropdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' drop
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' drop
-
-
- createdb:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' create
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' create
- initdb.dba:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_DBA)' '$(DB_DATABASE)' '$(DB_DBA_PASSWORD)' insert
-
- initdb.rtuser:
-- $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' insert
-+ $(PERL) tools/initdb '$(DB_TYPE)' '$(DB_HOME)' '$(DB_HOST)' '$(DB_PORT)' '$(DB_RT_USER)' '$(DB_DATABASE)' '$(DB_RT_PASS)' insert
-
-
-
diff --git a/www/rt36/files/patch-bin-initacls.mysql b/www/rt36/files/patch-bin-initacls.mysql
deleted file mode 100644
index 42837f974cb5..000000000000
--- a/www/rt36/files/patch-bin-initacls.mysql
+++ /dev/null
@@ -1,12 +0,0 @@
---- bin/initacls.mysql Wed Nov 7 07:04:00 2001
-+++ bin/initacls.mysql Thu Aug 15 18:01:14 2002
-@@ -14,7 +14,7 @@
- export PATH
-
- echo "Enter the mysql administrator's database password to create a new user for RT"
--$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} mysql < $DATABASEACLS
-+$BINDIR/mysql --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} mysql < $DATABASEACLS
-
- echo "Enter the mysql administrator's database password to nondestructively reload the database"
--$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} -p${DBAPASSWD} reload
-+$BINDIR/mysqladmin --host=${HOSTNAME} --port=${PORT} --user=${DATABASEADMIN} --password=${DBAPASSWD} reload
diff --git a/www/rt36/files/patch-tools-initdb b/www/rt36/files/patch-tools-initdb
deleted file mode 100644
index 1ee6462ed640..000000000000
--- a/www/rt36/files/patch-tools-initdb
+++ /dev/null
@@ -1,29 +0,0 @@
---- tools/initdb Wed Nov 7 07:06:06 2001
-+++ tools/initdb Thu Aug 15 17:17:19 2002
-@@ -17,7 +17,7 @@
- $SCHEMA_DIR ="etc";
- $SCHEMA_FILE = "$SCHEMA_DIR/schema.pm"; #hmm
-
--($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $ACTION) = @ARGV;
-+($DB_TYPE, $DB_HOME, $DB_HOST, $DB_PORT, $DB_DBA, $DB_DATABASE, $DB_DBA_PASSWORD, $ACTION) = @ARGV;
-
-
- if ($DEBUG) {
-@@ -71,6 +71,8 @@
- # {{{ sub prompt_for_dba_password
-
- sub prompt_for_dba_password {
-+ return if defined $DB_DBA_PASSWORD;
-+
- print "Enter the $DB_TYPE password for $DB_DBA: ";
-
- system "stty -echo";
-@@ -107,7 +109,7 @@
- If you have an existing RT 2.x installation, this will destroy all your data.
- i
- END
-- exit unless _yesno();
-+ # exit unless _yesno();
-
- }
-
diff --git a/www/rt36/files/patch-tools-testdeps b/www/rt36/files/patch-tools-testdeps
deleted file mode 100644
index b4e392a23cec..000000000000
--- a/www/rt36/files/patch-tools-testdeps
+++ /dev/null
@@ -1,15 +0,0 @@
---- tools/testdeps Thu Feb 28 14:38:10 2002
-+++ tools/testdeps Thu Aug 15 16:43:45 2002
-@@ -107,7 +107,11 @@
- $module = "DBD::mysql::Install" if ($module =~ /DBD::mysql/);
-
- print "Installing with CPAN...";
-- CPAN::install($module);
-+ require CPAN::FirstTime; # shut up configuration
-+ no strict 'refs';
-+ local $^W;
-+ *{'ExtUtils::MakeMaker::prompt'} = sub ($;$) { '' };
-+ CPAN::force('install', $module);
- }
- print "\n";
- exit(1) if ($mode =~ /-q/);
diff --git a/www/rt36/pkg-descr b/www/rt36/pkg-descr
index 743d89a4bec0..eaf1f22f1df7 100644
--- a/www/rt36/pkg-descr
+++ b/www/rt36/pkg-descr
@@ -4,4 +4,10 @@ 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.
+RT3 significantly revamped the RT codebase, featuring standard-compliant
+Web UI, approval-based workflow system, REST-powered RPC mail gateway,
+recursive group membership with delegates, autoconf, custom field support,
+I18N and L10N framework, web-editable scrips, better documentation and
+regression test suite, and more.
+
WWW: http://www.bestpractical.com/rt/
diff --git a/www/rt36/pkg-message b/www/rt36/pkg-message
index 8d1b6429f69c..414f02c0b294 100644
--- a/www/rt36/pkg-message
+++ b/www/rt36/pkg-message
@@ -1,18 +1,14 @@
-===============================================================
+=====================================================================
-To complete the installation of this port, you have to do the
-following things:
+To complete the installation of this port, please follow these steps:
-1. Run %%PREFIX%%/rt2/etc/insertdata <last_version_of_rt> if you're
- upgrading from an older version.
-2. Edit %%PREFIX%%/rt2/etc/config.pm
-3. Configure the email and web gateways. Please refer to 'SETTING UP
- THE MAIL GATEWAY' in %%PREFIX%%/rt2/README
-4. Restart Apache.
-5. Do remember to *CHANGE* the root's password for the web interface.
+1. Edit %%RT_PATH%%/etc/RT_SiteConfig.pm, by referring to
+ the default config file (%%RT_PATH%%/etc/RT_Config.pm).
+2. Configure the email and web gateways. Please refer to
+ 'SETTING UP THE MAIL GATEWAY' in %%RT_PATH%%/README
+3. Restart Apache.
+4. Do remember to *CHANGE* the root's password for the web interface.
The default is "password" (without the quotes.)
-6. Configure RT per the instructions at http://www.fsck.com/rtfm/.
+5. Configure RT per the instructions at http://www.fsck.com/rtfm/.
-NOTE: Please remember to use a statically compiled mod_perl,
- and configure mod_fastcgi for a faster rt2.
-================================================================
+=====================================================================
diff --git a/www/rt36/pkg-plist b/www/rt36/pkg-plist
index 2447c26c7025..97b9046cb768 100644
--- a/www/rt36/pkg-plist
+++ b/www/rt36/pkg-plist
@@ -1,365 +1,407 @@
-rt2/bin/webmux.pl
-rt2/bin/rt-mailgate
-rt2/bin/rtadmin
-rt2/bin/rt
-rt2/bin/mason_handler.fcgi
-rt2/bin/mason_handler.scgi
-rt2/WebRT/html/Ticket/Attachment/CVS/Root
-rt2/WebRT/html/Ticket/Attachment/CVS/Repository
-rt2/WebRT/html/Ticket/Attachment/CVS/Entries
-rt2/WebRT/html/Ticket/Attachment/CVS/Tag
-rt2/WebRT/html/Ticket/Attachment/dhandler
-rt2/WebRT/html/Ticket/CVS/Root
-rt2/WebRT/html/Ticket/CVS/Repository
-rt2/WebRT/html/Ticket/CVS/Entries
-rt2/WebRT/html/Ticket/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/CVS/Root
-rt2/WebRT/html/Ticket/Elements/CVS/Repository
-rt2/WebRT/html/Ticket/Elements/CVS/Entries
-rt2/WebRT/html/Ticket/Elements/CVS/Tag
-rt2/WebRT/html/Ticket/Elements/AddWatchers
-rt2/WebRT/html/Ticket/Elements/EditBasics
-rt2/WebRT/html/Ticket/Elements/EditDates
-rt2/WebRT/html/Ticket/Elements/EditKeywordSelects
-rt2/WebRT/html/Ticket/Elements/EditLinks
-rt2/WebRT/html/Ticket/Elements/EditPeople
-rt2/WebRT/html/Ticket/Elements/EditWatchers
-rt2/WebRT/html/Ticket/Elements/ShowBasics
-rt2/WebRT/html/Ticket/Elements/ShowDates
-rt2/WebRT/html/Ticket/Elements/ShowDependencies
-rt2/WebRT/html/Ticket/Elements/ShowHistory
-rt2/WebRT/html/Ticket/Elements/ShowKeywordSelects
-rt2/WebRT/html/Ticket/Elements/ShowLinks
-rt2/WebRT/html/Ticket/Elements/ShowMemberOf
-rt2/WebRT/html/Ticket/Elements/ShowMembers
-rt2/WebRT/html/Ticket/Elements/ShowPeople
-rt2/WebRT/html/Ticket/Elements/ShowReferences
-rt2/WebRT/html/Ticket/Elements/ShowRequestor
-rt2/WebRT/html/Ticket/Elements/ShowSummary
-rt2/WebRT/html/Ticket/Elements/ShowTransaction
-rt2/WebRT/html/Ticket/Elements/Tabs
-rt2/WebRT/html/Ticket/Elements/ToolBar
-rt2/WebRT/html/Ticket/Create.html
-rt2/WebRT/html/Ticket/Modify.html
-rt2/WebRT/html/Ticket/ModifyAll.html
-rt2/WebRT/html/Ticket/ModifyDates.html
-rt2/WebRT/html/Ticket/ModifyLinks.html
-rt2/WebRT/html/Ticket/ModifyPeople.html
-rt2/WebRT/html/Ticket/Update.html
-rt2/WebRT/html/Ticket/Display.html
-rt2/WebRT/html/Ticket/History.html
-rt2/WebRT/html/CVS/Root
-rt2/WebRT/html/CVS/Repository
-rt2/WebRT/html/CVS/Entries
-rt2/WebRT/html/CVS/Tag
-rt2/WebRT/html/User/CVS/Root
-rt2/WebRT/html/User/CVS/Repository
-rt2/WebRT/html/User/CVS/Entries
-rt2/WebRT/html/User/CVS/Tag
-rt2/WebRT/html/User/Prefs.html
-rt2/WebRT/html/Elements/CVS/Root
-rt2/WebRT/html/Elements/CVS/Repository
-rt2/WebRT/html/Elements/CVS/Entries
-rt2/WebRT/html/Elements/CVS/Tag
-rt2/WebRT/html/Elements/Checkbox
-rt2/WebRT/html/Elements/CreateTicket
-rt2/WebRT/html/Elements/CustomHomepageHeader
-rt2/WebRT/html/Elements/Error
-rt2/WebRT/html/Elements/Footer
-rt2/WebRT/html/Elements/GotoTicket
-rt2/WebRT/html/Elements/Header
-rt2/WebRT/html/Elements/ListActions
-rt2/WebRT/html/Elements/Login
-rt2/WebRT/html/Elements/MessageBox
-rt2/WebRT/html/Elements/MyRequests
-rt2/WebRT/html/Elements/MyTickets
-rt2/WebRT/html/Elements/Quicksearch
-rt2/WebRT/html/Elements/Refresh
-rt2/WebRT/html/Elements/Section
-rt2/WebRT/html/Elements/SelectBoolean
-rt2/WebRT/html/Elements/SelectDate
-rt2/WebRT/html/Elements/SelectDateRelation
-rt2/WebRT/html/Elements/SelectDateType
-rt2/WebRT/html/Elements/SelectEqualityOperator
-rt2/WebRT/html/Elements/SelectKeyword
-rt2/WebRT/html/Elements/SelectKeywordOptions
-rt2/WebRT/html/Elements/SelectLinkType
-rt2/WebRT/html/Elements/SelectMatch
-rt2/WebRT/html/Elements/SelectNewTicketQueue
-rt2/WebRT/html/Elements/SelectOwner
-rt2/WebRT/html/Elements/SelectQueue
-rt2/WebRT/html/Elements/SelectResultsPerPage
-rt2/WebRT/html/Elements/SelectSortOrder
-rt2/WebRT/html/Elements/SelectStatus
-rt2/WebRT/html/Elements/SelectTicketSortBy
-rt2/WebRT/html/Elements/SelectUsers
-rt2/WebRT/html/Elements/SelectWatcherType
-rt2/WebRT/html/Elements/ShadedBox
-rt2/WebRT/html/Elements/Submit
-rt2/WebRT/html/Elements/Tabs
-rt2/WebRT/html/Elements/TitleBoxEnd
-rt2/WebRT/html/Elements/TitleBoxStart
-rt2/WebRT/html/Elements/ViewUser
-rt2/WebRT/html/Elements/dayMenu
-rt2/WebRT/html/Elements/monthMenu
-rt2/WebRT/html/Elements/yearMenu
-rt2/WebRT/html/SelfService/Attachment/CVS/Root
-rt2/WebRT/html/SelfService/Attachment/CVS/Repository
-rt2/WebRT/html/SelfService/Attachment/CVS/Entries
-rt2/WebRT/html/SelfService/Attachment/CVS/Tag
-rt2/WebRT/html/SelfService/Attachment/dhandler
-rt2/WebRT/html/SelfService/CVS/Root
-rt2/WebRT/html/SelfService/CVS/Repository
-rt2/WebRT/html/SelfService/CVS/Entries
-rt2/WebRT/html/SelfService/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/CVS/Root
-rt2/WebRT/html/SelfService/Elements/CVS/Repository
-rt2/WebRT/html/SelfService/Elements/CVS/Entries
-rt2/WebRT/html/SelfService/Elements/CVS/Tag
-rt2/WebRT/html/SelfService/Elements/GotoTicket
-rt2/WebRT/html/SelfService/Elements/Header
-rt2/WebRT/html/SelfService/Elements/MyRequests
-rt2/WebRT/html/SelfService/Elements/Tabs
-rt2/WebRT/html/SelfService/Update.html
-rt2/WebRT/html/SelfService/Error.html
-rt2/WebRT/html/SelfService/Prefs.html
-rt2/WebRT/html/SelfService/Display.html
-rt2/WebRT/html/SelfService/index.html
-rt2/WebRT/html/SelfService/Create.html
-rt2/WebRT/html/SelfService/Closed.html
-rt2/WebRT/html/Search/CVS/Root
-rt2/WebRT/html/Search/CVS/Repository
-rt2/WebRT/html/Search/CVS/Entries
-rt2/WebRT/html/Search/CVS/Tag
-rt2/WebRT/html/Search/Bulk.html
-rt2/WebRT/html/Search/Listing.html
-rt2/WebRT/html/Search/PickRestriction
-rt2/WebRT/html/Search/RestrictSearch.html
-rt2/WebRT/html/Search/TicketCell
-rt2/WebRT/html/NoAuth/CVS/Root
-rt2/WebRT/html/NoAuth/CVS/Repository
-rt2/WebRT/html/NoAuth/CVS/Entries
-rt2/WebRT/html/NoAuth/CVS/Tag
-rt2/WebRT/html/NoAuth/images/CVS/Root
-rt2/WebRT/html/NoAuth/images/CVS/Repository
-rt2/WebRT/html/NoAuth/images/CVS/Entries
-rt2/WebRT/html/NoAuth/images/CVS/Tag
-rt2/WebRT/html/NoAuth/images/rt.jpg
-rt2/WebRT/html/NoAuth/images/spacer.gif
-rt2/WebRT/html/NoAuth/Logout.html
-rt2/WebRT/html/NoAuth/Reminder.html
-rt2/WebRT/html/NoAuth/webrt.css
-rt2/WebRT/html/Admin/Global/CVS/Root
-rt2/WebRT/html/Admin/Global/CVS/Repository
-rt2/WebRT/html/Admin/Global/CVS/Entries
-rt2/WebRT/html/Admin/Global/CVS/Tag
-rt2/WebRT/html/Admin/Global/GroupRights.html
-rt2/WebRT/html/Admin/Global/Keywords.html
-rt2/WebRT/html/Admin/Global/Scrips.html
-rt2/WebRT/html/Admin/Global/Template.html
-rt2/WebRT/html/Admin/Global/Templates.html
-rt2/WebRT/html/Admin/Global/UserRights.html
-rt2/WebRT/html/Admin/Global/index.html
-rt2/WebRT/html/Admin/Users/CVS/Root
-rt2/WebRT/html/Admin/Users/CVS/Repository
-rt2/WebRT/html/Admin/Users/CVS/Entries
-rt2/WebRT/html/Admin/Users/CVS/Tag
-rt2/WebRT/html/Admin/Users/Modify.html
-rt2/WebRT/html/Admin/Users/Prefs.html
-rt2/WebRT/html/Admin/Users/Rights.html
-rt2/WebRT/html/Admin/Users/index.html
-rt2/WebRT/html/Admin/Elements/CVS/Root
-rt2/WebRT/html/Admin/Elements/CVS/Repository
-rt2/WebRT/html/Admin/Elements/CVS/Entries
-rt2/WebRT/html/Admin/Elements/CVS/Tag
-rt2/WebRT/html/Admin/Elements/CreateQueueCalled
-rt2/WebRT/html/Admin/Elements/CreateUserCalled
-rt2/WebRT/html/Admin/Elements/EditUserComments
-rt2/WebRT/html/Admin/Elements/GrantQueueRightsTo
-rt2/WebRT/html/Admin/Elements/GroupTabs
-rt2/WebRT/html/Admin/Elements/Header
-rt2/WebRT/html/Admin/Elements/ListGlobalKeywordSelects
-rt2/WebRT/html/Admin/Elements/ListGlobalScrips
-rt2/WebRT/html/Admin/Elements/ModifyKeyword
-rt2/WebRT/html/Admin/Elements/ModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/ModifyQueue
-rt2/WebRT/html/Admin/Elements/ModifyTemplate
-rt2/WebRT/html/Admin/Elements/ModifyUser
-rt2/WebRT/html/Admin/Elements/QueueRightsForUser
-rt2/WebRT/html/Admin/Elements/QueueTabs
-rt2/WebRT/html/Admin/Elements/SelectKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyGroup
-rt2/WebRT/html/Admin/Elements/SelectModifyKeyword
-rt2/WebRT/html/Admin/Elements/Tabs
-rt2/WebRT/html/Admin/Elements/SelectModifyKeywordSelect
-rt2/WebRT/html/Admin/Elements/SelectModifyQueue
-rt2/WebRT/html/Admin/Elements/SelectModifyUser
-rt2/WebRT/html/Admin/Elements/SelectQueueRights
-rt2/WebRT/html/Admin/Elements/SelectRights
-rt2/WebRT/html/Admin/Elements/SelectScrip
-rt2/WebRT/html/Admin/Elements/SelectScripAction
-rt2/WebRT/html/Admin/Elements/SelectScripCondition
-rt2/WebRT/html/Admin/Elements/SelectSingleOrMultiple
-rt2/WebRT/html/Admin/Elements/SelectTemplate
-rt2/WebRT/html/Admin/Elements/SelectUsers
-rt2/WebRT/html/Admin/Elements/SystemTabs
-rt2/WebRT/html/Admin/Elements/UserTabs
-rt2/WebRT/html/Admin/Queues/CVS/Root
-rt2/WebRT/html/Admin/Queues/CVS/Repository
-rt2/WebRT/html/Admin/Queues/CVS/Entries
-rt2/WebRT/html/Admin/Queues/CVS/Tag
-rt2/WebRT/html/Admin/Queues/Create.html
-rt2/WebRT/html/Admin/Queues/GroupRights.html
-rt2/WebRT/html/Admin/Queues/Keywords.html
-rt2/WebRT/html/Admin/Queues/Modify.html
-rt2/WebRT/html/Admin/Queues/People.html
-rt2/WebRT/html/Admin/Queues/Scrips.html
-rt2/WebRT/html/Admin/Queues/Template.html
-rt2/WebRT/html/Admin/Queues/Templates.html
-rt2/WebRT/html/Admin/Queues/UserRights.html
-rt2/WebRT/html/Admin/Queues/index.html
-rt2/WebRT/html/Admin/CVS/Root
-rt2/WebRT/html/Admin/CVS/Repository
-rt2/WebRT/html/Admin/CVS/Entries
-rt2/WebRT/html/Admin/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Root
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Repository
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Entries
-rt2/WebRT/html/Admin/KeywordSelects/CVS/Tag
-rt2/WebRT/html/Admin/KeywordSelects/Modify.html
-rt2/WebRT/html/Admin/KeywordSelects/index.html
-rt2/WebRT/html/Admin/Keywords/CVS/Root
-rt2/WebRT/html/Admin/Keywords/CVS/Repository
-rt2/WebRT/html/Admin/Keywords/CVS/Entries
-rt2/WebRT/html/Admin/Keywords/CVS/Tag
-rt2/WebRT/html/Admin/Keywords/Modify.html
-rt2/WebRT/html/Admin/Keywords/index.html
-rt2/WebRT/html/Admin/Groups/CVS/Root
-rt2/WebRT/html/Admin/Groups/CVS/Repository
-rt2/WebRT/html/Admin/Groups/CVS/Entries
-rt2/WebRT/html/Admin/Groups/CVS/Tag
-rt2/WebRT/html/Admin/Groups/Members.html
-rt2/WebRT/html/Admin/Groups/Modify.html
-rt2/WebRT/html/Admin/Groups/Rights.html
-rt2/WebRT/html/Admin/Groups/index.html
-rt2/WebRT/html/Admin/index.html
-rt2/WebRT/html/autohandler
-rt2/WebRT/html/index.html
-rt2/etc/config.pm
-rt2/etc/insertdata
-rt2/lib/RT.pm
-rt2/lib/RT/KeywordSelects.pm
-rt2/lib/RT/Links.pm
-rt2/lib/RT/Watchers.pm
-rt2/lib/RT/Group.pm
-rt2/lib/RT/Keyword.pm
-rt2/lib/RT/Record.pm
-rt2/lib/RT/ScripConditions.pm
-rt2/lib/RT/Transaction.pm
-rt2/lib/RT/TestHarness.pm
-rt2/lib/RT/Link.pm
-rt2/lib/RT/Watcher.pm
-rt2/lib/RT/ObjectKeywords.pm
-rt2/lib/RT/EasySearch.pm
-rt2/lib/RT/ScripActions.pm
-rt2/lib/RT/Scrip.pm
-rt2/lib/RT/GroupMembers.pm
-rt2/lib/RT/Transactions.pm
-rt2/lib/RT/Scrips.pm
-rt2/lib/RT/User.pm
-rt2/lib/RT/ScripCondition.pm
-rt2/lib/RT/Users.pm
-rt2/lib/RT/Ticket.pm
-rt2/lib/RT/ACE.pm
-rt2/lib/RT/Queue.pm
-rt2/lib/RT/Tickets.pm
-rt2/lib/RT/Template.pm
-rt2/lib/RT/GroupMember.pm
-rt2/lib/RT/Templates.pm
-rt2/lib/RT/Queues.pm
-rt2/lib/RT/Date.pm
-rt2/lib/RT/CurrentUser.pm
-rt2/lib/RT/ScripAction.pm
-rt2/lib/RT/Keywords.pm
-rt2/lib/RT/ObjectKeyword.pm
-rt2/lib/RT/Attachment.pm
-rt2/lib/RT/Groups.pm
-rt2/lib/RT/KeywordSelect.pm
-rt2/lib/RT/Handle.pm
-rt2/lib/RT/ACL.pm
-rt2/lib/RT/Attachments.pm
-rt2/lib/RT/Interface/Email.pm
-rt2/lib/RT/Interface/CLI.pm
-rt2/lib/RT/Interface/Web.pm
-rt2/lib/RT/Condition/NewDependency.pm
-rt2/lib/RT/Condition/StatusChange.pm
-rt2/lib/RT/Condition/AnyTransaction.pm
-rt2/lib/RT/Condition/Generic.pm
-rt2/lib/RT/Action/Generic.pm
-rt2/lib/RT/Action/OpenDependent.pm
-rt2/lib/RT/Action/StallDependent.pm
-rt2/lib/RT/Action/SendPasswordEmail.pm
-rt2/lib/RT/Action/Notify.pm
-rt2/lib/RT/Action/SendEmail.pm
-rt2/lib/RT/Action/README.hackers
-rt2/lib/RT/Action/ResolveMembers.pm
-rt2/lib/RT/Action/NotifyAsComment.pm
-rt2/lib/RT/Action/Autoreply.pm
-rt2/lib/auto/RT/.packlist
-rt2/README
-@dirrm rt2/local/WebRT/html
-@dirrm rt2/local/WebRT
-@dirrm rt2/local
-@dirrm rt2/lib/auto/RT
-@dirrm rt2/lib/auto
-@dirrm rt2/lib/RT/Interface
-@dirrm rt2/lib/RT/Condition
-@dirrm rt2/lib/RT/Action
-@dirrm rt2/lib/RT
-@dirrm rt2/lib
-@dirrm rt2/etc
-@dirrm rt2/bin
-@dirrm rt2/WebRT/sessiondata
-@dirrm rt2/WebRT/html/User/CVS
-@dirrm rt2/WebRT/html/User
-@dirrm rt2/WebRT/html/Ticket/Elements/CVS
-@dirrm rt2/WebRT/html/Ticket/Elements
-@dirrm rt2/WebRT/html/Ticket/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment/CVS
-@dirrm rt2/WebRT/html/Ticket/Attachment
-@dirrm rt2/WebRT/html/Ticket
-@dirrm rt2/WebRT/html/SelfService/Elements/CVS
-@dirrm rt2/WebRT/html/SelfService/Elements
-@dirrm rt2/WebRT/html/SelfService/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment/CVS
-@dirrm rt2/WebRT/html/SelfService/Attachment
-@dirrm rt2/WebRT/html/SelfService
-@dirrm rt2/WebRT/html/Search/CVS
-@dirrm rt2/WebRT/html/Search
-@dirrm rt2/WebRT/html/NoAuth/images/CVS
-@dirrm rt2/WebRT/html/NoAuth/images
-@dirrm rt2/WebRT/html/NoAuth/CVS
-@dirrm rt2/WebRT/html/NoAuth
-@dirrm rt2/WebRT/html/Elements/CVS
-@dirrm rt2/WebRT/html/Elements
-@dirrm rt2/WebRT/html/CVS
-@dirrm rt2/WebRT/html/Admin/Users/CVS
-@dirrm rt2/WebRT/html/Admin/Users
-@dirrm rt2/WebRT/html/Admin/Queues/CVS
-@dirrm rt2/WebRT/html/Admin/Queues
-@dirrm rt2/WebRT/html/Admin/Keywords/CVS
-@dirrm rt2/WebRT/html/Admin/Keywords
-@dirrm rt2/WebRT/html/Admin/KeywordSelects/CVS
-@dirrm rt2/WebRT/html/Admin/KeywordSelects
-@dirrm rt2/WebRT/html/Admin/Groups/CVS
-@dirrm rt2/WebRT/html/Admin/Groups
-@dirrm rt2/WebRT/html/Admin/Global/CVS
-@dirrm rt2/WebRT/html/Admin/Global
-@dirrm rt2/WebRT/html/Admin/Elements/CVS
-@dirrm rt2/WebRT/html/Admin/Elements
-@dirrm rt2/WebRT/html/Admin/CVS
-@dirrm rt2/WebRT/html/Admin
-@dirrm rt2/WebRT/html
-@dirrm rt2/WebRT/data
-@dirrm rt2/WebRT
-@unexec rmdir %D/rt2 2>/dev/null || true
+rt3/etc/RT_Config.pm
+rt3/etc/RT_SiteConfig.pm
+rt3/etc/initialdata
+rt3/etc/schema.SQLite
+rt3/etc/schema.Pg
+rt3/etc/schema.mysql
+rt3/etc/acl.mysql
+rt3/etc/acl.Pg
+rt3/etc/acl.Oracle
+rt3/share/html/Ticket/Elements/ShowTransaction
+rt3/share/html/Ticket/Elements/EditBasics
+rt3/share/html/Ticket/Elements/EditCustomField
+rt3/share/html/Ticket/Elements/EditCustomFields
+rt3/share/html/Ticket/Elements/EditDates
+rt3/share/html/Ticket/Elements/EditLinks
+rt3/share/html/Ticket/Elements/EditPeople
+rt3/share/html/Ticket/Elements/EditWatchers
+rt3/share/html/Ticket/Elements/ShowAttachments
+rt3/share/html/Ticket/Elements/ShowBasics
+rt3/share/html/Ticket/Elements/ShowCustomFields
+rt3/share/html/Ticket/Elements/ShowDates
+rt3/share/html/Ticket/Elements/ShowDependencies
+rt3/share/html/Ticket/Elements/ShowHistory
+rt3/share/html/Ticket/Elements/ShowLink
+rt3/share/html/Ticket/Elements/ShowLinks
+rt3/share/html/Ticket/Elements/ShowMemberOf
+rt3/share/html/Ticket/Elements/ShowMembers
+rt3/share/html/Ticket/Elements/ShowMessageStanza
+rt3/share/html/Ticket/Elements/ShowPeople
+rt3/share/html/Ticket/Elements/ShowReferences
+rt3/share/html/Ticket/Elements/Tabs
+rt3/share/html/Ticket/Elements/ShowRequestor
+rt3/share/html/Ticket/Elements/ShowSummary
+rt3/share/html/Ticket/Elements/AddWatchers
+rt3/share/html/Ticket/Attachment/dhandler
+rt3/share/html/Ticket/Display.html
+rt3/share/html/Ticket/History.html
+rt3/share/html/Ticket/Modify.html
+rt3/share/html/Ticket/ModifyAll.html
+rt3/share/html/Ticket/ModifyDates.html
+rt3/share/html/Ticket/ModifyLinks.html
+rt3/share/html/Ticket/ModifyPeople.html
+rt3/share/html/Ticket/Update.html
+rt3/share/html/Ticket/Create.html
+rt3/share/html/Approvals/Elements/Approve
+rt3/share/html/Approvals/Elements/PendingMyApproval
+rt3/share/html/Approvals/Elements/ShowDependency
+rt3/share/html/Approvals/Elements/Tabs
+rt3/share/html/Approvals/Display.html
+rt3/share/html/Approvals/index.html
+rt3/share/html/Elements/ViewUser
+rt3/share/html/Elements/BevelBoxRaisedStart
+rt3/share/html/Elements/Callback
+rt3/share/html/Elements/Checkbox
+rt3/share/html/Elements/CreateTicket
+rt3/share/html/Elements/Error
+rt3/share/html/Elements/Footer
+rt3/share/html/Elements/GotoTicket
+rt3/share/html/Elements/Header
+rt3/share/html/Elements/ListActions
+rt3/share/html/Elements/Login
+rt3/share/html/Elements/Menu
+rt3/share/html/Elements/MessageBox
+rt3/share/html/Elements/MyRequests
+rt3/share/html/Elements/MyTickets
+rt3/share/html/Elements/PageLayout
+rt3/share/html/Elements/Quicksearch
+rt3/share/html/Elements/Refresh
+rt3/share/html/Elements/Section
+rt3/share/html/Elements/SelectAttachmentField
+rt3/share/html/Elements/SelectBoolean
+rt3/share/html/Elements/SelectCustomFieldOperator
+rt3/share/html/Elements/SelectDate
+rt3/share/html/Elements/SelectCustomFieldValue
+rt3/share/html/Elements/SelectDateRelation
+rt3/share/html/Elements/SelectDateType
+rt3/share/html/Elements/SelectEqualityOperator
+rt3/share/html/Elements/SelectGroups
+rt3/share/html/Elements/SelectLinkType
+rt3/share/html/Elements/SelectMatch
+rt3/share/html/Elements/SelectNewTicketQueue
+rt3/share/html/Elements/SelectOwner
+rt3/share/html/Elements/SelectQueue
+rt3/share/html/Elements/SelectResultsPerPage
+rt3/share/html/Elements/SelectSortOrder
+rt3/share/html/Elements/SelectStatus
+rt3/share/html/Elements/SelectTicketSortBy
+rt3/share/html/Elements/SelectTicketTypes
+rt3/share/html/Elements/SelectUsers
+rt3/share/html/Elements/SelectWatcherType
+rt3/share/html/Elements/SetupSessionCookie
+rt3/share/html/Elements/ShadedBox
+rt3/share/html/Elements/ShadedInputRow
+rt3/share/html/Elements/ShadedRow
+rt3/share/html/Elements/SimpleSearch
+rt3/share/html/Elements/Submit
+rt3/share/html/Elements/Tabs
+rt3/share/html/Elements/TitleBoxEnd
+rt3/share/html/Elements/TitleBoxStart
+rt3/share/html/Elements/BevelBoxRaisedEnd
+rt3/share/html/User/Elements/DelegateRights
+rt3/share/html/User/Elements/GroupTabs
+rt3/share/html/User/Elements/Tabs
+rt3/share/html/User/Groups/Members.html
+rt3/share/html/User/Groups/Modify.html
+rt3/share/html/User/Groups/index.html
+rt3/share/html/User/Delegation.html
+rt3/share/html/User/Prefs.html
+rt3/share/html/NoAuth/images/squares_blue.gif
+rt3/share/html/NoAuth/images/bplogo.gif
+rt3/share/html/NoAuth/images/favicon.png
+rt3/share/html/NoAuth/images/head_requestracker.gif
+rt3/share/html/NoAuth/images/rt.jpg
+rt3/share/html/NoAuth/images/space.gif
+rt3/share/html/NoAuth/images/spacer.gif
+rt3/share/html/NoAuth/images/back_home.gif
+rt3/share/html/NoAuth/Logout.html
+rt3/share/html/NoAuth/Reminder.html
+rt3/share/html/NoAuth/webrt.css
+rt3/share/html/SelfService/Attachment/dhandler
+rt3/share/html/SelfService/Elements/GotoTicket
+rt3/share/html/SelfService/Elements/Header
+rt3/share/html/SelfService/Elements/MyRequests
+rt3/share/html/SelfService/Elements/Tabs
+rt3/share/html/SelfService/Error.html
+rt3/share/html/SelfService/Display.html
+rt3/share/html/SelfService/Closed.html
+rt3/share/html/SelfService/Create.html
+rt3/share/html/SelfService/Prefs.html
+rt3/share/html/SelfService/Update.html
+rt3/share/html/SelfService/index.html
+rt3/share/html/Search/Elements/PickRestriction
+rt3/share/html/Search/Elements/TicketHeader
+rt3/share/html/Search/Elements/TicketHeaderCell
+rt3/share/html/Search/Elements/TicketRow
+rt3/share/html/Search/Bulk.html
+rt3/share/html/Search/Listing.html
+rt3/share/html/REST/1.0/NoAuth/mail-gateway
+rt3/share/html/Admin/Elements/UserTabs
+rt3/share/html/Admin/Elements/CreateUserCalled
+rt3/share/html/Admin/Elements/EditCustomField
+rt3/share/html/Admin/Elements/EditCustomFieldValues
+rt3/share/html/Admin/Elements/EditCustomFields
+rt3/share/html/Admin/Elements/EditQueueWatchers
+rt3/share/html/Admin/Elements/EditScrip
+rt3/share/html/Admin/Elements/EditScrips
+rt3/share/html/Admin/Elements/EditTemplates
+rt3/share/html/Admin/Elements/EditUserComments
+rt3/share/html/Admin/Elements/GroupTabs
+rt3/share/html/Admin/Elements/Header
+rt3/share/html/Admin/Elements/ListGlobalCustomFields
+rt3/share/html/Admin/Elements/ListGlobalScrips
+rt3/share/html/Admin/Elements/ModifyQueue
+rt3/share/html/Admin/Elements/ModifyTemplate
+rt3/share/html/Admin/Elements/ModifyUser
+rt3/share/html/Admin/Elements/QueueRightsForUser
+rt3/share/html/Admin/Elements/QueueTabs
+rt3/share/html/Admin/Elements/SelectScrip
+rt3/share/html/Admin/Elements/SelectCustomFieldType
+rt3/share/html/Admin/Elements/SelectGroups
+rt3/share/html/Admin/Elements/SelectModifyGroup
+rt3/share/html/Admin/Elements/SelectModifyQueue
+rt3/share/html/Admin/Elements/SelectModifyUser
+rt3/share/html/Admin/Elements/SelectNewGroupMembers
+rt3/share/html/Admin/Elements/SelectRights
+rt3/share/html/Admin/Elements/SelectScripAction
+rt3/share/html/Admin/Elements/SelectScripCondition
+rt3/share/html/Admin/Elements/SelectSingleOrMultiple
+rt3/share/html/Admin/Elements/SelectTemplate
+rt3/share/html/Admin/Elements/SelectUsers
+rt3/share/html/Admin/Elements/SystemTabs
+rt3/share/html/Admin/Elements/Tabs
+rt3/share/html/Admin/Elements/AddCustomFieldValue
+rt3/share/html/Admin/Global/index.html
+rt3/share/html/Admin/Global/CustomFields.html
+rt3/share/html/Admin/Global/GroupRights.html
+rt3/share/html/Admin/Global/Scrip.html
+rt3/share/html/Admin/Global/Scrips.html
+rt3/share/html/Admin/Global/Template.html
+rt3/share/html/Admin/Global/Templates.html
+rt3/share/html/Admin/Global/UserRights.html
+rt3/share/html/Admin/Global/CustomField.html
+rt3/share/html/Admin/Groups/GroupRights.html
+rt3/share/html/Admin/Groups/Members.html
+rt3/share/html/Admin/Groups/Modify.html
+rt3/share/html/Admin/Groups/UserRights.html
+rt3/share/html/Admin/Groups/index.html
+rt3/share/html/Admin/Queues/index.html
+rt3/share/html/Admin/Queues/CustomFields.html
+rt3/share/html/Admin/Queues/GroupRights.html
+rt3/share/html/Admin/Queues/Modify.html
+rt3/share/html/Admin/Queues/People.html
+rt3/share/html/Admin/Queues/Scrip.html
+rt3/share/html/Admin/Queues/Scrips.html
+rt3/share/html/Admin/Queues/Template.html
+rt3/share/html/Admin/Queues/Templates.html
+rt3/share/html/Admin/Queues/UserRights.html
+rt3/share/html/Admin/Queues/CustomField.html
+rt3/share/html/Admin/Users/Modify.html
+rt3/share/html/Admin/Users/Prefs.html
+rt3/share/html/Admin/Users/index.html
+rt3/share/html/Admin/index.html
+rt3/share/html/autohandler
+rt3/share/html/index.html
+rt3/share/html/l
+rt3/share/doc
+rt3/lib/t/data/nested-mime-sample
+rt3/lib/t/regression/00placeholder
+rt3/lib/t/regression/mime_tests
+rt3/lib/t/02regression.t.in
+rt3/lib/t/03web.pl.in
+rt3/lib/t/00smoke.t
+rt3/lib/t/01harness.t
+rt3/lib/t/02regression.t
+rt3/lib/t/00smoke.t.in
+rt3/lib/t/03web.pl
+rt3/lib/t/01harness.t.in
+rt3/lib/RT/Condition/UserDefined.pm
+rt3/lib/RT/Condition/BeforeDue.pm
+rt3/lib/RT/Condition/Generic.pm
+rt3/lib/RT/Condition/Overdue.pm
+rt3/lib/RT/Condition/OwnerChange.pm
+rt3/lib/RT/Condition/PriorityExceeds.pm
+rt3/lib/RT/Condition/QueueChange.pm
+rt3/lib/RT/Condition/StatusChange.pm
+rt3/lib/RT/Condition/AnyTransaction.pm
+rt3/lib/RT/URI/base.pm
+rt3/lib/RT/URI/fsck_com_rt.pm
+rt3/lib/RT/Search/ActiveTicketsInQueue.pm
+rt3/lib/RT/Search/Generic.pm
+rt3/lib/RT/I18N/zh_tw.po
+rt3/lib/RT/I18N/i_default.pm
+rt3/lib/RT/I18N/pt_br.po
+rt3/lib/RT/I18N/cs.po
+rt3/lib/RT/I18N/de.po
+rt3/lib/RT/I18N/en.po
+rt3/lib/RT/I18N/es.po
+rt3/lib/RT/I18N/fi.po
+rt3/lib/RT/I18N/ja.po
+rt3/lib/RT/I18N/nl.po
+rt3/lib/RT/I18N/ru.po
+rt3/lib/RT/I18N/zh_cn.po
+rt3/lib/RT/I18N/fr.po
+rt3/lib/RT/Interface/Email/Auth/MailFrom.pm
+rt3/lib/RT/Interface/Email/Filter/SpamAssassin.pm
+rt3/lib/RT/Interface/CLI.pm
+rt3/lib/RT/Interface/Email.pm
+rt3/lib/RT/Interface/Web.pm
+rt3/lib/RT/Action/UserDefined.pm
+rt3/lib/RT/Action/Autoreply.pm
+rt3/lib/RT/Action/CreateTickets.pm
+rt3/lib/RT/Action/EscalatePriority.pm
+rt3/lib/RT/Action/Generic.pm
+rt3/lib/RT/Action/Notify.pm
+rt3/lib/RT/Action/NotifyAsComment.pm
+rt3/lib/RT/Action/ResolveMembers.pm
+rt3/lib/RT/Action/SendEmail.pm
+rt3/lib/RT/Action/SetPriority.pm
+rt3/lib/RT/Action/AutoOpen.pm
+rt3/lib/RT/Attachments.pm
+rt3/lib/RT/Attachments_Overlay.pm
+rt3/lib/RT/Base.pm
+rt3/lib/RT/CachedGroupMember.pm
+rt3/lib/RT/CachedGroupMember_Overlay.pm
+rt3/lib/RT/CachedGroupMembers.pm
+rt3/lib/RT/CachedGroupMembers_Overlay.pm
+rt3/lib/RT/CurrentUser.pm
+rt3/lib/RT/CustomField.pm
+rt3/lib/RT/CustomFieldValue.pm
+rt3/lib/RT/CustomFields.pm
+rt3/lib/RT/CustomFieldValues.pm
+rt3/lib/RT/CustomFieldValues_Overlay.pm
+rt3/lib/RT/CustomField_Overlay.pm
+rt3/lib/RT/CustomFields_Overlay.pm
+rt3/lib/RT/Date.pm
+rt3/lib/RT/EmailParser.pm
+rt3/lib/RT/Group.pm
+rt3/lib/RT/GroupMember.pm
+rt3/lib/RT/GroupMember_Overlay.pm
+rt3/lib/RT/GroupMembers.pm
+rt3/lib/RT/GroupMembers_Overlay.pm
+rt3/lib/RT/Group_Overlay.pm
+rt3/lib/RT/Groups.pm
+rt3/lib/RT/Groups_Overlay.pm
+rt3/lib/RT/Handle.pm
+rt3/lib/RT/I18N.pm
+rt3/lib/RT/Link.pm
+rt3/lib/RT/Link_Overlay.pm
+rt3/lib/RT/Links.pm
+rt3/lib/RT/Links_Overlay.pm
+rt3/lib/RT/Principal.pm
+rt3/lib/RT/Principal_Overlay.pm
+rt3/lib/RT/Queue.pm
+rt3/lib/RT/Principals.pm
+rt3/lib/RT/Principals_Overlay.pm
+rt3/lib/RT/Queue_Overlay.pm
+rt3/lib/RT/Queues.pm
+rt3/lib/RT/Queues_Overlay.pm
+rt3/lib/RT/Record.pm
+rt3/lib/RT/Scrip.pm
+rt3/lib/RT/ScripAction.pm
+rt3/lib/RT/ScripAction_Overlay.pm
+rt3/lib/RT/ScripActions.pm
+rt3/lib/RT/ScripActions_Overlay.pm
+rt3/lib/RT/ScripCondition.pm
+rt3/lib/RT/ScripCondition_Overlay.pm
+rt3/lib/RT/ScripConditions.pm
+rt3/lib/RT/ScripConditions_Overlay.pm
+rt3/lib/RT/Scrip_Overlay.pm
+rt3/lib/RT/Scrips.pm
+rt3/lib/RT/Scrips_Overlay.pm
+rt3/lib/RT/System.pm
+rt3/lib/RT/SearchBuilder.pm
+rt3/lib/RT/Template.pm
+rt3/lib/RT/Template_Overlay.pm
+rt3/lib/RT/Templates.pm
+rt3/lib/RT/Templates_Overlay.pm
+rt3/lib/RT/Ticket.pm
+rt3/lib/RT/TicketCustomFieldValue.pm
+rt3/lib/RT/TicketCustomFieldValue_Overlay.pm
+rt3/lib/RT/TicketCustomFieldValues.pm
+rt3/lib/RT/TicketCustomFieldValues_Overlay.pm
+rt3/lib/RT/Ticket_Overlay.pm
+rt3/lib/RT/Tickets.pm
+rt3/lib/RT/URI.pm
+rt3/lib/RT/Tickets_Overlay.pm
+rt3/lib/RT/Tickets_Overlay_SQL.pm
+rt3/lib/RT/Transaction.pm
+rt3/lib/RT/Transaction_Overlay.pm
+rt3/lib/RT/User.pm
+rt3/lib/RT/Transactions.pm
+rt3/lib/RT/Transactions_Overlay.pm
+rt3/lib/RT/User_Overlay.pm
+rt3/lib/RT/Users.pm
+rt3/lib/RT/ACE.pm
+rt3/lib/RT/Users_Overlay.pm
+rt3/lib/RT/ACE_Overlay.pm
+rt3/lib/RT/ACL.pm
+rt3/lib/RT/ACL_Overlay.pm
+rt3/lib/RT/Attachment.pm
+rt3/lib/RT/Attachment_Overlay.pm
+rt3/lib/RT.pm.in
+rt3/lib/RT.pm
+rt3/bin/rt-crontool
+rt3/bin/webmux.pl
+rt3/bin/mason_handler.svc
+rt3/bin/mason_handler.fcgi
+rt3/bin/rt-mailgate
+rt3/sbin/rt-test-dependencies
+rt3/sbin/rt-setup-database
+rt3/README
+
+@dirrm rt3/var/session_data
+@dirrm rt3/var/mason_data/obj
+@dirrm rt3/var/mason_data/etc
+@dirrm rt3/var/mason_data/cache
+@dirrm rt3/var/mason_data
+@dirrm rt3/var/log
+@dirrm rt3/var
+@dirrm rt3/share/html/User/Groups
+@dirrm rt3/share/html/User/Elements
+@dirrm rt3/share/html/User
+@dirrm rt3/share/html/Ticket/Elements
+@dirrm rt3/share/html/Ticket/Attachment
+@dirrm rt3/share/html/Ticket
+@dirrm rt3/share/html/SelfService/Elements
+@dirrm rt3/share/html/SelfService/Attachment
+@dirrm rt3/share/html/SelfService
+@dirrm rt3/share/html/Search/Elements
+@dirrm rt3/share/html/Search
+@dirrm rt3/share/html/REST/1.0/NoAuth
+@dirrm rt3/share/html/REST/1.0
+@dirrm rt3/share/html/REST
+@dirrm rt3/share/html/NoAuth/images
+@dirrm rt3/share/html/NoAuth
+@dirrm rt3/share/html/Elements
+@dirrm rt3/share/html/Approvals/Elements
+@dirrm rt3/share/html/Approvals
+@dirrm rt3/share/html/Admin/Users
+@dirrm rt3/share/html/Admin/Queues
+@dirrm rt3/share/html/Admin/Groups
+@dirrm rt3/share/html/Admin/Global
+@dirrm rt3/share/html/Admin/Elements
+@dirrm rt3/share/html/Admin
+@dirrm rt3/share/html
+@dirrm rt3/share
+@dirrm rt3/sbin
+@dirrm rt3/local/po
+@dirrm rt3/local/html
+@dirrm rt3/local
+@dirrm rt3/lib/t/regression
+@dirrm rt3/lib/t/data
+@dirrm rt3/lib/t
+@dirrm rt3/lib/RT/URI
+@dirrm rt3/lib/RT/Search
+@dirrm rt3/lib/RT/Interface/Email/Filter
+@dirrm rt3/lib/RT/Interface/Email/Auth
+@dirrm rt3/lib/RT/Interface/Email
+@dirrm rt3/lib/RT/Interface
+@dirrm rt3/lib/RT/I18N
+@dirrm rt3/lib/RT/Condition
+@dirrm rt3/lib/RT/Action
+@dirrm rt3/lib/RT
+@dirrm rt3/lib
+@dirrm rt3/etc
+@dirrm rt3/bin
+@dirrm rt3/