Olek Wojnar pushed to branch master at Debian Java Maintainers / error-prone-java
Commits: af0c1ee8 by Olek Wojnar at 2020-06-12T12:38:42-04:00 Initial packaging - - - - - 14 changed files: - + debian/changelog - + debian/control - + debian/copyright - + debian/examples - + debian/liberror-prone-java.poms - + debian/maven.ignoreRules - + debian/maven.properties - + debian/patches/only-build-required-modules.patch - + debian/patches/series - + debian/patches/verbose-build.patch - + debian/rules - + debian/source/format - + debian/upstream/metadata - + debian/watch Changes: ===================================== debian/changelog ===================================== @@ -0,0 +1,5 @@ +error-prone-java (2.3.2+ds-1) unstable; urgency=medium + + * Initial release (Closes: #959835, #958537) + + -- Olek Wojnar <[email protected]> Fri, 12 Jun 2020 12:06:02 -0400 ===================================== debian/control ===================================== @@ -0,0 +1,23 @@ +Source: error-prone-java +Section: java +Priority: optional +Maintainer: Debian Java Maintainers <[email protected]> +Uploaders: Olek Wojnar <[email protected]>, + Andreas Tille <[email protected]>, +Build-Depends: debhelper-compat (= 13), + default-jdk, + jdupes, + maven-debian-helper, +Standards-Version: 4.5.0 +Rules-Requires-Root: no +Vcs-Git: https://salsa.debian.org/java-team/error-prone-java.git +Vcs-Browser: https://salsa.debian.org/java-team/error-prone-java +Homepage: https://github.com/google/error-prone + +Package: liberror-prone-java +Architecture: all +Depends: ${misc:Depends}, ${maven:Depends} +Suggests: ${maven:OptionalDepends} +Description: Catch common Java mistakes as compile-time errors + Static analysis tool for Java that catches common programming mistakes at + compile-time. ===================================== debian/copyright ===================================== @@ -0,0 +1,29 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: error-prone +Source: https://github.com/google/error-prone +Files-Excluded: */*.jar +Comment: Exclude pre-built jar files + +Files: * +Copyright: 2014-2020 Google, Inc. +License: Apache-2.0 + +Files: debian/* +Copyright: 2020 Olek Wojnar <[email protected]> +License: Apache-2.0 + +License: Apache-2.0 + 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. + . + On Debian systems, the complete text of the Apache version 2.0 license + can be found in "/usr/share/common-licenses/Apache-2.0". ===================================== debian/examples ===================================== @@ -0,0 +1 @@ +examples/* ===================================== debian/liberror-prone-java.poms ===================================== @@ -0,0 +1,4 @@ +pom.xml --no-parent --java-lib +annotation/pom.xml --java-lib --usj-name=error-prone-annotation +annotations/pom.xml --java-lib --usj-name=error-prone-annotations +type_annotations/pom.xml --java-lib --usj-name=error-prone-type-annotations ===================================== debian/maven.ignoreRules ===================================== @@ -0,0 +1,7 @@ +com.google.truth truth +junit junit +org.apache.maven.plugins maven-checkstyle-plugin +org.apache.maven.plugins maven-javadoc-plugin +org.apache.maven.plugins maven-source-plugin +org.jacoco jacoco-maven-plugin +org.sonatype.plugins nexus-staging-maven-plugin ===================================== debian/maven.properties ===================================== @@ -0,0 +1,7 @@ +project.build.sourceEncoding=UTF-8 +maven.test.skip=true +maven.compiler.source=1.7 +maven.compiler.target=1.7 +maven.compiler.verbose=true +org.slf4j.simpleLogger.defaultLogLevel=debug +trimStackTrace=false ===================================== debian/patches/only-build-required-modules.patch ===================================== @@ -0,0 +1,26 @@ +Description: Only build required modules + Currently, most Debian packages only use the annotations from this package. + Eliminating modules not needed for that purpose vastly simplifies the + dependencies. It should be simple to reenable additional modules if that + is necessary in the future. +Author: Olek Wojnar <[email protected]> +Last-Update: 2020-06-12 + +--- a/pom.xml ++++ b/pom.xml +@@ -41,15 +41,9 @@ + </properties> + + <modules> +- <module>check_api</module> +- <module>test_helpers</module> +- <module>core</module> + <module>annotation</module> + <module>annotations</module> + <module>type_annotations</module> +- <module>docgen</module> +- <module>docgen_processor</module> +- <module>refaster</module> + </modules> + + <scm> ===================================== debian/patches/series ===================================== @@ -0,0 +1,2 @@ +verbose-build.patch +only-build-required-modules.patch ===================================== debian/patches/verbose-build.patch ===================================== @@ -0,0 +1,15 @@ +Description: Enable verbose build messages +Author: Olek Wojnar <[email protected]> +Last-Update: 2020-06-12 + +--- a/pom.xml ++++ b/pom.xml +@@ -122,6 +122,8 @@ + <configuration> + <source>1.8</source> + <target>1.8</target> ++ <compilerArgument>-Xlint:all</compilerArgument> ++ <compilerArgument>-Xdiags:verbose</compilerArgument> + <parameters /> + <testExcludes> + <exclude>**/testdata/**</exclude> ===================================== debian/rules ===================================== @@ -0,0 +1,12 @@ +#!/usr/bin/make -f + +# Ensure packages build with no Internet access +export http_proxy=127.0.0.1:9 +export https_proxy=127.0.0.1:9 + +%: + dh $@ + +override_dh_link: + jdupes -rl debian/liberror-prone-java/usr + dh_link ===================================== debian/source/format ===================================== @@ -0,0 +1 @@ +3.0 (quilt) ===================================== debian/upstream/metadata ===================================== @@ -0,0 +1,3 @@ +Bug-Database: https://github.com/google/error-prone/issues +Repository: https://github.com/google/error-prone +Repository-Browse: https://github.com/google/error-prone ===================================== debian/watch ===================================== @@ -0,0 +1,5 @@ +version=4 + +opts="repack, repacksuffix=+ds, dversionmangle=s/\+ds\d*$//" \ + https://github.com/google/error-prone/releases \ + .*/v(\d[\d\.]*)\.tar\.gz debian uupdate View it on GitLab: https://salsa.debian.org/java-team/error-prone-java/-/commit/af0c1ee86a5d56c4b7f773df340d5d652369736e -- View it on GitLab: https://salsa.debian.org/java-team/error-prone-java/-/commit/af0c1ee86a5d56c4b7f773df340d5d652369736e You're receiving this email because of your account on salsa.debian.org.
_______________________________________________ pkg-java-commits mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-commits

