debian/0000755000000000000000000000000011611344426007170 5ustar debian/patches/0000755000000000000000000000000011611344426010617 5ustar debian/patches/qdox1_9.patch0000644000000000000000000000712511267142700013127 0ustar Description: Fix build with Debian QDox version Updated patch for QDox 1.9.2 as JavaDocBuilder doesn't implement javaCache any longer. Author: Ludovic Claude Author: Damien Raude-Morvan Last-Update: 2009-10-19 --- a/src/main/java/org/codehaus/plexus/metadata/gleaner/QDoxComponentGleaner.java +++ b/src/main/java/org/codehaus/plexus/metadata/gleaner/QDoxComponentGleaner.java @@ -47,8 +47,8 @@ import com.thoughtworks.qdox.model.DocletTag; import com.thoughtworks.qdox.model.JavaClass; -import com.thoughtworks.qdox.model.JavaClassCache; import com.thoughtworks.qdox.model.JavaField; +import com.thoughtworks.qdox.JavaDocBuilder; /** * A source component gleaner which uses QDox to discover Javadoc annotations. @@ -88,7 +88,7 @@ // ComponentGleaner Implementation // ---------------------------------------------------------------------- - public ComponentDescriptor glean( JavaClassCache classCache, JavaClass javaClass ) + public ComponentDescriptor glean( JavaDocBuilder classCache, JavaClass javaClass ) throws ComponentGleanerException { DocletTag tag = javaClass.getTagByName( PLEXUS_COMPONENT_TAG ); @@ -268,7 +268,7 @@ String fqn = ifc.getFullyQualifiedName(); - String pkg = ifc.getPackage(); + String pkg = ifc.getPackage().getName(); if ( pkg == null ) { @@ -286,7 +286,7 @@ // prepend the gleaned class' package // ----------------------------------------------------------------------- - pkg = javaClass.getPackage(); + pkg = javaClass.getPackage().getName(); fqn = pkg + "." + fqn; } @@ -330,7 +330,7 @@ return role; } - private void findRequirements( JavaClassCache classCache, ComponentDescriptor componentDescriptor, + private void findRequirements( JavaDocBuilder classCache, ComponentDescriptor componentDescriptor, JavaClass javaClass ) { JavaField[] fields = javaClass.getFields(); @@ -444,9 +444,9 @@ JavaClass roleClass = classCache.getClassByName( role ); - if ( role.indexOf( '.' ) == -1 && StringUtils.isEmpty( roleClass.getPackage() ) ) + if ( role.indexOf( '.' ) == -1 && StringUtils.isEmpty( roleClass.getPackage().getName() ) ) { - role = javaClass.getPackage() + "." + roleClass.getName(); + role = javaClass.getPackage().getName() + "." + roleClass.getName(); } cr.setRole( role ); @@ -547,4 +547,4 @@ return value; } -} \ No newline at end of file +} --- a/src/main/java/org/codehaus/plexus/metadata/gleaner/SourceComponentGleaner.java +++ b/src/main/java/org/codehaus/plexus/metadata/gleaner/SourceComponentGleaner.java @@ -19,7 +19,7 @@ import org.codehaus.plexus.component.repository.ComponentDescriptor; import com.thoughtworks.qdox.model.JavaClass; -import com.thoughtworks.qdox.model.JavaClassCache; +import com.thoughtworks.qdox.JavaDocBuilder; /** * Interface for component gleaners which glean off of source code. @@ -30,6 +30,6 @@ { String ROLE = SourceComponentGleaner.class.getName(); - ComponentDescriptor glean(JavaClassCache classCache, JavaClass javaClass) + ComponentDescriptor glean(JavaDocBuilder classCache, JavaClass javaClass) throws ComponentGleanerException; -} \ No newline at end of file +} debian/patches/series0000644000000000000000000000001611214214327012024 0ustar qdox1_9.patch debian/control0000644000000000000000000000374211611342701010573 0ustar Source: plexus-component-metadata Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Ludovic Claude , Damien Raude-Morvan Build-Depends: debhelper (>= 7), cdbs (>= 0.4.5.3), default-jdk Build-Depends-Indep: maven-repo-helper, maven-ant-helper (>> 4), ant, ant-optional, junit, libmaven-plugin-tools-java, libplexus-velocity-java, velocity, libplexus-containers-java, libplexus-utils-java, libqdox-java, libjdom1-java, libmaven2-core-java, libplexus-cli-java, libcommons-cli-java, libasm3-java Standards-Version: 3.9.2 Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/plexus-component-metadata Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/plexus-component-metadata/ Homepage: http://plexus.codehaus.org Package: libplexus-component-metadata-java Architecture: all Depends: ${misc:Depends}, libplexus-containers-java, libplexus-utils-java, libqdox-java, libjdom1-java, libmaven2-core-java, libplexus-cli-java, libcommons-cli-java, libasm3-java Description: Component Metadata Maven plugin for Plexus 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 component-metadata * Component configuration * Auto-wiring * Component dependencies, and * Various dependency injection techniques including constructor injection, setter injection, and private field injection. . This package provides the Maven plugin generating the component metadata. debian/watch0000644000000000000000000000024611442611520010215 0ustar version=3 opts=uversionmangle=s/-(alpha|beta)-/~$1/ \ http://svn.codehaus.org/plexus/plexus-containers/tags/ \ plexus-containers-(1.*)/ debian debian/orig-tar.sh debian/source/0000755000000000000000000000000011611344426010470 5ustar debian/source/format0000644000000000000000000000001411426153225011675 0ustar 3.0 (quilt) debian/changelog0000644000000000000000000000307711611343537011053 0ustar plexus-component-metadata (1.0~beta3.0.7-5) unstable; urgency=low * Bump Standards-Version to 3.9.2: no changes needed. * Use mh_clean in clean rule. * Fix FTBFS: remove version param (deprecated in debian-ant-helper) and use POM version (Closes: #634602). -- Damien Raude-Morvan Tue, 19 Jul 2011 20:05:18 +0200 plexus-component-metadata (1.0~beta3.0.7-4) unstable; urgency=low [ Torsten Werner ] * Team upload. * Make the maven rule for jdom more generic. (Closes: #591127) [ Miguel Landaeta ] * Convert source package to 3.0 (quilt) format and drop unnecessary Build-Depends on quilt. * Bump Standards-Versions to 3.9.1. No changes were required. -- Torsten Werner Wed, 04 Aug 2010 04:50:03 +0200 plexus-component-metadata (1.0~beta3.0.7-3) unstable; urgency=low * Fix FTBFS with new QDox 1.9.2 (Closes: #545658) - Update qdox_1.9 patch for QDox 1.9.2 "JavaDocBuilder doesn't implement javaCache any longer" * Add myself to Uploaders * Bump debhelper compat level to 7 * Bump Standards-Version to 3.8.3: - Add debian/README.source to describe patch system -- Damien Raude-Morvan Mon, 19 Oct 2009 22:00:41 +0200 plexus-component-metadata (1.0~beta3.0.7-2) unstable; urgency=low * Upload to unstable. -- Torsten Werner Fri, 14 Aug 2009 14:46:20 +0200 plexus-component-metadata (1.0~beta3.0.7-1) experimental; urgency=low * Initial release. (Closes: #535068) -- Ludovic Claude Mon, 18 May 2009 16:12:14 +0000 debian/maven-settings.xml0000644000000000000000000000035111214214327012650 0ustar /usr/share/maven-repo true debian/rules0000755000000000000000000000202411611343435010245 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 plexus-container-default plexus-component-annotations plexus-classworlds plexus-utils \ maven-core maven-plugin-api maven-project maven-model maven-artifact maven-artifact-manager \ qdox jdom1 plexus-cli commons-cli asm3 asm3-core DEB_ANT_BUILD_TARGET := package #javadoc DEB_ANT_BUILDFILE := /usr/share/maven-ant-helper/maven-build.xml DEB_ANT_ARGS := -Dbasedir=$(realpath .) -Dpackage=$(PACKAGE) API_DOCS := target/api get-orig-source: -uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename binary-post-install/lib$(PACKAGE)-java:: mh_installpoms -plib$(PACKAGE)-java mh_installjar -plib$(PACKAGE)-java -l pom.xml target/$(PACKAGE)-$(VERSION).jar clean:: mh_clean debian/copyright0000644000000000000000000000430411214214327011117 0ustar Format-Specification: http://dep.debian.net/deps/dep5/ Name: Plexus Component Metadata Maintainer: Codehaus Foundation Source: http://plexus.codehaus.org/ Files: * Copyright: 2001-2008, Codehaus Foundation License: Apache-2.0 Files: src/test/java/org/codehaus/plexus/metadata/merge/*, src/main/java/org/codehaus/plexus/metadata/merge/*, src/main/java/org/codehaus/plexus/metadata/gleaner/ComponentGleanerException.java, src/main/java/org/codehaus/plexus/metadata/gleaner/QDoxComponentGleaner.java, src/main/java/org/codehaus/plexus/metadata/DefaultComponentDescriptorWriter.java, src/main/java/org/codehaus/plexus/metadata/DefaultMetadataGenerator.java, src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorWriteException.java, src/main/java/org/codehaus/plexus/metadata/ComponentDescriptorWriter.java, src/main/java/org/codehaus/plexus/maven/plugin/* Copyright: 2001-2008, Codehaus Foundation License: MIT Files: debian/* Copyright: 2009, Ludovic Claude License: Apache-2.0 License: Apache-2.0 On Debian GNU/Linux system you can find the complete text of the Apache 2.0 license in '/usr/share/common-licenses/Apache-2.0'. License: MIT 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/README.Debian0000644000000000000000000000044211214214327011224 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/orig-tar.sh0000755000000000000000000000067411225222357011261 0ustar #!/bin/sh -e TAR=../plexus-component-metadata_$2.orig.tar.gz DIR=plexus-component-metadata-$2 TAG=$(echo plexus-containers-$2 | sed 's/~\(alpha\|beta\)/-\1-/') svn export http://svn.codehaus.org/plexus/plexus-containers/tags/$TAG/plexus-component-metadata $DIR 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/build.properties0000644000000000000000000000020111214214327012371 0ustar javadoc.dir=target/api build.javaVersion=1.5 build.directory=target maven.test.skip=true maven.generate.target=plugin:descriptor debian/compat0000644000000000000000000000000211267142700010364 0ustar 7 debian/libplexus-component-metadata-java.poms0000644000000000000000000000001111214214327016557 0ustar pom.xml debian/maven.rules0000644000000000000000000000013211426152677011357 0ustar asm * * s/3\..*/3.x/ junit junit jar s/3\..*/3.x/ s/jdom/org.jdom/ jdom jar s/.*/debian/