[pkg-java] r13118 - in trunk/checkstyle/debian: . patches source wrappers
Miguel Landaeta
nomadium-guest at alioth.debian.org
Mon Nov 29 19:35:46 UTC 2010
Author: nomadium-guest
Date: 2010-11-29 19:35:45 +0000 (Mon, 29 Nov 2010)
New Revision: 13118
Added:
trunk/checkstyle/debian/checkstyle.pod
trunk/checkstyle/debian/checkstyle.poms
trunk/checkstyle/debian/classpath
trunk/checkstyle/debian/clean
trunk/checkstyle/debian/examples
trunk/checkstyle/debian/javadoc
trunk/checkstyle/debian/manpages
trunk/checkstyle/debian/maven.ignoreRules
trunk/checkstyle/debian/maven.rules
trunk/checkstyle/debian/patches/01_javadoc.diff
trunk/checkstyle/debian/patches/series
trunk/checkstyle/debian/source/
trunk/checkstyle/debian/source/format
Removed:
trunk/checkstyle/debian/Native2Ascii.java
trunk/checkstyle/debian/ant.properties
trunk/checkstyle/debian/dirs
trunk/checkstyle/debian/patches/30-omit-mega-jar.patch
trunk/checkstyle/debian/patches/35-native-to-ascii.patch
Modified:
trunk/checkstyle/debian/changelog
trunk/checkstyle/debian/compat
trunk/checkstyle/debian/control
trunk/checkstyle/debian/docs
trunk/checkstyle/debian/install
trunk/checkstyle/debian/rules
trunk/checkstyle/debian/watch
trunk/checkstyle/debian/wrappers/checkstyle
Log:
* Team upload.
* New upstream release. (Closes: #554610).
* Switch build system from Ant to Maven + Javahelper.
* Rework Build-Depends and Depends.
* Bump Standards-Version to 3.9.1. No changes were required.
* Bump debhelper compatibility level to 7.
* Set debian package source format to 3.0 (quilt).
* Add dependencies to classpath. (Closes: #557673).
* Update watch file.
* Add manpage.
* Rework patches.
Deleted: trunk/checkstyle/debian/Native2Ascii.java
===================================================================
--- trunk/checkstyle/debian/Native2Ascii.java 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/Native2Ascii.java 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,333 +0,0 @@
-/*
- * Copyright 2000-2005 The Apache Software Foundation
- * Copyright 2007 Paul Cager
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- * This file is derived from the Ant class org/apache/tools/ant/taskdefs/optional/Native2Ascii.java.
- * It provides the native2ascii task for GIJ (the standard ant task only works with SUN and
- * Kaffe JREs).
- */
-
-package org.debian.checkstyle;
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileWriter;
-import java.io.InputStreamReader;
-
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.DirectoryScanner;
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.taskdefs.MatchingTask;
-import org.apache.tools.ant.taskdefs.optional.native2ascii.Native2AsciiAdapterFactory;
-import org.apache.tools.ant.types.Mapper;
-import org.apache.tools.ant.util.FileNameMapper;
-import org.apache.tools.ant.util.IdentityMapper;
-import org.apache.tools.ant.util.SourceFileScanner;
-import org.apache.tools.ant.util.facade.FacadeTaskHelper;
-import org.apache.tools.ant.util.facade.ImplementationSpecificArgument;
-
-
-/**
- * Converts files from native encodings to ASCII.
- *
- * @since Ant 1.2
- */
-public class Native2Ascii extends MatchingTask {
-
- private boolean reverse = false; // convert from ascii back to native
- private String encoding = null; // encoding to convert to/from
- private File srcDir = null; // Where to find input files
- private File destDir = null; // Where to put output files
- private String extension = null; // Extension of output files if different
-
- private Mapper mapper;
-
- public Native2Ascii() {
- }
-
- /**
- * Flag the conversion to run in the reverse sense,
- * that is Ascii to Native encoding.
- *
- * @param reverse True if the conversion is to be reversed,
- * otherwise false;
- */
- public void setReverse(boolean reverse) {
- this.reverse = reverse;
- }
-
- /**
- * The value of the reverse attribute.
- *
- * @since Ant 1.6.3
- */
- public boolean getReverse() {
- return reverse;
- }
-
- /**
- * Set the encoding to translate to/from.
- * If unset, the default encoding for the JVM is used.
- *
- * @param encoding String containing the name of the Native
- * encoding to convert from or to.
- */
- public void setEncoding(String encoding) {
- this.encoding = encoding;
- }
-
- /**
- * The value of the reverse attribute.
- *
- * @since Ant 1.6.3
- */
- public String getEncoding() {
- return encoding;
- }
-
- /**
- * Set the source directory in which to find files to convert.
- *
- * @param srcDir directory to find input file in.
- */
- public void setSrc(File srcDir) {
- this.srcDir = srcDir;
- }
-
-
- /**
- * Set the destination directory to place converted files into.
- *
- * @param destDir directory to place output file into.
- */
- public void setDest(File destDir) {
- this.destDir = destDir;
- }
-
- /**
- * Set the extension which converted files should have.
- * If unset, files will not be renamed.
- *
- * @param ext File extension to use for converted files.
- */
- public void setExt(String ext) {
- this.extension = ext;
- }
-
- /**
- * Choose the implementation for this particular task.
- * @param impl the name of the implemenation
- * @since Ant 1.6.3
- */
- public void setImplementation(String impl) {
- }
-
- /**
- * Defines the FileNameMapper to use (nested mapper element).
- *
- * @return the mapper to use for file name translations.
- *
- * @throws BuildException if more than one mapper is defined.
- */
- public Mapper createMapper() throws BuildException {
- if (mapper != null) {
- throw new BuildException("Cannot define more than one mapper",
- getLocation());
- }
- mapper = new Mapper(getProject());
- return mapper;
- }
-
- /**
- * A nested filenamemapper
- * @param fileNameMapper the mapper to add
- * @since Ant 1.6.3
- */
- public void add(FileNameMapper fileNameMapper) {
- createMapper().add(fileNameMapper);
- }
-
- /**
- * Adds an implementation specific command-line argument.
- * @return a ImplementationSpecificArgument to be configured
- *
- * @since Ant 1.6.3
- */
- public ImplementationSpecificArgument createArg() {
- return null;
- }
-
- /**
- * Execute the task
- *
- * @throws BuildException is there is a problem in the task execution.
- */
- public void execute() throws BuildException {
-
- DirectoryScanner scanner = null; // Scanner to find our inputs
- String[] files; // list of files to process
-
- // default srcDir to basedir
- if (srcDir == null) {
- srcDir = getProject().resolveFile(".");
- }
-
- // Require destDir
- if (destDir == null) {
- throw new BuildException("The dest attribute must be set.");
- }
-
- // if src and dest dirs are the same, require the extension
- // to be set, so we don't stomp every file. One could still
- // include a file with the same extension, but ....
- if (srcDir.equals(destDir) && extension == null && mapper == null) {
- throw new BuildException("The ext attribute or a mapper must be set if"
- + " src and dest dirs are the same.");
- }
-
- FileNameMapper m = null;
- if (mapper == null) {
- if (extension == null) {
- m = new IdentityMapper();
- } else {
- m = new ExtMapper();
- }
- } else {
- m = mapper.getImplementation();
- }
-
- scanner = getDirectoryScanner(srcDir);
- files = scanner.getIncludedFiles();
- SourceFileScanner sfs = new SourceFileScanner(this);
- files = sfs.restrict(files, srcDir, destDir, m);
- int count = files.length;
- if (count == 0) {
- return;
- }
- String message = "Converting " + count + " file"
- + (count != 1 ? "s" : "") + " from ";
- log(message + srcDir + " to " + destDir);
- for (int i = 0; i < files.length; i++) {
- convert(files[i], m.mapFileName(files[i])[0]);
- }
- }
-
- /**
- * Convert a single file.
- *
- * @param srcName name of the input file.
- * @param destName name of the input file.
- */
- private void convert(String srcName, String destName)
- throws BuildException {
- File srcFile; // File to convert
- File destFile; // where to put the results
-
- // Build the full file names
- srcFile = new File(srcDir, srcName);
- destFile = new File(destDir, destName);
-
- // Make sure we're not about to clobber something
- if (srcFile.equals(destFile)) {
- throw new BuildException("file " + srcFile
- + " would overwrite its self");
- }
-
- // Make intermediate directories if needed
- // XXX JDK 1.1 doesn't have File.getParentFile,
- String parentName = destFile.getParent();
- if (parentName != null) {
- File parentFile = new File(parentName);
-
- if ((!parentFile.exists()) && (!parentFile.mkdirs())) {
- throw new BuildException("cannot create parent directory "
- + parentName);
- }
- }
-
- log("converting " + srcName, Project.MSG_VERBOSE);
-
- process(srcFile, destFile);
- }
-
- private void process(File srcFile, File destFile) throws BuildException
- {
- BufferedReader br = null;
- BufferedWriter bw = null;
-
- try
- {
- br = new BufferedReader(new InputStreamReader(new FileInputStream(srcFile), encoding));
- bw = new BufferedWriter(new FileWriter(destFile));
-
- String line;
- int ch;
- while ( (ch = br.read()) != -1)
- {
- if (ch < 128)
- {
- bw.write(ch);
- }
- else
- {
- bw.write("\\u");
- if (ch < 0x1000) bw.write('0');
- if (ch < 0x100) bw.write('0');
- if (ch < 0x10) bw.write('0'); // Never will be!
- bw.write(Integer.toHexString(ch));
- }
- }
- }
- catch (Exception e)
- {
- throw new BuildException(e);
- }
- finally
- {
- if (bw != null) try { bw.close(); } catch (Exception e) { throw new BuildException(e); }
- if (br != null) try { br.close(); } catch (Exception e) { throw new BuildException(e); }
- }
- }
-
- /**
- * Returns the (implementation specific) settings given as nested
- * arg elements.
- *
- * @since Ant 1.6.3
- */
- public String[] getCurrentArgs() {
- return null;
- }
-
- private class ExtMapper implements FileNameMapper {
-
- public void setFrom(String s) {
- }
- public void setTo(String s) {
- }
-
- public String[] mapFileName(String fileName) {
- int lastDot = fileName.lastIndexOf('.');
- if (lastDot >= 0) {
- return new String[] {fileName.substring(0, lastDot)
- + extension};
- } else {
- return new String[] {fileName + extension};
- }
- }
- }
-}
Deleted: trunk/checkstyle/debian/ant.properties
===================================================================
--- trunk/checkstyle/debian/ant.properties 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/ant.properties 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,9 +0,0 @@
-#Do not use sysclasspath=only as we need to define a user-task
-#build.sysclasspath=only
-antlr.jar=/usr/share/java/antlr.jar
-regexp.jar=/usr/share/java/regexp.jar
-collections.jar=/usr/share/java/google-collections.jar
-cli.jar=/usr/share/java/commons-cli.jar
-beanutils.jar=/usr/share/java/commons-beanutils.jar
-logging.jar=/usr/share/java/commons-logging.jar
-ant.jar=/usr/share/java/ant.jar
Modified: trunk/checkstyle/debian/changelog
===================================================================
--- trunk/checkstyle/debian/changelog 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/changelog 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,7 +1,21 @@
+checkstyle (5.3-1) UNRELEASED; urgency=low
+
+ * Team upload.
+ * New upstream release. (Closes: #554610).
+ * Switch build system from Ant to Maven + Javahelper.
+ * Rework Build-Depends and Depends.
+ * Bump Standards-Version to 3.9.1. No changes were required.
+ * Bump debhelper compatibility level to 7.
+ * Set debian package source format to 3.0 (quilt).
+ * Add dependencies to classpath. (Closes: #557673).
+ * Update watch file.
+ * Add manpage.
+ * Rework patches.
+
+ -- Miguel Landaeta <miguel at miguel.cc> Sun, 28 Nov 2010 20:57:22 -0430
+
checkstyle (5.0+dfsg-1) UNRELEASED; urgency=low
- TODO: Needs newer version of libgoogle-collections-java.
-
* New upstream version.
* Reworked Build-Depends.
* Cleaned up debian/rules.
Added: trunk/checkstyle/debian/checkstyle.pod
===================================================================
--- trunk/checkstyle/debian/checkstyle.pod (rev 0)
+++ trunk/checkstyle/debian/checkstyle.pod 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,55 @@
+=head1 NAME
+
+checkstyle - static code analysis tool to check if Java source code complies with coding rules
+
+=head1 SYNOPSIS
+
+checkstyle -c configurationFile [options] [file]
+
+=head1 OVERVIEW
+
+Checkstyle is a development tool to help programmers write Java code that
+adheres to a coding standard. It automates the process of checking Java code
+to spare humans of this boring (but important) task. This makes it ideal for
+projects that want to enforce a coding standard.
+
+Checkstyle is highly configurable and can be made to support almost any coding
+standard.
+
+For information about Checkstyle, it can be found at
+http://checkstyle.sourceforge.net/.
+
+=head1 OPTIONS
+
+=over 2
+
+=item B<I<file>>
+
+Specify the Java source code file to check.
+
+=item B<-c I<configurationFile>>
+
+Specify the file that configures the checks to apply.
+
+=item B<-f I<format>>
+
+Specify the output format. Options are "plain" for the DefaultLogger and "xml"
+for the XMLLogger. Defaults to "plain".
+
+=item B<-p I<propertiesFile>>
+
+Specify a properties file to use.
+
+=item B<-o I<file>>
+
+Specify the file to output to.
+
+=item B<-r I<dir>>
+
+Specify the directory to traverse for Java source files.
+
+=back
+
+=head1 SEE ALSO
+
+http://checkstyle.sourceforge.net/cmdline.html
Added: trunk/checkstyle/debian/checkstyle.poms
===================================================================
--- trunk/checkstyle/debian/checkstyle.poms (rev 0)
+++ trunk/checkstyle/debian/checkstyle.poms 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,7 @@
+# List of POM files for the package
+# Format of this file is:
+# <path to pom file> [option]
+# where option can be:
+# --ignore: ignore this POM or
+# --no-parent: remove the <parent> tag from the POM
+pom.xml --no-parent
Added: trunk/checkstyle/debian/classpath
===================================================================
--- trunk/checkstyle/debian/classpath (rev 0)
+++ trunk/checkstyle/debian/classpath 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1 @@
+debian/checkstyle/usr/share/java/checkstyle.jar /usr/share/java/antlr.jar /usr/share/java/commons-beanutils.jar /usr/share/java/commons-cli.jar /usr/share/java/google-collections.jar /usr/share/java/ant.jar
Added: trunk/checkstyle/debian/clean
===================================================================
--- trunk/checkstyle/debian/clean (rev 0)
+++ trunk/checkstyle/debian/clean 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,2 @@
+mvn-build
+target/checkstyle.1
Modified: trunk/checkstyle/debian/compat
===================================================================
--- trunk/checkstyle/debian/compat 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/compat 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1 +1 @@
-5
+7
Modified: trunk/checkstyle/debian/control
===================================================================
--- trunk/checkstyle/debian/control 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/control 2010-11-29 19:35:45 UTC (rev 13118)
@@ -3,16 +3,24 @@
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
Uploaders: Arnaud Vandyck <avdyk at debian.org>, Dominik Smatana <dominik.smatana at gmail.com>, Michael Koch <konqueror at gmx.de>, Paul Cager <paul-debian at home.paulcager.org>
-Build-Depends: cdbs, debhelper (>= 7), ant-optional, default-jdk
-Build-Depends-Indep: junit (>= 3.8.1), libcommons-beanutils-java (>= 1.5), libgoogle-collections-java (>= 1.0~rc2), libcommons-logging-java (>= 1.0.3), libregexp-java, antlr (>= 2.7.6), libcommons-cli-java, velocity, libjdom1-java, tofrodos
-Standards-Version: 3.8.3
+Build-Depends: cdbs, debhelper (>= 7), ant-optional, default-jdk, javahelper
+Build-Depends-Indep: junit4 (>= 4.8), libcommons-beanutils-java (>= 1.5),
+ libgoogle-collections-java (>= 1.0~rc2), antlr (>= 2.7.6),
+ libcommons-cli-java, maven-debian-helper (>= 1.0), maven-repo-helper (>= 1.1),
+ libmaven-exec-plugin-java, libmaven-cobertura-plugin-java,
+ libmaven-enforcer-plugin-java, libantlr-maven-plugin-java,
+ libmaven-antrun-plugin-java
+Standards-Version: 3.9.1
Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/checkstyle
Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/checkstyle
Homepage: http://checkstyle.sourceforge.net/
Package: checkstyle
Architecture: all
-Depends: default-jre | java2-runtime, junit (>= 3.8.1), libcommons-beanutils-java (>= 1.5), libcommons-collections-java (>= 2.1), libcommons-logging-java (>= 1.0.3), libregexp-java, antlr, libcommons-cli-java, java-wrappers (>= 0.1.6), ${misc:Depends}
+Depends: default-jre-headless, libcommons-beanutils-java (>= 1.5),
+ antlr, libcommons-cli-java, java-wrappers (>= 0.1.6),
+ libgoogle-collections-java (>= 1.0~rc2), ant-optional, ${misc:Depends}
+Suggests: junit4, ${maven:OptionalDepends}
Description: checks Java source against a coding standard
Checkstyle is a development tool to help programmers write Java code that
adheres to a coding standard. It automates the process of checking Java
@@ -22,4 +30,4 @@
Checkstyle is highly configurable and can be made to support almost any
coding standard. An example configuration file is supplied supporting the
Sun Code Conventions. As well, other sample configuration files are
- supplied for other well known conventions.
+ supplied for other well known conventions.
Deleted: trunk/checkstyle/debian/dirs
===================================================================
--- trunk/checkstyle/debian/dirs 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/dirs 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,3 +0,0 @@
-usr/share/java
-usr/share/checkstyle/dtd
-usr/share/checkstyle/xsl
Modified: trunk/checkstyle/debian/docs
===================================================================
--- trunk/checkstyle/debian/docs 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/docs 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,2 +1 @@
README
-target/docs/
Added: trunk/checkstyle/debian/examples
===================================================================
--- trunk/checkstyle/debian/examples (rev 0)
+++ trunk/checkstyle/debian/examples 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,2 @@
+contrib/examples/*
+contrib/hooks
Modified: trunk/checkstyle/debian/install
===================================================================
--- trunk/checkstyle/debian/install 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/install 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1 +1,4 @@
debian/wrappers/checkstyle usr/bin/
+contrib/*.xsl usr/share/checkstyle/xsl/
+checkstyle_checks.xml usr/share/checkstyle/
+sun_checks.xml usr/share/checkstyle/
Added: trunk/checkstyle/debian/javadoc
===================================================================
--- trunk/checkstyle/debian/javadoc (rev 0)
+++ trunk/checkstyle/debian/javadoc 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1 @@
+target/docs/
Added: trunk/checkstyle/debian/manpages
===================================================================
--- trunk/checkstyle/debian/manpages (rev 0)
+++ trunk/checkstyle/debian/manpages 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1 @@
+target/checkstyle.1
Added: trunk/checkstyle/debian/maven.ignoreRules
===================================================================
--- trunk/checkstyle/debian/maven.ignoreRules (rev 0)
+++ trunk/checkstyle/debian/maven.ignoreRules 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,18 @@
+# Maven ignore rules - ignore some Maven dependencies and plugins
+# Format of this file is:
+# [group] [artifact] [type] [version] [classifier] [scope]
+# where each element can be either
+# - the exact string, for example org.apache for the group, or 3.1
+# for the version. In this case, the element is simply matched
+# and left as it is
+# - * (the star character, alone). In this case, anything will
+# match and be left as it is. For example, using * on the
+# position of the artifact field will match any artifact id
+# All elements much match before a rule can be applied
+# Example rule: match jar with groupid= junit, artifactid= junit
+# and version starting with 3., this dependency is then removed
+# from the POM
+# junit junit jar s/3\\..*/3.x/
+
+org.apache.maven.plugins maven-linkcheck-plugin * * * *
+org.apache.maven.plugins maven-eclipse-plugin * * * *
Added: trunk/checkstyle/debian/maven.rules
===================================================================
--- trunk/checkstyle/debian/maven.rules (rev 0)
+++ trunk/checkstyle/debian/maven.rules 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,22 @@
+# Maven rules - transform Maven dependencies and plugins
+# Format of this file is:
+# [group] [artifact] [type] [version] [classifier] [scope]
+# where each element can be either
+# - the exact string, for example org.apache for the group, or 3.1
+# for the version. In this case, the element is simply matched
+# and left as it is
+# - * (the star character, alone). In this case, anything will
+# match and be left as it is. For example, using * on the
+# position of the artifact field will match any artifact id
+# - a regular expression of the form s/match/replace/
+# in this case, elements that match are transformed using
+# the regex rule.
+# All elements much match before a rule can be applied
+# Example rule: match jar with groupid= junit, artifactid= junit
+# and version starting with 3., replacing the version with 3.x
+# junit junit jar s/3\\..*/3.x/
+
+antlr antlr jar s/2\..*/2.x/ * *
+commons-beanutils s/commons-beanutils-core/commons-beanutils/ * s/.*/debian/ * *
+junit junit * s/.*/4.x/ * *
+s/ant/org.apache.ant/ * * s/.*/debian/ * *
Added: trunk/checkstyle/debian/patches/01_javadoc.diff
===================================================================
--- trunk/checkstyle/debian/patches/01_javadoc.diff (rev 0)
+++ trunk/checkstyle/debian/patches/01_javadoc.diff 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1,22 @@
+Description: Generate javadoc files
+Author: Miguel Landaeta <miguel at miguel.cc>
+Forwarded: no
+Last-Update: 2010-11-25
+
+--- checkstyle-5.3.orig/ant-phase-compile.xml
++++ checkstyle-5.3/ant-phase-compile.xml
+@@ -23,5 +23,14 @@
+ />
+ </doclet>
+ </javadoc>
++ <javadoc destdir="target/docs"
++ source="1.5"
++ failonerror="yes">
++ <classpath>
++ <pathelement location="${mvn.project.build.outputDirectory}"/>
++ <pathelement path="${mvn.compile_classpath}"/>
++ </classpath>
++ <packageset dir="src/checkstyle"/>
++ </javadoc>
+ </target>
+ </project>
Deleted: trunk/checkstyle/debian/patches/30-omit-mega-jar.patch
===================================================================
--- trunk/checkstyle/debian/patches/30-omit-mega-jar.patch 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/patches/30-omit-mega-jar.patch 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,16 +0,0 @@
-diff -Nur checkstyle-src-4.4/build.xml checkstyle-src-4.4.new/build.xml
---- checkstyle-src-4.4/build.xml 2007-12-30 11:01:35.000000000 +0000
-+++ checkstyle-src-4.4.new/build.xml 2007-12-30 11:09:13.000000000 +0000
-@@ -509,10 +509,12 @@
- filesetmanifest="skip">
- <zipfileset src="${dist.dir}/checkstyle-${version}/antlr.jar" excludes="META-INF/*"/>
- <!-- beanutils packages parts of commons collections, exclude it here so we don't have it in checkstyle-all.jar twice -->
-+ <!-- Do not create a mega-jar in Debian.
- <zipfileset src="${dist.dir}/checkstyle-${version}/commons-beanutils-core.jar" excludes="META-INF/*,org/apache/commons/collections/*,**/*.html"/>
- <zipfileset src="${dist.dir}/checkstyle-${version}/commons-collections.jar" excludes="META-INF/*"/>
- <zipfileset src="${dist.dir}/checkstyle-${version}/commons-cli.jar" excludes="META-INF/*"/>
- <zipfileset src="${dist.dir}/checkstyle-${version}/commons-logging.jar" excludes="META-INF/*,**/package.html"/>
-+ -->
- <zipfileset src="${dist.dir}/checkstyle-${version}/checkstyle-${version}.jar" excludes="META-INF/*"/>
- </jar>
- <!-- copy stuff without filtering -->
Deleted: trunk/checkstyle/debian/patches/35-native-to-ascii.patch
===================================================================
--- trunk/checkstyle/debian/patches/35-native-to-ascii.patch 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/patches/35-native-to-ascii.patch 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,30 +0,0 @@
-diff -Nur checkstyle-src-4.3/build.xml checkstyle-src-4.3.new/build.xml
---- checkstyle-src-4.3/build.xml 2007-08-20 23:30:02.000000000 +0100
-+++ checkstyle-src-4.3.new/build.xml 2007-08-20 23:32:12.000000000 +0100
-@@ -4,6 +4,7 @@
- <!-- Give user a chance to override without editing this file -->
- <!-- (and without typing -D each time it compiles it) -->
- <property name="target.dir" value="${basedir}/target" />
-+ <property name="target.tmp" value="${basedir}/target/tmp" />
- <property file="checkstyle.buildproperties" />
- <property file="${user.home}/checkstyle.buildproperties" />
-
-@@ -150,6 +151,18 @@
- <entry key="checkstyle.compile.timestamp" type="date" value="now" pattern="E MMMM dd yyyy, HH:mm z"/>
- </propertyfile>
-
-+ <mkdir dir="${target.tmp}" />
-+ <javac srcdir="debian"
-+ destdir="${target.tmp}"
-+ includes="**/*.java"
-+ deprecation="on" debug="on"
-+ source="${checkstyle.minimum.javaversion}"
-+ target="${checkstyle.minimum.javaversion}"
-+ classpathref="build.classpath"
-+ encoding="iso-8859-1"
-+ includeAntRuntime="true"/>
-+
-+ <taskdef name="native2ascii" classname="org.debian.checkstyle.Native2Ascii" classpath="/usr/share/ant/lib/ant.jar:${target.tmp}"/>
- <native2ascii src="src/checkstyle"
- dest="${checkstyle.dest}"
- encoding="EUC-JP"
Added: trunk/checkstyle/debian/patches/series
===================================================================
--- trunk/checkstyle/debian/patches/series (rev 0)
+++ trunk/checkstyle/debian/patches/series 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1 @@
+01_javadoc.diff
Modified: trunk/checkstyle/debian/rules
===================================================================
--- trunk/checkstyle/debian/rules 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/rules 2010-11-29 19:35:45 UTC (rev 13118)
@@ -4,41 +4,27 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
-export CLASSPATH=./target/checkstyle/
-
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/ant.mk
+include /usr/share/cdbs/1/class/maven.mk
-PACKAGE := $(DEB_SOURCE_PACKAGE)
-VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | sed 's/+.*//')
+JAVA_HOME := /usr/lib/jvm/default-java
+DEB_COMPRESS_EXCLUDE_ALL := .xsl .java .xml
-JAVA_HOME := /usr/lib/jvm/default-java
-DEB_JARS := junit commons-beanutils google-collections commons-logging regexp antlr commons-cli $(ANT_HOME)/lib/ant-nodeps.jar velocity jdom1 xercesImpl logkit log4j-1.2
-DOWNLOAD := http://heanet.dl.sourceforge.net/sourceforge/checkstyle/checkstyle-src-$(VERSION).tar.gz
-DEB_ANT_BUILD_TARGET := build.bindist #compile.checkstyle #javadoc
+build/checkstyle::
+ pod2man -c '' -r '' debian/checkstyle.pod > target/checkstyle.1
-get-orig-source:
- echo "Getting $(DOWNLOAD)"
- mkdir orig_tmp
- cd orig_tmp && \
- wget -O - $(DOWNLOAD) | tar xzf - && \
- rm -rf */lib/* && \
- tar czf ../../$(DEB_SOURCE_PACKAGE)_$(DEB_UPSTREAM_VERSION).orig.tar.gz .
- rm -rf orig_tmp
+install/checkstyle::
+ jh_classpath
+ jh_installjavadoc
-makebuilddir/checkstyle::
- fromdos build.xml
-
clean::
- todos build.xml
+ jh_clean
-binary-post-install/checkstyle::
- dh_install target/dist/$(PACKAGE)-$(VERSION)/$(PACKAGE)-$(VERSION).jar usr/share/java
- dh_install target/dist/$(PACKAGE)-$(VERSION)/$(PACKAGE)-optional-$(VERSION).jar usr/share/java
- dh_link usr/share/java/$(PACKAGE)-$(VERSION).jar usr/share/java/$(PACKAGE).jar
- dh_link usr/share/java/$(PACKAGE)-optional-$(VERSION).jar usr/share/java/$(PACKAGE)-optional.jar
- find target/checkstyle -name '*.dtd' -exec dh_install {} usr/share/checkstyle/dtd \;
- find target/dist -name '*.xsl' -exec dh_install {} usr/share/checkstyle/xsl \;
- dh_install target/dist/$(PACKAGE)-$(VERSION)/sun_checks.xml usr/share/checkstyle
- dh_install target/dist/$(PACKAGE)-$(VERSION)/checkstyle_checks.xml usr/share/checkstyle
+get-orig-source:
+ cd $(dir $(firstword $(MAKEFILE_LIST)))../ && \
+ uscan \
+ --verbose \
+ --rename \
+ --destdir $(CURDIR) \
+ --watchfile debian/watch \
+ --force-download
Added: trunk/checkstyle/debian/source/format
===================================================================
--- trunk/checkstyle/debian/source/format (rev 0)
+++ trunk/checkstyle/debian/source/format 2010-11-29 19:35:45 UTC (rev 13118)
@@ -0,0 +1 @@
+3.0 (quilt)
Modified: trunk/checkstyle/debian/watch
===================================================================
--- trunk/checkstyle/debian/watch 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/watch 2010-11-29 19:35:45 UTC (rev 13118)
@@ -1,3 +1,2 @@
version=3
-opts=dversionmangle=s/\+dfsg\d*$// \
- http://sf.net/checkstyle/checkstyle-src-([\d+\.]+)\.tar\.gz
+http://sf.net/checkstyle/checkstyle-([\d+\.]+)-src\.tar\.gz debian
Modified: trunk/checkstyle/debian/wrappers/checkstyle
===================================================================
--- trunk/checkstyle/debian/wrappers/checkstyle 2010-11-28 03:42:49 UTC (rev 13117)
+++ trunk/checkstyle/debian/wrappers/checkstyle 2010-11-29 19:35:45 UTC (rev 13118)
@@ -5,6 +5,6 @@
find_java_runtime default-jre
-find_jars antlr commons-beanutils commons-collections commons-logging commons-cli checkstyle
+find_jars antlr commons-beanutils google-collections commons-cli ant checkstyle
run_java com.puppycrawl.tools.checkstyle.Main "$@"
More information about the pkg-java-commits
mailing list