From: <de...@de...> - 2008-02-13 22:56:30
|
Author: StephaneLenclud Date: 2008-02-13 16:56:34 -0600 (Wed, 13 Feb 2008) New Revision: 16396 Trac url: http://develop.twiki.org/trac/changeset/16396 Added: twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/DEPENDENCIES twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/MANIFEST Modified: twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/build.pl Log: Item5364: AnyWikiDrawPlugin trying to make it work with BuildContrib. Added: twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/DEPENDENCIES =================================================================== Added: twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/MANIFEST =================================================================== --- twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/MANIFEST (rev 0) +++ twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/MANIFEST 2008-02-13 22:56:34 UTC (rev 16396) @@ -0,0 +1,7 @@ +data/TWiki/AnyWikiDrawPlugin.txt 0644 Plugin doc page +lib/TWiki/Plugins/AnyWikiDrawPlugin.pm 0444 Plugin Perl module +bin/pack200 0555 Plugin Perl CGI +templates/anywikidraw.tmpl 0444 Template +templates/anywikidraw.pattern.tmpl 0444 Template +pub/TWiki/AnyWikiDrawPlugin/AnyWikiDrawForTWiki.jar 0444 Java applet + Modified: twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/build.pl =================================================================== --- twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/build.pl 2008-02-13 21:42:35 UTC (rev 16395) +++ twiki/branches/MAIN/twikiplugins/AnyWikiDrawPlugin/lib/TWiki/Plugins/AnyWikiDrawPlugin/build.pl 2008-02-13 22:56:34 UTC (rev 16396) @@ -1,41 +1,52 @@ #!/usr/bin/perl -w # -# Build file for TWiki Draw Plugin +# Example build class. Copy this file to the equivalent place in your +# plugin or contrib and edit. # +# Read the comments at the top of lib/TWiki/Contrib/Build.pm for +# details of how the build process works, and what files you +# have to provide and where. +# +# Requires the environment variable TWIKI_LIBS (a colon-separated path +# list) to be set to point at the build system and any required dependencies. +# Usage: ./build.pl [-n] [-v] [target] +# where [target] is the optional build target (build, test, +# install, release, uninstall), test is the default.` +# Two command-line options are supported: +# -n Don't actually do anything, just print commands +# -v Be verbose +# + # Standard preamble BEGIN { - foreach my $pc (split(/:/, $ENV{TWIKI_LIBS})) { - unshift @INC, $pc; - } + unshift @INC, split( /:/, $ENV{TWIKI_LIBS} ); } use TWiki::Contrib::Build; # Declare our build package -package AnyWikiDrawPluginBuild; +package BuildBuild; +use base qw( TWiki::Contrib::Build ); -@AnyWikiDrawPluginBuild::ISA = ( "TWiki::Contrib::Build" ); - sub new { my $class = shift; return bless( $class->SUPER::new( "AnyWikiDrawPlugin" ), $class ); } -# Override the build target to build the java code +# Example: Override the build target sub target_build { - my $this = shift; + my $this = shift; - $this->SUPER::target_build(); + $this->SUPER::target_build(); - $this->pushd($this->{basedir}."/lib/TWiki/Plugins/AnyWikiDrawPlugin"); -# $this->sys_action("ant -f build.xml build"); - $this->popd(); + # Do other build stuff here } +package main; + # Create the build object -$build = new AnyWikiDrawPluginBuild(); +$build = new BuildBuild(); # Build the target on the command line, or the default target - $build->build($build->{target}); |