From f5a6a5b9877612bfbfa49af4d2efbffeee9d5dcd Mon Sep 17 00:00:00 2001 From: cube Date: Mon, 1 May 2006 09:42:13 +0000 Subject: 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. --- devel/RTx-Shredder/DESCR | 4 ++++ devel/RTx-Shredder/Makefile | 31 +++++++++++++++++++++++++++++++ devel/RTx-Shredder/PLIST | 30 ++++++++++++++++++++++++++++++ devel/RTx-Shredder/distinfo | 6 ++++++ devel/RTx-Shredder/patches/patch-aa | 14 ++++++++++++++ 5 files changed, 85 insertions(+) create mode 100644 devel/RTx-Shredder/DESCR create mode 100644 devel/RTx-Shredder/Makefile create mode 100644 devel/RTx-Shredder/PLIST create mode 100644 devel/RTx-Shredder/distinfo create mode 100644 devel/RTx-Shredder/patches/patch-aa (limited to 'devel/RTx-Shredder') 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 = ( -- cgit v1.2.3