debian/0000755000000000000000000000000012203246024007161 5ustar debian/control0000644000000000000000000000307712203246024010573 0ustar Source: polyglot-maven Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Damien Raude-Morvan Build-Depends: debhelper (>= 9), default-jdk, maven-repo-helper (>= 1.5) Build-Depends-Indep: ant, groovy, junit4, libasm3-java, libcommons-cli-java, libcommons-logging-java, libplexus-classworlds2-java, libplexus-containers1.5-java, libplexus-utils2-java, maven (>= 3.0.4-5) Standards-Version: 3.9.4 Homepage: https://github.com/tobrien/polyglot-maven Vcs-Git: git://anonscm.debian.org/pkg-java/polyglot-maven.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/polyglot-maven.git Package: libpolyglot-maven-java Architecture: all Depends: ${misc:Depends} Suggests: libpolyglot-maven-java-doc Description: modules to enable Maven usage in others JVM languages Polyglot Maven harnesses the power of Maven through modern implementations of the JVM language like Groovy, Scala, Clojure and JRuby. Package: libpolyglot-maven-java-doc Architecture: all Section: doc Depends: ${misc:Depends} Suggests: libpolyglot-maven-java Description: modules to enable Maven usage in others JVM languages - docs Polyglot Maven harnesses the power of Maven through modern implementations of the JVM language like Groovy, Scala, Clojure and JRuby. . This package contains the API documentation of libpolyglot-maven-java. debian/rules0000755000000000000000000000160412203246024010242 0ustar #!/usr/bin/make -f export JAVA_HOME := /usr/lib/jvm/default-java export ANT_ARGS := -f debian/build.xml VERSION=$(shell dpkg-parsechangelog | sed -n '/^Version/s/Version: \(.*\)-[^-]*$$/\1/p') %: dh $@ --buildsystem=ant --with maven_repo_helper override_dh_auto_build: mkdir -p build/common/META-INF/plexus cp -p debian/common-plexus-components.xml build/common/META-INF/plexus/components.xml mkdir -p build/groovy/META-INF/plexus cp -p debian/groovy-plexus-components.xml build/groovy/META-INF/plexus/components.xml dh_auto_build get-orig-source: git clone git://github.com/tobrien/polyglot-maven.git polyglot-maven-$(VERSION) # Remove files under "Sonatype Maven Shell (TM) Commercial Version" rm -rf polyglot-maven-$(VERSION)/pmaven-commands polyglot-maven-$(VERSION)/.git tar czf ../polyglot-maven_$(VERSION).orig.tar.gz polyglot-maven-$(VERSION) rm -rf polyglot-maven-$(VERSION) debian/source/0000755000000000000000000000000012203246024010461 5ustar debian/source/format0000644000000000000000000000001412203246024011667 0ustar 3.0 (quilt) debian/libpolyglot-maven-java-doc.install0000644000000000000000000000006612203246024015701 0ustar dist/api/* /usr/share/doc/libpolyglot-maven-java/api/ debian/changelog0000644000000000000000000000150412203246024011033 0ustar polyglot-maven (0.8~tobrien+git20120905-3) unstable; urgency=low * Fix "FTBFS: dh_auto_clean: ant clean failed to to execute: No such file or directory", actually add Build-Depends on ant (Closes: #713268). -- Damien Raude-Morvan Thu, 15 Aug 2013 23:45:06 +0200 polyglot-maven (0.8~tobrien+git20120905-2) unstable; urgency=low * Upload to unstable. * d/control: Bump Standards-Version to 3.9.4 (no changes needed). * d/control: Add strict B-D on maven >= 3.0.4-5 to get Maven artifacts installed in /usr/share/maven-repo. -- Damien Raude-Morvan Mon, 06 May 2013 01:37:46 +0200 polyglot-maven (0.8~tobrien+git20120905-1) experimental; urgency=low * Initial release (Closes: #686795) -- Damien Raude-Morvan Wed, 05 Sep 2012 22:25:23 +0200 debian/common-plexus-components.xml0000644000000000000000000000725612203246024014706 0ustar org.sonatype.maven.polyglot.execute.ExecuteManager default org.sonatype.maven.polyglot.execute.ExecuteManagerImpl singleton false org.codehaus.plexus.logging.Logger log org.apache.maven.ArtifactFilterManagerDelegate polyglot org.sonatype.maven.polyglot.PolyglotArtifactFilterDelegate false org.sonatype.maven.polyglot.PolyglotModelManager default org.sonatype.maven.polyglot.PolyglotModelManager false org.codehaus.plexus.logging.Logger log org.sonatype.maven.polyglot.mapping.Mapping mappings org.apache.maven.model.building.ModelProcessor polyglot org.sonatype.maven.polyglot.PolyglotModelProcessor false org.codehaus.plexus.logging.Logger log org.sonatype.maven.polyglot.PolyglotModelManager manager org.apache.maven.classrealm.ClassRealmManagerDelegate polyglot org.sonatype.maven.polyglot.PolyglotRealmDelegate false org.sonatype.maven.polyglot.mapping.Mapping xml org.sonatype.maven.polyglot.mapping.XmlMapping false org.codehaus.plexus.PlexusContainer container org.sonatype.maven.polyglot.PolyglotModelTranslator default org.sonatype.maven.polyglot.PolyglotModelTranslator false org.codehaus.plexus.logging.Logger log org.sonatype.maven.polyglot.PolyglotModelManager manager debian/copyright0000644000000000000000000000131412203246024011113 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Polyglot Maven Upstream-Contact: http://www.sonatype.com/people/tag/polyglot-maven/ Source: https://github.com/tobrien/polyglot-maven Files: * Copyright: Copyright 2006-2009 WorldWide Conferencing, LLC Copyright 2007 Atlassian Software Systems Copyright (C) 2010, dhanji@gmail.com (Dhanji R. Prasanna) Copyright (c) 2009 Sonatype, Inc. All rights reserved License: Apache-2.0 Files: debian/* Copyright: 2012, Damien Raude-Morvan 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' debian/build.xml0000644000000000000000000002627512203246024011016 0ustar Polyglot Maven ${version}]]> debian/maven.ignoreRules0000644000000000000000000000227212203246024012512 0ustar # 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.sonatype.pmaven pmaven-atom jar * * * org.sonatype.pmaven pmaven-cli jar * * * org.sonatype.pmaven pmaven-clojure jar * * * org.sonatype.pmaven pmaven-commands jar * * * org.sonatype.pmaven pmaven-maven-plugin * * * * org.sonatype.pmaven pmaven-jruby jar * * * org.sonatype.pmaven pmaven-yaml jar * * * org.apache.maven.plugins maven-release-plugin * * * * org.apache.maven.plugins maven-scm-plugin * * * * org.codehaus.gmaven gmaven-plugin * * * * debian/groovy-plexus-components.xml0000644000000000000000000000515712203246024014741 0ustar org.apache.maven.model.io.ModelWriter groovy org.sonatype.maven.polyglot.groovy.GroovyModelWriter false org.codehaus.plexus.logging.Logger log org.sonatype.maven.polyglot.mapping.Mapping groovy org.sonatype.maven.polyglot.groovy.GroovyMapping false org.codehaus.plexus.PlexusContainer container org.sonatype.maven.polyglot.groovy.builder.ModelBuilder default org.sonatype.maven.polyglot.groovy.builder.ModelBuilder false org.codehaus.plexus.logging.Logger log org.sonatype.maven.polyglot.execute.ExecuteManager executeManager org.apache.maven.model.io.ModelReader groovy org.sonatype.maven.polyglot.groovy.GroovyModelReader false org.codehaus.plexus.logging.Logger log org.sonatype.maven.polyglot.groovy.builder.ModelBuilder builder org.sonatype.maven.polyglot.execute.ExecuteManager executeManager debian/maven.rules0000644000000000000000000000267612203246024011356 0ustar # 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/ junit junit jar s/4\..*/4.x/ * * org.apache.maven maven-embedder jar s/.*/3.0.4/ * * org.apache.maven maven-model-builder jar s/.*/3.0.4/ * * org.apache.maven maven-plugin-api jar s/.*/3.0.4/ * * org.apache.maven maven pom s/.*/3.0.4/ * * org.codehaus.plexus plexus-component-metadata maven-plugin s/.*/1.5.5/ * * commons-logging s/commons-logging-api/commons-logging/ * s/.*/debian/ * * s/groovy/org.codehaus.groovy/ groovy* * s/.*/debian/ * * org.sonatype.pmaven pmaven-common jar s/.*/debian/ * * org.sonatype.pmaven pmaven-groovy jar s/.*/debian/ * * org.sonatype.pmaven pmaven pom s/.*/debian/ * * debian/watch0000644000000000000000000000013112203246024010205 0ustar version=3 http://githubredir.debian.net/github/tobrien/polyglot-maven /pmaven-(.*).tar.gzdebian/libpolyglot-maven-java-doc.doc-base.api0000644000000000000000000000052112203246024016454 0ustar Document: libpolyglot-maven-java Title: API Javadoc for Polyglot Maven Author: Polyglot Maven developers Abstract: This is the API Javadoc provided for the libpolyglot-maven-java libraries. Section: Programming Format: HTML Index: /usr/share/doc/libpolyglot-maven-java/api/index.html Files: /usr/share/doc/libpolyglot-maven-java/api/* debian/libpolyglot-maven-java.poms0000644000000000000000000000376512203246024014457 0ustar # List of POM files for the package # Format of this file is: # [option]* # where option can be: # --ignore: ignore this POM and its artifact if any # --ignore-pom: don't install the POM. To use on POM files that are created # temporarily for certain artifacts such as Javadoc jars. [mh_install, mh_installpoms] # --no-parent: remove the tag from the POM # --package=: an alternative package to use when installing this POM # and its artifact # --has-package-version: to indicate that the original version of the POM is the same as the upstream part # of the version for the package. # --keep-elements=: a list of XML elements to keep in the POM # during a clean operation with mh_cleanpom or mh_installpom # --artifact=: path to the build artifact associated with this POM, # it will be installed when using the command mh_install. [mh_install] # --java-lib: install the jar into /usr/share/java to comply with Debian # packaging guidelines # --usj-name=: name to use when installing the library in /usr/share/java # --usj-version=: version to use when installing the library in /usr/share/java # --no-usj-versionless: don't install the versionless link in /usr/share/java # --dest-jar=: the destination for the real jar. # It will be installed with mh_install. [mh_install] # --classifier=: Optional, the classifier for the jar. Empty by default. # --site-xml=: Optional, the location for site.xml if it needs to be installed. # Empty by default. [mh_install] # pom.xml --no-parent --has-package-version pmaven-common/pom.xml --has-package-version --java-lib --artifact=dist/pmaven-common-*.jar pmaven-maven-plugin/pom.xml --ignore pmaven-atom/pom.xml --ignore pmaven-groovy/pom.xml --has-package-version --java-lib --artifact=dist/pmaven-groovy-*.jar pmaven-yaml/pom.xml --ignore pmaven-clojure/pom.xml --ignore pmaven-jruby/pom.xml --ignore pmaven-cli/pom.xml --ignore debian/compat0000644000000000000000000000000212203246024010357 0ustar 9