debian/0000755000000000000000000000000012220256132007161 5ustar debian/changelog0000644000000000000000000000461512220017551011041 0ustar plexus-containers (1.0~beta3.0.7-7) unstable; urgency=low * Team upload. * Replaced Google Collections by Guava in the pom installed in /usr/share/maven-repo (Closes: #724149) -- Emmanuel Bourg Mon, 23 Sep 2013 13:00:53 +0200 plexus-containers (1.0~beta3.0.7-6) unstable; urgency=low * Team upload. * Replaced the dependency on Google Collections by Guava * Use canonical URLs for the Vcs-* fields * debian/rules: Improved the clean target to allow rebuilds -- Emmanuel Bourg Wed, 11 Sep 2013 19:13:31 +0200 plexus-containers (1.0~beta3.0.7-5) unstable; urgency=low * Team upload. * Fix FTBFS with libgoogle-collections >= 1.0, closes: #625972, #628328, #628294 * Bump to Standards-Version 3.9.2: no changes needed. * Bump Debhelper compat level to 7. -- Damien Raude-Morvan Tue, 31 May 2011 02:41:40 +0200 plexus-containers (1.0~beta3.0.7-4) unstable; urgency=low * Downgrade Build-Depends: default-jdk. * Update Standards-Version: 3.8.4. * Switch to source format 3.0. -- Torsten Werner Wed, 05 May 2010 07:28:43 +0200 plexus-containers (1.0~beta3.0.7-3) unstable; urgency=low * Add versioned Conflicts: libplexus-container-default-java. (Closes: #542055) -- Torsten Werner Mon, 17 Aug 2009 20:14:42 +0200 plexus-containers (1.0~beta3.0.7-2) unstable; urgency=low * Upload to unstable. -- Torsten Werner Sun, 09 Aug 2009 23:38:52 +0200 plexus-containers (1.0~beta3.0.7-1) experimental; urgency=low * New upstream version, add myself to Uploaders. * Change section to java, bump Standards-Version to 3.8.1 * Add the Maven POM to the package, * Add a Build-Depends-Indep dependency on maven-repo-helper * Use mh_installpom and mh_installjar to install the POM and the jar to the Maven repository * Fix Lintian warning: Add ${misc:Depend} to libplexus-containers-java-doc * Remove Depends on Java runtimes as it is a library -- Ludovic Claude Tue, 24 Mar 2009 00:33:14 +0000 plexus-containers (1.0~beta2-2) unstable; urgency=low * Add missing Depends. -- Torsten Werner Fri, 26 Dec 2008 00:55:46 +0100 plexus-containers (1.0~beta2-1) unstable; urgency=low * Initial release. (Closes: #507272) -- Torsten Werner Fri, 05 Dec 2008 10:10:34 +0100 debian/README.Debian0000644000000000000000000000044212214113400011213 0ustar This package installs versioned jar files into /usr/share/java/ and some less versioned symlinks: component-api-1.0.jar container-default-1.0.jar The unversioned symlinks are already used by other packages with older upstream releases of the jars and they might be installed in parallel. debian/build.properties0000644000000000000000000000010112214113400012357 0ustar javadoc.dir=build/api maven.test.skip=true build.javaVersion=1.5 debian/source/0000755000000000000000000000000012214113400010452 5ustar debian/source/format0000644000000000000000000000001412214113400011660 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000556412214122367011133 0ustar This package was debianized by Torsten Werner Sat Nov 29 17:33:45 CET 2008 plex-containers was downloaded from http://plexus.codehaus.org Copyright: 2001-2008 Codehaus Foundation License: 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. The full text of the license can be found in '/usr/share/common-licenses/Apache-2.0'. ---------- Files: plexus-container-default/src/test/java/org/codehaus/plexus/component/configurator/* plexus-component-metadata/src/test/java/org/codehaus/plexus/metadata/merge/* plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/merge/* plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/ComponentGleanerException.java plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/gleaner/QDoxComponentGleaner.java plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/DefaultComponentDescriptorWriter.java plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/DefaultMetadataGenerator.java plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorWriteException.java plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorWriter.java plexus-component-metadata/src/main/java/org/codehaus/plexus/maven/plugin/* Copyright: 2001-2008 Codehaus Foundation License: The MIT license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/libplexus-containers-java-doc.doc-base0000644000000000000000000000052712214113400016411 0ustar Document: libplexus-containers-java Title: API Javadoc for plexus-containers Author: plexus-containers developers Abstract: This is the API Javadoc provided by the plexus-containers library. Section: Programming Format: HTML Index: /usr/share/doc/libplexus-containers-java/api/index.html Files: /usr/share/doc/libplexus-containers-java/api/* debian/watch0000644000000000000000000000025212214113377010217 0ustar version=3 opts=uversionmangle=s/-(alpha|beta)-/~$1/ \ http://svn.codehaus.org/plexus/plexus-containers/tags/ \ plexus-containers-(1\.0-.*)/ debian debian/orig-tar.sh debian/orig-tar.sh0000755000000000000000000000073312214113400011240 0ustar #!/bin/sh -e TAR=../plexus-containers_$2.orig.tar.gz DIR=plexus-containers-$2 TAG=$(echo plexus-containers-$2 | sed 's/~\(alpha\|beta\)/-\1-/') svn export http://svn.codehaus.org/plexus/plexus-containers/tags/$TAG $DIR # remove as it's packaged elsewhere rm -r $DIR/plexus-component-metadata tar -c -z -f $TAR $DIR rm -rf $DIR ../$TAG # move to directory 'tarballs' if [ -r .svn/deb-layout ]; then . .svn/deb-layout mv $TAR $origDir echo "moved $TAR to $origDir" fi debian/maven.rules0000644000000000000000000000025012217771017011352 0ustar s/com.google.code.google-collections/com.google.guava/ s/google-collect/guava/ jar s/.*/debian/ s/jdom/org.jdom/ jdom jar s/1\..*/debian/ junit junit jar s/3\..*/3.x/ debian/build.xml0000644000000000000000000000316412214113400010777 0ustar debian/rules0000755000000000000000000000231312214113400010231 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/ant.mk PACKAGE := $(DEB_SOURCE_PACKAGE) VERSION := $(shell echo $(DEB_UPSTREAM_VERSION) | sed -s "s/~beta/-beta-/") JAVA_HOME := /usr/lib/jvm/default-java DEB_JARS := ant-nodeps commons-cli guava maven2 plexus-classworlds junit \ plexus-utils xbean-reflect DEB_ANT_BUILD_TARGET := package javadoc DEB_ANT_BUILDFILE := debian/build.xml DEB_ANT_ARGS := -Dpackage=$(PACKAGE) -Dversion=$(VERSION) API_DOCS := build/api MODULES := container-default component-annotations component-javadoc get-orig-source: uscan --download-version $(VERSION) --force-download --rename binary-post-install/lib$(PACKAGE)-java:: mh_installpoms -plib$(PACKAGE)-java set -e; for MODULE in $(MODULES); do \ mh_installjar -plib$(PACKAGE)-java -l --usj-name=plexus-$$MODULE plexus-$$MODULE/pom.xml plexus-$$MODULE/build/plexus-$$MODULE-$(VERSION).jar; \ done binary-post-install/lib$(PACKAGE)-java-doc:: dh_install -plib$(PACKAGE)-java-doc $(API_DOCS) usr/share/doc/lib$(PACKAGE)-java clean:: mh_clean -rm -rf debian/tmp mh_unpatchpoms -plib$(PACKAGE)-java debian/compat0000644000000000000000000000000212214113400010350 0ustar 7 debian/control0000644000000000000000000000613312214122360010565 0ustar Source: plexus-containers Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Torsten Werner , Ludovic Claude Build-Depends: cdbs (>= 0.4.5.3), debhelper (>= 7), default-jdk Build-Depends-Indep: ant, ant-optional, junit, libguava-java, libplexus-classworlds-java, libplexus-utils-java, libxbean-java, maven-ant-helper (>> 4), maven-repo-helper Standards-Version: 3.9.4 Vcs-Svn: svn://anonscm.debian.org/pkg-java/trunk/plexus-containers Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-java/trunk/plexus-containers/ Homepage: http://plexus.codehaus.org Package: libplexus-containers-java Architecture: all Depends: libguava-java, libplexus-classworlds-java, libplexus-utils-java, libxbean-java, ${misc:Depends} Conflicts: libplexus-container-default-java (<= 1.0-alpha-9-stable-1-2) Description: utilities for the Plexus framework 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. . While Plexus is similar to other inversion-of-control (IoC) or dependency injection frameworks such as the Spring Framework, it is a full-fledged container that supports many more features such as: . * Component lifecycles * Component instantiation strategies * Nested containers * Component configuration * Auto-wiring * Component dependencies, and * Various dependency injection techniques including constructor injection, setter injection, and private field injection. . This package replaces the old packages libplexus-containers-default-java. Package: libplexus-containers-java-doc Architecture: all Section: doc Depends: ${misc:Depends} Suggests: libplexus-containers-java Description: API Documentation for plexus-container-default 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. . While Plexus is similar to other inversion-of-control (IoC) or dependency injection frameworks such as the Spring Framework, it is a full-fledged container that supports many more features such as: . * Component lifecycles * Component instantiation strategies * Nested containers * Component configuration * Auto-wiring * Component dependencies, and * Various dependency injection techniques including constructor injection, setter injection, and private field injection. . This package contains the API documentation for plexus-containers. It replaces the old packages libplexus-containers-default-java-doc. debian/patches/0000755000000000000000000000000012214113377010616 5ustar debian/patches/series0000644000000000000000000000003312214113377012027 0ustar google_collections_10.diff debian/patches/google_collections_10.diff0000644000000000000000000000241612214113377015625 0ustar Description: Fix FTBFS with libgoogle-collections >= 1.0 Author: Damien Raude-Morvan Last-Update: 2011-05-31 Forwarded: no --- a/plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/DefaultComponentRepository.java +++ b/plexus-container-default/src/main/java/org/codehaus/plexus/component/repository/DefaultComponentRepository.java @@ -82,7 +82,7 @@ } // Get all valid component descriptors - Multimap> roleHintIndex = Multimaps.newLinkedHashMultimap(); + Multimap> roleHintIndex = com.google.common.collect.LinkedHashMultimap.create(); for ( ClassRealm realm : realms ) { SortedMap>> roleIndex = index.get( realm ); @@ -189,7 +189,7 @@ Multimap> roleHintIndex = roleIndex.get( role ); if ( roleHintIndex == null ) { - roleHintIndex = Multimaps.newLinkedHashMultimap(); + roleHintIndex = com.google.common.collect.LinkedHashMultimap.create(); roleIndex.put( role, roleHintIndex ); } roleHintIndex.put( componentDescriptor.getRoleHint(), componentDescriptor ); debian/libplexus-containers-java.poms0000644000000000000000000000017412214113377015162 0ustar pom.xml --no-parent plexus-container-default/pom.xml plexus-component-javadoc/pom.xml plexus-component-annotations/pom.xml