summaryrefslogtreecommitdiff
path: root/devel/RTx-Shredder
diff options
context:
space:
mode:
authorcube <cube>2006-05-01 09:42:13 +0000
committercube <cube>2006-05-01 09:42:13 +0000
commite48623d243a75ddf2d9924de6c10b73053d0d3eb (patch)
treed1c8a71bf6ef619e3c23538ca0ba0fefdd9375e6 /devel/RTx-Shredder
parent2405969964cb651fa3b349cb646eb3259a6e1da4 (diff)
downloadpkgsrc-e48623d243a75ddf2d9924de6c10b73053d0d3eb.tar.gz
Initial import of RTx::Shredder (as RTx-Shredder), version 0.03, into the
NetBSD Packages Collection. RTx::Shredder allows a RT administrator to safely remove data from the database by providing an API in the form of a PERL module and a Web interface as well as a command-line interface to use it. Tickets, attachments, users and transactions can be deleted with it.
Diffstat (limited to 'devel/RTx-Shredder')
-rw-r--r--devel/RTx-Shredder/DESCR4
-rw-r--r--devel/RTx-Shredder/Makefile31
-rw-r--r--devel/RTx-Shredder/PLIST30
-rw-r--r--devel/RTx-Shredder/distinfo6
-rw-r--r--devel/RTx-Shredder/patches/patch-aa14
5 files changed, 85 insertions, 0 deletions
diff --git a/devel/RTx-Shredder/DESCR b/devel/RTx-Shredder/DESCR
new file mode 100644
index 00000000000..03c9c7bf5dd
--- /dev/null
+++ b/devel/RTx-Shredder/DESCR
@@ -0,0 +1,4 @@
+RTx::Shredder allows a RT administrator to safely remove data from the database
+by providing an API in the form of a PERL module and a Web interface as well as
+a command-line interface to use it. Tickets, attachments, users and
+transactions can be deleted with it.
diff --git a/devel/RTx-Shredder/Makefile b/devel/RTx-Shredder/Makefile
new file mode 100644
index 00000000000..c59c08d51c0
--- /dev/null
+++ b/devel/RTx-Shredder/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/05/01 09:42:13 cube Exp $
+#
+
+DISTNAME= RTx-Shredder-0.03
+CATEGORIES= devel perl5
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=RTx/}
+
+MAINTAINER= cube@NetBSD.org
+HOMEPAGE= http://search.cpan.org/~ruz/RTx-Shredder/
+COMMENT= Utility to clean a RT database
+
+DEPENDS+= rt>=3.4.5:../../devel/rt3
+BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep
+BUILD_DEPENDS+= p5-DBD-SQLite-[0-9]*:../../databases/p5-DBD-SQLite
+
+.include "../../devel/rt3/dirs.mk"
+
+OWN_DIRS_PERMS+= ${RT_VAR_DIR}/data/RTx-Shredder ${APACHE_USER} ${APACHE_GROUP} 0770
+PLIST_SUBST+= RT_SHARE_DIR=share/rt3
+
+SUBST_CLASSES+= etcpath
+SUBST_FILES.etcpath= t/utils.pl
+SUBST_SED.etcpath= -e 's,\$$RT::EtcPath,"${RT_SHARE_DIR}/etc",'
+SUBST_STAGE.etcpath= post-patch
+
+PERL5_PACKLIST= auto/RTx/Shredder/.packlist
+
+REPLACE_PERL+= sbin/rtx-shredder sbin/rtx-validator
+
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/RTx-Shredder/PLIST b/devel/RTx-Shredder/PLIST
new file mode 100644
index 00000000000..cb78effe57c
--- /dev/null
+++ b/devel/RTx-Shredder/PLIST
@@ -0,0 +1,30 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/05/01 09:42:13 cube Exp $
+sbin/rtx-shredder
+sbin/rtx-validator
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Error/NoRights
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Error/NoStorage
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Object/RT--Attachment
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Object/RT--Ticket
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Object/RT--User
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/ObjectCheckBox
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/PluginArguments
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/PluginHelp
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/SelectObjects
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/SelectPlugin
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/autohandler
+${RT_SHARE_DIR}/html/Admin/Tools/Shredder/index.html
+${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Admin/Elements/ToolTabs/Default
+${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Elements/Header/Head
+${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Search/Results.html/SearchActions
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Search/Results.html
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Search
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Elements/Header
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Elements
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Admin/Elements/ToolTabs
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Admin/Elements
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/Admin
+@dirrm ${RT_SHARE_DIR}/html/Callbacks/RTx-Shredder/
+@dirrm ${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Object
+@dirrm ${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements/Error
+@dirrm ${RT_SHARE_DIR}/html/Admin/Tools/Shredder/Elements
+@dirrm ${RT_SHARE_DIR}/html/Admin/Tools/Shredder
diff --git a/devel/RTx-Shredder/distinfo b/devel/RTx-Shredder/distinfo
new file mode 100644
index 00000000000..17428854993
--- /dev/null
+++ b/devel/RTx-Shredder/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/05/01 09:42:13 cube Exp $
+
+SHA1 (RTx-Shredder-0.03.tar.gz) = e0bb6dd1128d5d6603c1d434456bddbe3de748da
+RMD160 (RTx-Shredder-0.03.tar.gz) = 43d5aabccea3e24f971962123a0df587fa98847c
+Size (RTx-Shredder-0.03.tar.gz) = 43315 bytes
+SHA1 (patch-aa) = 5230c031f94d6f3af8f1b7afdd14a96dbd7def1f
diff --git a/devel/RTx-Shredder/patches/patch-aa b/devel/RTx-Shredder/patches/patch-aa
new file mode 100644
index 00000000000..120ac7318f2
--- /dev/null
+++ b/devel/RTx-Shredder/patches/patch-aa
@@ -0,0 +1,14 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/05/01 09:42:13 cube Exp $
+
+--- inc/Module/Install/RTx.pm.orig 2005-09-27 00:23:22.000000000 +0200
++++ inc/Module/Install/RTx.pm
+@@ -29,7 +29,8 @@ sub RTx {
+
+ if ($prefix) {
+ $RT::LocalPath = $prefix;
+- $INC{'RT.pm'} = "$RT::LocalPath/lib/RT.pm";
++ $RT::LocalHtmlPath = "$prefix/share/rt3/html";
++ $INC{'RT.pm'} = "$RT::LocalPath/lib/rt3/RT.pm";
+ }
+ else {
+ local @INC = (