aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2008-12-15 04:13:34 +0800
committermiwi <miwi@FreeBSD.org>2008-12-15 04:13:34 +0800
commit3ed6f608d640390799e85560a05aac8e168c7606 (patch)
tree70af7f604bf9e98eef08af6376a8dfb06eea8864 /www
parent41b4eb80bd7c7a70754afe53382c4b797e3d894a (diff)
downloadfreebsd-ports-gnome-3ed6f608d640390799e85560a05aac8e168c7606.tar.gz
freebsd-ports-gnome-3ed6f608d640390799e85560a05aac8e168c7606.tar.zst
freebsd-ports-gnome-3ed6f608d640390799e85560a05aac8e168c7606.zip
RTx::Shredder is extention to RT API which allow you to delete data
from RT database. Now Shredder support wipe out of almost all RT objects (Tickets, Transactions, Attachments, Users...) WWW: http://search.cpan.org/perldoc?RTx::Shredder PR: ports/126783 Submitted by: Matthew Seaman <m.seaman at infracaninophile.co.uk>
Diffstat (limited to 'www')
-rw-r--r--www/Makefile1
-rw-r--r--www/p5-RTx-Shredder/Makefile46
-rw-r--r--www/p5-RTx-Shredder/distinfo3
-rw-r--r--www/p5-RTx-Shredder/pkg-descr5
-rw-r--r--www/p5-RTx-Shredder/pkg-plist70
5 files changed, 125 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index e437962aaf1d..f0d3b5eabf77 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -958,6 +958,7 @@
SUBDIR += p5-RT-Extension-SLA
SUBDIR += p5-RTx-Calendar
SUBDIR += p5-RTx-RightsMatrix
+ SUBDIR += p5-RTx-Shredder
SUBDIR += p5-RTx-Statistics
SUBDIR += p5-Reaction
SUBDIR += p5-SCGI
diff --git a/www/p5-RTx-Shredder/Makefile b/www/p5-RTx-Shredder/Makefile
new file mode 100644
index 000000000000..eeb20d7f101a
--- /dev/null
+++ b/www/p5-RTx-Shredder/Makefile
@@ -0,0 +1,46 @@
+# New ports collection Makefile for: RTx-Shredder
+# Date created: 23 August 2008
+# Whom: Matthew Seaman <m.seaman@infracaninophile.co.uk>
+#
+# $FreeBSD$
+#
+
+PORTNAME= RTx-Shredder
+PORTVERSION= 0.07
+CATEGORIES= www perl5
+MASTER_SITES= CPAN
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= m.seaman@infracaninophile.co.uk
+COMMENT= Cleanup RT database
+
+BUILD_DEPENDS= ${LOCALBASE}/${RTHOME}/bin/rt:${PORTSDIR}/www/rt36 \
+ p5-DBIx-SearchBuilder>=1.31:${PORTSDIR}/databases/p5-DBIx-SearchBuilder \
+ p5-Exception-Class>=1.23:${PORTSDIR}/devel/p5-Exception-Class \
+ ${SITE_PERL}/${PERL_ARCH}/DBD/SQLite.pm:${PORTSDIR}/databases/p5-DBD-SQLite \
+ ${SITE_PERL}/Test/Deep.pm:${PORTSDIR}/devel/p5-Test-Deep
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+RTHOME?= rt3
+PLIST_SUB+= RTHOME=${RTHOME}
+
+PERL_CONFIGURE= yes
+CONFIGURE_ENV+= RTHOME=${PREFIX}/${RTHOME}
+
+MAN3= RTx::Shredder::Plugin::Base.3 \
+ RTx::Shredder::Plugin::Attachments.3 \
+ RTx::Shredder::Dependencies.3 \
+ RTx::Shredder::Plugin::Tickets.3 \
+ RTx::Shredder.3 \
+ RTx::Shredder::Plugin.3 \
+ RTx::Shredder::Constants.3 \
+ RTx::Shredder::Plugin::Users.3 \
+ RTx::Shredder::Plugin::Objects.3
+
+# Don't use normal CONFIGURE_ARGS
+do-configure:
+ @cd ${CONFIGURE_WRKSRC} && \
+ ${SETENV} ${CONFIGURE_ENV} \
+ ${PERL5} ./${CONFIGURE_SCRIPT}
+
+.include <bsd.port.mk>
diff --git a/www/p5-RTx-Shredder/distinfo b/www/p5-RTx-Shredder/distinfo
new file mode 100644
index 000000000000..48eae7463579
--- /dev/null
+++ b/www/p5-RTx-Shredder/distinfo
@@ -0,0 +1,3 @@
+MD5 (RTx-Shredder-0.07.tar.gz) = 81a46e5e45639d70cf96f5781e759aee
+SHA256 (RTx-Shredder-0.07.tar.gz) = 218adbb53248e29ed128145525a9f0617386a3383a1886261f1a5b0e6230f11c
+SIZE (RTx-Shredder-0.07.tar.gz) = 53740
diff --git a/www/p5-RTx-Shredder/pkg-descr b/www/p5-RTx-Shredder/pkg-descr
new file mode 100644
index 000000000000..5e1937c70c6c
--- /dev/null
+++ b/www/p5-RTx-Shredder/pkg-descr
@@ -0,0 +1,5 @@
+RTx::Shredder is extention to RT API which allow you to delete data
+from RT database. Now Shredder support wipe out of almost all RT
+objects (Tickets, Transactions, Attachments, Users...)
+
+WWW: http://search.cpan.org/perldoc?RTx::Shredder
diff --git a/www/p5-RTx-Shredder/pkg-plist b/www/p5-RTx-Shredder/pkg-plist
new file mode 100644
index 000000000000..83bff7a9c49c
--- /dev/null
+++ b/www/p5-RTx-Shredder/pkg-plist
@@ -0,0 +1,70 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/RTx/Shredder/.packlist
+%%RTHOME%%/share/html/Callbacks/RTx-Shredder/Search/Results.html/SearchActions
+%%RTHOME%%/share/html/Callbacks/RTx-Shredder/Elements/Header/Head
+%%RTHOME%%/share/html/Callbacks/RTx-Shredder/Admin/Elements/ToolTabs/Default
+%%RTHOME%%/share/html/Admin/Tools/Shredder/index.html
+%%RTHOME%%/share/html/Admin/Tools/Shredder/autohandler
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/SelectPlugin
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/SelectObjects
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/PluginHelp
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/PluginArguments
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Object/RT--User
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Error/NoStorage
+%%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Error/NoRights
+%%RTHOME%%/local/sbin/rtx-validator
+%%RTHOME%%/local/sbin/rtx-shredder
+%%RTHOME%%/local/lib/RTx/Shredder/User.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Transaction.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Ticket.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Template.pm
+%%RTHOME%%/local/lib/RTx/Shredder/ScripCondition.pm
+%%RTHOME%%/local/lib/RTx/Shredder/ScripAction.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Scrip.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Record.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Queue.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Principal.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Plugin/Users.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Plugin/Tickets.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Plugin/Objects.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Plugin/Base.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Plugin/Attachments.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Plugin.pm
+%%RTHOME%%/local/lib/RTx/Shredder/POD.pm
+%%RTHOME%%/local/lib/RTx/Shredder/ObjectCustomFieldValue.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Link.pm
+%%RTHOME%%/local/lib/RTx/Shredder/GroupMember.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Group.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Exceptions.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Dependency.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Dependencies.pm
+%%RTHOME%%/local/lib/RTx/Shredder/CustomFieldValue.pm
+%%RTHOME%%/local/lib/RTx/Shredder/CustomField.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Constants.pm
+%%RTHOME%%/local/lib/RTx/Shredder/CachedGroupMember.pm
+%%RTHOME%%/local/lib/RTx/Shredder/Attachment.pm
+%%RTHOME%%/local/lib/RTx/Shredder/ACE.pm
+%%RTHOME%%/local/lib/RTx/Shredder.pm
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/RTx/Shredder
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/RTx
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Search/Results.html
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Search
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Elements/Header
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Elements
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Admin/Elements/ToolTabs
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Admin/Elements
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder/Admin
+@dirrm %%RTHOME%%/share/html/Callbacks/RTx-Shredder
+@dirrmtry %%RTHOME%%/share/html/Callbacks
+@dirrm %%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Object
+@dirrm %%RTHOME%%/share/html/Admin/Tools/Shredder/Elements/Error
+@dirrm %%RTHOME%%/share/html/Admin/Tools/Shredder/Elements
+@dirrm %%RTHOME%%/share/html/Admin/Tools/Shredder
+@dirrmtry %%RTHOME%%/local/sbin
+@dirrm %%RTHOME%%/local/lib/RTx/Shredder/Plugin
+@dirrm %%RTHOME%%/local/lib/RTx/Shredder
+@dirrmtry %%RTHOME%%/local/lib/RTx
+@dirrmtry %%RTHOME%%/local/lib
+@dirrmtry %%RTHOME%%/local