packages (JPACKAGE): maven/maven.spec, maven/LICENSE.jpackage (NEW) - just ...

pawelz pawelz at pld-linux.org
Tue Apr 27 18:06:36 CEST 2010


Author: pawelz                       Date: Tue Apr 27 16:06:36 2010 GMT
Module: packages                      Tag: JPACKAGE
---- Log message:
- just a raw JPACKAGE spec. I will work on it.

---- Files affected:
packages/maven:
   maven.spec (1.18 -> 1.18.2.1) , LICENSE.jpackage (NONE -> 1.1.2.1)  (NEW)

---- Diffs:

================================================================
Index: packages/maven/maven.spec
diff -u packages/maven/maven.spec:1.18 packages/maven/maven.spec:1.18.2.1
--- packages/maven/maven.spec:1.18	Wed Mar 25 21:38:58 2009
+++ packages/maven/maven.spec	Tue Apr 27 18:06:29 2010
@@ -1,133 +1,3072 @@
-# $Revision$, $Date$
-# TODO:
-# - cleanups in lib directory -- replace jar files
-#   with package dependencies
-# - use source package
-# - patch for --local-repository: http://codehaus01a.managed.contegix.com/browse/MNG-939
-# - jpp sync http://www.jpackage.org/cgi-bin/viewvc.cgi/rpms/free/maven2/?root=jpackage&pathrev=JPACKAGE-1_7
-
-Summary:	Java project management and project comprehension tool
-Summary(pl.UTF-8):	Narzędzie do zarządzania projektami Javy ułatwiające ich zrozumienie
-Name:		maven
-Version:	2.0.10
-Release:	1
-License:	Apache
-Group:		Development/Languages/Java
-Source0:	http://www.apache.org/dist/maven/binaries/apache-%{name}-%{version}-bin.tar.bz2
-# Source0-md5:	244b216dedd433d5277e72193dffc70e
-URL:		http://maven.apache.org/
-Requires:	jdk
-BuildArch:	noarch
-BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+# Copyright (c) 2000-2005, JPackage Project
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the
+#    distribution.
+# 3. Neither the name of the JPackage Project nor the names of its
+#    contributors may be used to endorse or promote products derived
+#    from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+%define with()          %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}}
+%define without()       %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}}
+%define bcond_with()    %{expand:%%{?_with_%{1}:%%global with_%{1} 1}}
+%define bcond_without() %{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}
+
+%bcond_with gcj_support
+%bcond_with itests
+%bcond_without bootstrap
+%bcond_without repolib
+
+%define repodir %{_javadir}/repository.jboss.com/org/apache/maven/%{version}-brew
+%define repodirlib %{repodir}/lib
+%define repodirsrc %{repodir}/src
+
+%if %with gcj_support
+%define gcj_support 1
+%else
+%define gcj_support 0
+%endif
+
+%define maven_version   2.0.8
+%define NONFREE 0
+
+%define base_name maven
+%define name maven2
+
+%define repo_dir m2_home_local/repository
+%define maven_settings_file %{_builddir}/%{name}/settings.xml
+
+Name:           %{name}
+Version:        %{maven_version}
+Release:        26%{?dist}
+Epoch:          0
+Summary:        Java project management and project comprehension tool
+
+Group:          Development/Build Tools
+License:        Apache Software License
+URL:            http://maven.apache.org/
+
+# svn export http://svn.apache.org/repos/asf/maven/components/tags/maven-%{version} maven2
+# tar czf maven2-src.tar.gz maven2
+Source0:        %{name}-src.tar.gz
+
+# svn export -r {2007-03-31} http://svn.apache.org/repos/asf/maven/plugins/trunk maven2-plugins
+# tar czf maven2-plugins-070331-src.tar.gz maven2-plugins
+Source2:        %{name}-plugins-070705-src.tar.gz
+
+# We need to replace the javadoc plugin as the 2.3-SNAPSHOT included above 
+# has several bugs
+# svn export http://svn.apache.org/repos/asf/maven/plugins/tags/maven-javadoc-plugin-2.4 maven-javadoc-plugin
+Source22: maven-javadoc-plugin-2.4-src.tar.gz
+
+# No source location for these. They are ascii files generated from maven
+# repositories, and are not in cvs/svn
+# The files were originally aquired from: http://repo1.maven.org/maven2/
+Source3:        m2_pom_repo.tar.gz
+
+# As with above, these files are from the maven repositories, and are not in 
+# cvs/svn
+# The files were originally aquired from: http://repo1.maven.org/maven2/
+Source4:        m2_jar_repo.tar.gz
+Source5:        %{name}-script
+
+Source6:        maven2-JPackageRepositoryLayout.java
+Source7:        maven2-settings.xml
+
+# svn export -r '{2006-03-08}' http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin maven-site-plugin
+# tar czf maven2-maven-site-plugin.tar.gz maven-site-plugin 
+Source8:        %{name}-maven-site-plugin.tar.gz
+
+Source9:          %{name}-run-it-tests.sh
+
+# svn export http://svn.apache.org/repos/asf/maven/components/tags/maven-2.0.8/maven-model
+# cd maven-model
+# mvn -P all-models package 
+# Find model jar in target/maven-model-2.0.8.jar
+Source10:       %{name}-model-v3.jar
+Source11:       %{name}-MavenJPackageDepmap.java
+Source12:       %{name}-addjdom-depmap.xml
+Source13:       %{name}-empty-dep.pom
+
+# Empty jar file with just a manifest. No source destination to specify
+Source14:       %{name}-empty-dep.jar
+Source15:       %{name}-jpp-script
+Source16:       %{name}-jpp-readme.html
+Source17:       %{name}-versionless-depmap.xml
+
+Source99:       maven-doxia-modules.pom
+Source100:      maven2-component-info.xml
+
+Patch0:         maven2-addjdomtobootstrappath.patch
+Patch1:         %{name}-jpprepolayout.patch
+Patch2:         %{name}-fastjar-manifest-fix.patch
+Patch3:         %{name}-plugins-doxiaupdatefix.patch
+Patch4:         %{name}-plugins-catch-uncaught-exceptions.patch
+Patch5:         %{name}-plugins-dependency-plugin-import-fix.patch
+Patch6:         %{name}-%{version}-excludeexternaljars.patch
+Patch7:         %{name}-site-plugin-addservletdep.patch
+Patch8:         %{name}-enable-bootstrap-repository.patch
+Patch9:         %{name}-use-unversioned-classworlds.patch
+Patch10:        %{name}-plugins-disablecobertura.patch
+Patch11:        %{name}-shade-plugin-replacement.patch
+Patch12:        %{name}-sourcetarget.patch
+Patch13:        %{name}-plugins-MJAVADOC-137-AbstractJavadocMojo.patch
+# The maven javadoc plugin 2.5 pre-reqs maven 2.0.9, we lower to 2.0.8
+Patch14:        %{name}-javadoc-plugin-pom.patch
+# javadoc 2.4 uses an old doxia method
+Patch15:        %{name}-plugins-javadoc-newdoxia.patch
+# This plugin can't cope with a JAR without a JDK version on it
+Patch16:        %{name}-plugins-project-info-reports-jdkversion.patch
+Patch17:        %{name}-MNG-3139.patch
+Patch18:	%{name}-plugins-jpprepolayout.patch
+Patch19:	%{name}-plugins-disableenforcer.patch
+Patch20:        %{name}-commons-cli-1.1.patch
+
+Provides:       %{name}-bootstrap = %{epoch}:%{version}-%{release}
+
+BuildRequires:    java-devel
+BuildRequires:    jpackage-utils >= 0:1.7.2
+BuildRequires:    /bin/ls,/usr/bin/head,/usr/bin/find,/usr/bin/awk,/bin/grep,/bin/sed
+
+BuildRequires:    ant >= 1.6.5
+BuildRequires:    ant-nodeps
+BuildRequires:    ant-junit
+BuildRequires:    antlr >= 2.7.4
+BuildRequires:    aqute-bndlib
+BuildRequires:    bsh >= 1.3.0
+#BuildRequires:   cglib >= 2.1.0
+BuildRequires:    checkstyle4 >= 4.1
+BuildRequires:    checkstyle4-optional >= 4.1
+BuildRequires:    classworlds >= 1.1
+%if %{NONFREE}
+BuildRequires:    clover
+%endif
+BuildRequires:    dom4j >= 1.6.1
+#BuildRequires:    tomcat5-parent
+BuildRequires:    tomcat5-servlet-2.4-api
+BuildRequires:    glassfish-javamail
+BuildRequires:    gnu.regexp >= 1.1.4
+BuildRequires:    httpunit >= 1.6
+BuildRequires:    jakarta-commons-beanutils >= 1.7.0
+BuildRequires:    jakarta-commons-cli >= 1.0
+BuildRequires:    jakarta-commons-collections >= 3.1
+BuildRequires:    jakarta-commons-io >= 1.1
+BuildRequires:    jakarta-commons-lang >= 2.1
+BuildRequires:    jakarta-commons-logging >= 1.0.4
+BuildRequires:    jakarta-commons-validator >= 1.1.4
+BuildRequires:    jaxen >= 1.1
+BuildRequires:    jdom >= 1.0
+#BuildRequires:   jmock >= 1.0.1
+BuildRequires:    jline >= 0.8.1
+BuildRequires:    jsch >= 0.1.20
+BuildRequires:    jtidy >= 1.0
+BuildRequires:    junit >= 3.8.2
+BuildRequires:    maven2-common-poms >= 1.0-5
+BuildRequires:    maven-jxr >= 1.0-2
+BuildRequires:    maven-wagon >= 1.0-0.1.b2
+BuildRequires:    maven-doxia >= 1.0-0.a9
+BuildRequires:    nekohtml >= 0.9.3
+BuildRequires:    oro >= 2.0.8
+BuildRequires:    plexus-ant-factory >= 1.0-0.a1.2
+BuildRequires:    plexus-bsh-factory >= 1.0-0.a7s.2
+BuildRequires:    plexus-archiver >= 1.0-0.1.a8
+BuildRequires:    plexus-compiler >= 1.5.1
+BuildRequires:    plexus-container-default >= 1.0
+BuildRequires:    plexus-i18n >= 1.0
+BuildRequires:    plexus-interactivity >= 1.0
+BuildRequires:    plexus-utils >= 1.2
+BuildRequires:    plexus-velocity >= 1.1.2
+BuildRequires:    pmd >= 3.6
+BuildRequires:    qdox >= 1.5
+BuildRequires:    rhino >= 1.5
+BuildRequires:    saxon-scripts
+BuildRequires:    saxpath
+BuildRequires:    velocity >= 1.4
+BuildRequires:    xerces-j2 >= 2.7.1
+BuildRequires:    xalan-j2 >= 2.6.0
+BuildRequires:    xmlrpc
+BuildRequires:    xmlunit
+BuildRequires:    xom
+
+%if %with itests
+BuildRequires:    log4j >= 1.2.13
+BuildRequires:    xml-commons-apis >= 1.3.02
+%endif
+
+%if %without bootstrap
+BuildRequires:    %{name} = %{epoch}:%{version}
+BuildRequires:    maven2-plugin-ant
+BuildRequires:    maven2-plugin-assembly
+BuildRequires:    maven2-plugin-clean
+BuildRequires:    maven2-plugin-compiler
+BuildRequires:    maven2-plugin-install
+BuildRequires:    maven2-plugin-jar
+BuildRequires:    maven2-plugin-javadoc
+BuildRequires:    maven2-plugin-plugin
+BuildRequires:    maven2-plugin-resources
+BuildRequires:    maven2-plugin-shade
+BuildRequires:    maven2-plugin-site
+BuildRequires:    maven2-plugin-surefire
+BuildRequires:    maven-shared-archiver
+BuildRequires:    maven-doxia-sitetools
+BuildRequires:    maven-embedder
+BuildRequires:    maven-scm >= 0:1.0-0.b3.2
+BuildRequires:    maven-scm-test >= 0:1.0-0.b3.2
+BuildRequires:    maven-shared-common-artifact-filters
+BuildRequires:    maven-shared-dependency-analyzer
+BuildRequires:    maven-shared-dependency-tree
+BuildRequires:    maven-shared-downloader
+BuildRequires:    maven-shared-file-management >= 1.0
+BuildRequires:	  maven-shared-io
+BuildRequires:    maven-shared-plugin-testing-harness >= 1.0
+BuildRequires:    maven-shared-repository-builder
+BuildRequires:    maven-shared-invoker
+BuildRequires:    maven-shared-jar
+BuildRequires:    maven-shared-model-converter
+BuildRequires:    maven-shared-plugin-testing-tools
+BuildRequires:    maven-shared-plugin-tools-api
+BuildRequires:    maven-shared-plugin-tools-beanshell
+BuildRequires:    maven-shared-plugin-tools-java
+BuildRequires:    maven-shared-reporting-impl
+BuildRequires:    maven-shared-verifier
+BuildRequires:    maven-surefire >= 2.0
+BuildRequires:    maven-surefire-provider-junit
+BuildRequires:    maven-surefire-booter >= 2.0
+BuildRequires:    modello >= 1.0-0.a8.3
+BuildRequires:    modello-maven-plugin >= 1.0-0.a8.3
+BuildRequires:    plexus-digest
+BuildRequires:    plexus-maven-plugin >= 1.3.5
+BuildRequires:    plexus-mail-sender
+BuildRequires:    plexus-resources
+%endif
+
+Requires:        ant >= 1.6.5
+Requires:        antlr >= 2.7.4
+Requires:    	 aqute-bndlib
+Requires:        bsh >= 1.3.0
+#Requires:       cglib >= 2.1.0
+Requires:        checkstyle4 >= 4.1
+Requires:        classworlds >= 1.
+Requires(post):  classworlds >= 1.1
+%if %{NONFREE}
+Requires:        clover
+%endif
+Requires:        dom4j >= 1.6.1
+#Requires:        tomcat5-parent
+Requires:        tomcat5-servlet-2.4-api
+Requires:        glassfish-javamail
+Requires:        gnu.regexp >= 1.1.4
+Requires:        httpunit >= 1.6
+Requires:        jakarta-commons-beanutils >= 1.7.0
+Requires:        jakarta-commons-cli >= 1.0
+Requires(post):  jakarta-commons-cli >= 1.0
+Requires:        jakarta-commons-collections >= 3.1
+Requires:        jakarta-commons-io >= 1.1
+Requires:        jakarta-commons-lang >= 2.1
+Requires(post):  jakarta-commons-lang >= 2.1
+Requires:        jakarta-commons-logging >= 1.0.4
+Requires(post):  jakarta-commons-logging >= 1.0.4
+Requires:        jakarta-commons-validator >= 1.1.4
+Requires:        jaxen >= 1.1
+Requires:        jdom >= 1.0
+Requires(post):  jdom >= 1.0
+#Requires:       jmock >= 1.0.1
+Requires:        jline >= 0.8.1
+Requires:        jsch >= 0.1.20
+Requires(post):  jsch >= 0.1.20
+Requires:        jtidy >= 1.0
+Requires:        junit >= 3.8.2
+Requires:        maven2-common-poms >= 1.0-5
+Requires:        maven-jxr >= 1.0
+Requires:        maven-wagon >= 1.0-0.1.b2
+Requires(post):  maven-wagon >= 1.0-0.1.b2
+Requires:        nekohtml >= 0.9.3
+Requires:        oro >= 2.0.8
+Requires:        plexus-ant-factory >= 1.0-0.a1.2
+Requires:        plexus-bsh-factory >= 1.0-0.a7s.2
+Requires:        plexus-archiver >= 1.0-0.a6
+Requires:        plexus-compiler >= 1.5.1
+Requires:        plexus-container-default >= 1.0
+Requires(post):  plexus-container-default >= 1.0
+Requires:        plexus-i18n >= 1.0
+Requires:        plexus-interactivity >= 1.0
+Requires(post):  plexus-interactivity >= 1.0
+Requires:        plexus-utils >= 1.2
+Requires(post):  plexus-utils >= 1.2
+Requires:        plexus-velocity >= 1.1.2
+Requires:        pmd >= 3.6
+Requires:        qdox >= 1.5
+Requires:        rhino >= 1.5
+Requires:        velocity >= 1.4
+Requires:        xerces-j2 >= 2.7.1
+Requires:        xalan-j2 >= 2.6.0
+Requires:        xmlrpc
+Requires:        xmlunit
+Requires:        xom
+
+%if %without bootstrap
+Requires:        %{name} = %{epoch}:%{version}
+Requires:        maven-doxia >= 1.0-0.a9
+Requires(post):  maven-doxia >= 1.0-0.a9
+Requires:        maven-scm >= 0:1.0-0.b3.2
+Requires:        maven-scm-test >= 0:1.0-0.b3.2
+Requires:        maven-shared-invoker
+Requires:	 maven-shared-io
+Requires:        maven-shared-file-management >= 1.0-4
+Requires:        maven-shared-jar
+Requires:        maven-shared-model-converter
+Requires:        maven-shared-verifier
+Requires:        maven-surefire >= 2.0
+Requires:        maven-surefire-booter >= 2.0
+Requires:        modello >= 1.0-0.a8.3
+Requires:        modello-maven-plugin >= 1.0-0.a8.3
+%endif
+
+Obsoletes:       maven2-plugin-jxr <= 0:2.0.4 
+Obsoletes:       maven2-plugin-surefire <= 0:2.0.4 
+Obsoletes:       maven2-plugin-surefire-report <= 0:2.0.4 
+Obsoletes:       maven2-plugin-release <= 0:2.0.4 
+Obsoletes:	 maven2-plugin-enforcer < %{epoch}:%{version}-%{release}
+
+Requires(post):    jpackage-utils >= 0:1.7.2
+Requires(postun):  jpackage-utils >= 0:1.7.2, /bin/rmdir
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
+
+%if ! %{gcj_support}
+BuildArch:      noarch
+%endif
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
 
 %description
-Maven is a Java project management and project comprehension tool.
-Maven is based on the concept of a project object model (POM) in that
-all the artifacts produced by Maven are a result of consulting a well
-defined model for your project.
-
-The intent of Maven is to make intra-project development highly
-manageable in the hopes of providing more time for cross-project
-development. You might call it cross-project pollination or the
-sharing of project development knowledge, this is what Maven attempts
-to encourage.
-
-%description -l pl.UTF-8
-Maven to narzędzie do zarządzania projektami w Javie, ułatwiające ich
-zrozumienie. Jest oparty na idei obiektowego modelu projektu (POM -
-Project Object Model), w której wszystkie wytwory Mavena są wynikiem
-konsultowania z dobrze zdefiniowanym modelem projektu.
-
-Intencją Mavena jest uczynić rozwój wewnątrzprojektowy wysoko
-zarządzalnym w nadziei pozostawienia większej ilości czasu na rozwój
-międzyprojektowy. Można to nazwać zapylaniem międzyprojektowym lub
-dzieleniem wiedzy o rozwoju projektów - do tego Maven próbuje
-zachęcić.
+Maven is a software project management and comprehension tool. Based on the 
+concept of a project object model (POM), Maven can manage a project's build,
+reporting and documentation from a central piece of information.
+
+%package        javadoc
+Summary:        Javadoc for %{name}
+Group:          Development/Documentation
+Requires(post):   /bin/rm,/bin/ln
+Requires(postun): /bin/rm
+
+%description    javadoc
+%{summary}.
+
+%package        manual
+Summary:        Documents for %{name}
+Group:          Development/Documentation
+
+%description    manual
+%{summary}.
+
+%package        plugin-ant
+Summary:        Ant plugin for maven
+Group:          Development/Build Tools
+Requires:       ant >= 1.6.5
+Requires:       ant-junit
+Requires:       ant-nodeps
+Requires:       junit >= 3.8.2
+Requires:       maven-wagon >= 1.0-0.1.b2
+Requires:       plexus-utils >= 1.2
+Requires:       xalan-j2 >= 2.6.0
+Requires:    	xml-commons-apis >= 1.3.02
+Requires:	plexus-container-default
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
+
+%description    plugin-ant
+Generates an Ant build file for the project.
+
+%package        plugin-antlr
+Summary:        Antlr plugin for maven
+Group:          Development/Build Tools
+Requires:       antlr >= 2.7.4
+Requires:	plexus-container-default
+Requires:       plexus-i18n >= 1.0
+%if %without bootstrap
+Requires:       maven-doxia >= 1.0-0.a9
+Requires:       maven-doxia-sitetools >= 1.0
+%endif
+Requires:       plexus-utils >= 1.2
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
+
+%description    plugin-antlr
+Generates sources from an Antlr grammar.
+
+%package        plugin-antrun
+Summary:        Antrun plugin for maven
+Group:          Development/Build Tools
+Requires:       ant >= 1.6.5
+Requires:    	maven-embedder
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+Requires:    	maven-shared-reporting-impl
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
+
+%description    plugin-antrun
+Runs a set of ant tasks from a phase of the build.
+
+
+%package        plugin-assembly
+Summary:        Assembly plugin for maven
+Group:          Development/Build Tools
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+%if %without bootstrap
+Requires:       modello >= 1.0-0.a8.3
+%endif
+Requires:       plexus-archiver >= 1.0
+Requires:       plexus-utils >= 1.2
+Requires:    	maven-shared-file-management >= 1.0
+Requires:    	maven-shared-archiver
+Requires:	plexus-container-default
+Requires:    	maven-shared-repository-builder
+Requires:    	maven-shared-common-artifact-filters
+Requires:	maven-shared-plugin-testing-tools
+Requires:	maven-shared-test-tools
+Requires:       jmock >= 1.0.1
+Requires:       jdom >= 1.0
+Requires:       jaxen >= 1.1
+Requires:    	saxpath
+Requires:       junit >= 3.8.2
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
+
+%description    plugin-assembly
+Builds an assembly (distribution) of sources and/or binaries.
+
+%package        plugin-changelog
+Summary:        Changelog plugin for maven
+Group:          Development/Build Tools
+%if %without bootstrap
+Requires:       maven-scm
+%endif
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+Requires:       maven-doxia >= 1.0-0.a9
+Requires:       maven-doxia-sitetools >= 1.0
+Requires:       maven-scm >= 0:1.0-0.b3.2
+Requires:    	maven-shared-reporting-impl
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
+
+%description    plugin-changelog
+The Maven Changelog Plugin generates reports regarding the recent changes in
+your Software Configuration Management or SCM.
+
+%package        plugin-changes
+Summary:        Changes plugin for maven
+Group:          Development/Build Tools
+%if %without bootstrap
+Requires:       maven-doxia
+Requires:       maven-doxia-sitetools >= 1.0
+%endif
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+Requires:       velocity
+Requires:       commons-httpclient
+Requires:       plexus-velocity >= 1.1.2
+Requires:       plexus-mail-sender
+Requires:       glassfish-javamail
+Requires:       jakarta-commons-lang
+Requires:       velocity
+Requires:    	maven-shared-reporting-impl
+
+
+%if %{gcj_support}
+BuildRequires:       java-gcj-compat-devel
+Requires(post):      java-gcj-compat
+Requires(postun):    java-gcj-compat
+%endif
+
+%description    plugin-changes
+The Maven Changes Plugin is used to inform users of the changes that have 
+occured between different releases of your project.  
+
+%package        plugin-checkstyle
+Summary:        Checkstyle plugin for maven
+Group:          Development/Build Tools
+Requires:       checkstyle4 >= 4.1
+Requires:	checkstyle4-optional >= 4.1
+Requires:       %{name} = %{epoch}:%{version}-%{release}
+Requires(postun): %{name} = %{epoch}:%{version}-%{release}
+Requires:       plexus-utils >= 1.2
+Requires:       plexus-velocity >= 1.1.2
+Requires:       plexus-resources
+Requires:    	maven-shared-reporting-impl
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/maven/maven.spec?r1=1.18&r2=1.18.2.1&f=u



More information about the pld-cvs-commit mailing list