[plexus-containers1.5] 10/14: Moved plexus-container-default to its own package

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Fri Feb 12 17:47:58 GMT 2016


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository plexus-containers1.5.

commit 40fdce43368e9ebe17098a8cf1aa94d1d8b062bf
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Fri Feb 12 13:08:15 2016 +0100

    Moved plexus-container-default to its own package
---
 debian/changelog                         |  3 +--
 debian/control                           | 33 ++++++++++++++++++--------------
 debian/libplexus-containers1.5-java.poms |  4 ++--
 3 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 4c80456..8d5bd85 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,8 +2,7 @@ plexus-containers1.5 (1.6-2) UNRELEASED; urgency=medium
 
   * Team upload.
   * Build with maven-debian-helper
-  * Moved plexus-component-annotations and plexus-component-metadata
-    to their own packages
+  * Moved the artifact to distinct packages to optimize the dependencies
   * No longer build plexus-component-javadoc (never used)
   * Removed the unused -doc package
   * Updated Standards-Version to 3.9.7 (no changes)
diff --git a/debian/control b/debian/control
index 53eab3c..06863d4 100644
--- a/debian/control
+++ b/debian/control
@@ -23,29 +23,34 @@ Homepage: https://github.com/sonatype/plexus-containers
 
 Package: libplexus-containers1.5-java
 Architecture: all
+Depends: libplexus-container-default1.5-java,
+         libplexus-component-annotations-java,
+         libplexus-component-metadata-java,
+         ${misc:Depends}
+Description: Plexus IoC Container core with companion tools
+ The Plexus project provides a full software stack for creating and executing
+ software projects. Based on the Plexus container, the applications can
+ utilise component-oriented programming to build modular, reusable components
+ that can easily be assembled and reused.
+ .
+ This package replaces plexus-containers from 1.0.x branch.
+
+Package: libplexus-container-default1.5-java
+Architecture: all
 Depends: libguava-java,
          libplexus-classworlds2-java,
-         libplexus-component-annotations-java,
          libplexus-utils2-java,
          libxbean-java,
          ${misc:Depends}
-Description: Plexus' inversion-of-control (IoC) container
+Breaks: libplexus-containers1.5-java (<< 1.6-2~)
+Replaces: libplexus-containers1.5-java (<< 1.6-2~)
+Description: Plexus Inversion-of-control Container
  The Plexus project provides a full software stack for creating and executing
  software projects. Based on the Plexus container, the applications can
  utilise component-oriented programming to build modular, reusable components
  that can easily be assembled and reused.
  .
- Plexus Containers is Plexus' inversion-of-control (IoC) container
- and companion tools:
-  * plexus-container-default is the IoC container itself,
-  * plexus-component-metadata is a Maven plugin to generate plexus
-    component.xml from source annotations,
-  * plexus-component-annotations provides the Java 5 annotations
-    for plexus components,
-  * plexus-component-javadoc provides javadoc taglets to add plexus
-    documentation to javadoc.
- .
- This package replaces plexus-containers from 1.0.x branch.
+ This package contains the plexus-container-default module.
 
 Package: libplexus-component-annotations-java
 Architecture: all
@@ -65,7 +70,7 @@ Depends: libasm4-java,
          libmaven2-core-java,
          libplexus-cli-java,
          libplexus-component-annotations-java,
-         libplexus-containers1.5-java,
+         libplexus-container-default1.5-java,
          libqdox-java,
          ${misc:Depends}
 Breaks: libplexus-containers1.5-java (<< 1.6-2~)
diff --git a/debian/libplexus-containers1.5-java.poms b/debian/libplexus-containers1.5-java.poms
index 507ccf8..f14459f 100644
--- a/debian/libplexus-containers1.5-java.poms
+++ b/debian/libplexus-containers1.5-java.poms
@@ -25,8 +25,8 @@
 #   --site-xml=<location>: Optional, the location for site.xml if it needs to be installed.
 #     Empty by default. [mh_install]
 #
-pom.xml --no-parent --has-package-version
+pom.xml --no-parent --has-package-version --package=libplexus-container-default1.5-java
 plexus-component-annotations/pom.xml --no-parent --has-package-version --package=libplexus-component-annotations-java --usj-name=plexus-component-annotations-1.5
 plexus-component-metadata/pom.xml --has-package-version --package=libplexus-component-metadata-java
 plexus-component-javadoc/pom.xml --ignore
-plexus-container-default/pom.xml --has-package-version --usj-name=plexus-container-default-1.5
+plexus-container-default/pom.xml --has-package-version --package=libplexus-container-default1.5-java --usj-name=plexus-container-default-1.5

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/plexus-containers1.5.git



More information about the pkg-java-commits mailing list