Accepting request 977013 from Java:packages

2.0.0

OBS-URL: https://build.opensuse.org/request/show/977013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/modello?expand=0&rev=6
This commit is contained in:
Dominique Leuenberger 2022-05-13 21:03:18 +00:00 committed by Git OBS Bridge
commit bda2a5cefd
8 changed files with 67 additions and 48 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9fe69873167d68c3f8542722df0ac28a6b755a73f1da8d03aaa36eea47fefaa0
size 923125

BIN
modello-2.0.0-source-release.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
modello-build.tar.xz (Stored with Git LFS)

Binary file not shown.

View File

@ -1,6 +1,22 @@
--- modello-1.9.1/modello-core/src/main/java/org/codehaus/modello/ModelloCli.java 2019-03-15 15:06:08.911975772 +0100 --- modello-2.0.0/modello-core/src/main/java/org/codehaus/modello/ModelloCli.java 2022-02-13 14:30:34.000000000 +0100
+++ modello-1.9.1/modello-core/src/main/java/org/codehaus/modello/ModelloCli.java 2019-03-15 15:07:02.920265437 +0100 +++ modello-2.0.0/modello-core/src/main/java/org/codehaus/modello/ModelloCli.java 2022-05-10 09:08:57.893555360 +0200
@@ -121,6 +121,11 @@ @@ -114,6 +114,15 @@
System.exit( 1 );
}
+ if ( StringUtils.equalsIgnoreCase( javaSource, "true" ) || StringUtils.equalsIgnoreCase( javaSource, "false" ) )
+ {
+ // The old useJava5 parameter at this position
+ System.err.println( "Missing required parameter: Java Source (replacing the old \"Use Java5\" parameter)" );
+
+ usage();
+
+ System.exit( 1 );
+ }
parameters.setProperty( ModelloParameterConstants.OUTPUT_JAVA_SOURCE, javaSource );
@@ -121,6 +130,11 @@
{ {
parameters.setProperty( ModelloParameterConstants.ENCODING, args[6] ); parameters.setProperty( ModelloParameterConstants.ENCODING, args[6] );
} }
@ -12,11 +28,11 @@
} }
// ---------------------------------------------------------------------- // ----------------------------------------------------------------------
@@ -130,6 +135,6 @@ @@ -130,6 +144,6 @@
private static void usage() private static void usage()
{ {
System.err.println( "Usage: modello <model> <outputType> <output directory> <modelVersion> <packageWithVersion>" System.err.println( "Usage: modello <model> <outputType> <output directory> <modelVersion> <packageWithVersion>"
- + "<useJava5> [<encoding>]" ); - + "<javaSource> [<encoding>]" );
+ + " <useJava5> [<encoding> [<domAsXpp3>]]" ); + + " <javaSource> [<encoding> [<domAsXpp3>]]" );
} }
} }

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Fri May 13 08:54:49 UTC 2022 - Fridrich Strba <fstrba@suse.com>
- Upgrade to upstream version 2.0.0
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 22 14:07:46 UTC 2022 - Fridrich Strba <fstrba@suse.com> Tue Mar 22 14:07:46 UTC 2022 - Fridrich Strba <fstrba@suse.com>

View File

@ -19,7 +19,7 @@
%global parent modello %global parent modello
%global subname maven-plugin %global subname maven-plugin
Name: %{parent}-%{subname} Name: %{parent}-%{subname}
Version: 1.11 Version: 2.0.0
Release: 0 Release: 0
Summary: Modello Maven Plugin Summary: Modello Maven Plugin
License: Apache-2.0 AND MIT License: Apache-2.0 AND MIT
@ -38,17 +38,13 @@ BuildRequires: mvn(org.apache.maven:maven-plugin-api)
BuildRequires: mvn(org.codehaus.modello:modello-core) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-core) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-converters) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-converters) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-dom4j) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-dom4j) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-jackson) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-java) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-java) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-jdom) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-jdom) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-jsonschema) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-sax) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-sax) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-snakeyaml) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-stax) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-stax) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-xdoc) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-xdoc) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-xpp3) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-xpp3) = %{version}
BuildRequires: mvn(org.codehaus.modello:modello-plugin-xsd) = %{version} BuildRequires: mvn(org.codehaus.modello:modello-plugin-xsd) = %{version}
BuildRequires: mvn(org.codehaus.plexus:plexus-container-default)
BuildRequires: mvn(org.codehaus.plexus:plexus-utils) BuildRequires: mvn(org.codehaus.plexus:plexus-utils)
BuildRequires: mvn(org.sonatype.plexus:plexus-build-api) BuildRequires: mvn(org.sonatype.plexus:plexus-build-api)
#!BuildRequires: maven-compiler-plugin-bootstrap #!BuildRequires: maven-compiler-plugin-bootstrap
@ -80,23 +76,21 @@ API documentation for %{name}.
%prep %prep
%setup -q -n %{parent}-%{version} %setup -q -n %{parent}-%{version}
cp -p %{SOURCE1} LICENSE cp -p %{SOURCE1} LICENSE
# We don't generate site; don't pull extra dependencies.
%pom_remove_plugin :maven-site-plugin %pom_remove_plugin :maven-site-plugin
# Avoid using Maven 2.x APIs
sed -i s/maven-project/maven-core/ modello-maven-plugin/pom.xml %pom_remove_dep :jackson-bom
%pom_disable_module modello-plugin-jackson modello-plugins %pom_disable_module modello-plugin-jackson modello-plugins
%pom_disable_module modello-plugin-jsonschema modello-plugins %pom_disable_module modello-plugin-jsonschema modello-plugins
%pom_disable_module modello-plugin-snakeyaml modello-plugins
%pom_remove_dep :modello-plugin-jackson modello-maven-plugin %pom_remove_dep :modello-plugin-jackson modello-maven-plugin
%pom_remove_dep :modello-plugin-jsonschema modello-maven-plugin %pom_remove_dep :modello-plugin-jsonschema modello-maven-plugin
%pom_remove_dep :modello-plugin-snakeyaml modello-maven-plugin
%build %build
pushd %{name} pushd %{name}
%{mvn_build} -f -- \ %{mvn_build} -f -- -Dsource=8
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
-Dmaven.compiler.release=8 \
%endif
-Dmaven.version=3.1.1 -Dsource=8
popd popd
%install %install

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Fri May 13 08:52:25 UTC 2022 - Fridrich Strba <fstrba@suse.com>
- Upgrade to upstream version 2.0.0
- Modified patch:
* Adapt to the change of parameter from useJava5 to javaSource
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 22 14:07:24 UTC 2022 - Fridrich Strba <fstrba@suse.com> Tue Mar 22 14:07:24 UTC 2022 - Fridrich Strba <fstrba@suse.com>

View File

@ -17,7 +17,7 @@
Name: modello Name: modello
Version: 1.11 Version: 2.0.0
Release: 0 Release: 0
Summary: Modello Data Model toolkit Summary: Modello Data Model toolkit
License: Apache-2.0 AND MIT License: Apache-2.0 AND MIT
@ -29,36 +29,27 @@ Source100: %{name}-build.tar.xz
Patch0: modello-cli-domasxpp3.patch Patch0: modello-cli-domasxpp3.patch
BuildRequires: ant BuildRequires: ant
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: google-guice
BuildRequires: guava BuildRequires: guava
BuildRequires: jackson-annotations
BuildRequires: jackson-core
BuildRequires: jackson-databind
BuildRequires: javapackages-local BuildRequires: javapackages-local
BuildRequires: jsoup BuildRequires: jsoup
BuildRequires: junit BuildRequires: junit
BuildRequires: plexus-build-api BuildRequires: plexus-build-api
BuildRequires: plexus-classworlds BuildRequires: plexus-classworlds
BuildRequires: plexus-compiler BuildRequires: plexus-compiler
BuildRequires: plexus-containers-container-default
BuildRequires: plexus-utils BuildRequires: plexus-utils
BuildRequires: snakeyaml BuildRequires: sisu-plexus
BuildRequires: unzip BuildRequires: unzip
Requires: guava Requires: guava
# Explicit javapackages-tools requires since modello script uses
# /usr/share/java-utils/java-functions
Requires: javapackages-tools Requires: javapackages-tools
Requires: xbean Requires: xbean
Requires: mvn(com.fasterxml.jackson.core:jackson-annotations)
Requires: mvn(com.fasterxml.jackson.core:jackson-core)
Requires: mvn(com.fasterxml.jackson.core:jackson-databind)
Requires: mvn(junit:junit)
Requires: mvn(org.codehaus.plexus:plexus-compiler-api) Requires: mvn(org.codehaus.plexus:plexus-compiler-api)
Requires: mvn(org.codehaus.plexus:plexus-compiler-javac) Requires: mvn(org.codehaus.plexus:plexus-compiler-javac)
Requires: mvn(org.codehaus.plexus:plexus-container-default)
Requires: mvn(org.codehaus.plexus:plexus-utils) Requires: mvn(org.codehaus.plexus:plexus-utils)
Requires: mvn(org.eclipse.sisu:org.eclipse.sisu.plexus)
Requires: mvn(org.jsoup:jsoup) Requires: mvn(org.jsoup:jsoup)
Requires: mvn(org.sonatype.plexus:plexus-build-api) Requires: mvn(org.sonatype.plexus:plexus-build-api)
Requires: mvn(org.yaml:snakeyaml) Requires: mvn(org.sonatype.sisu:sisu-guice::no_aop:)
BuildArch: noarch BuildArch: noarch
%description %description
@ -81,17 +72,23 @@ API documentation for %{name}.
%setup -q -a100 %setup -q -a100
%patch0 -p1 %patch0 -p1
cp -p %{SOURCE1} LICENSE cp -p %{SOURCE1} LICENSE
# We don't generate site; don't pull extra dependencies.
%pom_remove_plugin :maven-site-plugin %pom_remove_plugin :maven-site-plugin
# Avoid using Maven 2.x APIs
sed -i s/maven-project/maven-core/ modello-maven-plugin/pom.xml %pom_remove_dep :jackson-bom
%pom_disable_module modello-plugin-jackson modello-plugins
%pom_disable_module modello-plugin-jsonschema modello-plugins
%pom_disable_module modello-plugin-snakeyaml modello-plugins
%pom_remove_dep :modello-plugin-jackson modello-maven-plugin
%pom_remove_dep :modello-plugin-jsonschema modello-maven-plugin
%pom_remove_dep :modello-plugin-snakeyaml modello-maven-plugin
%build %build
mkdir -p lib mkdir -p lib
build-jar-repository -s lib plexus/classworlds plexus/utils plexus/plexus-build-api \ build-jar-repository -s lib plexus/classworlds plexus/utils plexus/plexus-build-api \
plexus-containers/plexus-container-default plexus-compiler/plexus-compiler-api junit \ plexus-compiler/plexus-compiler-api plexus-compiler/plexus-compiler-javac \
plexus-compiler/plexus-compiler-javac jsoup snakeyaml guava/guava xbean/xbean-reflect \ jsoup guava/guava junit org.eclipse.sisu.plexus
jackson-core jackson-annotations jackson-databind
# skip tests because we have too old xmlunit in openSUSE now (1.5) # skip tests because we have too old xmlunit in openSUSE now (1.5)
%{ant} \ %{ant} \
-Dtest.skip=true \ -Dtest.skip=true \
@ -105,7 +102,7 @@ for i in core test; do
install -pm 0644 %{name}-${i}/target/%{name}-${i}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-${i}.jar install -pm 0644 %{name}-${i}/target/%{name}-${i}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-${i}.jar
done done
for i in converters dom4j java jdom sax snakeyaml stax xdoc xml xpp3 xsd jackson jsonschema; do for i in converters dom4j java jdom sax stax xdoc xml xpp3 xsd; do
install -pm 0644 %{name}-plugins/%{name}-plugin-${i}/target/%{name}-plugin-${i}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-plugin-${i}.jar install -pm 0644 %{name}-plugins/%{name}-plugin-${i}/target/%{name}-plugin-${i}-%{version}.jar %{buildroot}%{_javadir}/%{name}/%{name}-plugin-${i}.jar
done done
@ -123,7 +120,7 @@ for i in core test; do
%add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar %add_maven_depmap %{name}/%{name}-${i}.pom %{name}/%{name}-${i}.jar
done done
for i in converters dom4j java jdom sax snakeyaml stax xdoc xml xpp3 xsd jackson jsonschema; do for i in converters dom4j java jdom sax stax xdoc xml xpp3 xsd; do
install -pm 0644 %{name}-plugins/%{name}-plugin-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/%{name}-plugin-${i}.pom install -pm 0644 %{name}-plugins/%{name}-plugin-${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/%{name}-plugin-${i}.pom
%add_maven_depmap %{name}/%{name}-plugin-${i}.pom %{name}/%{name}-plugin-${i}.jar %add_maven_depmap %{name}/%{name}-plugin-${i}.pom %{name}/%{name}-plugin-${i}.jar
done done
@ -136,7 +133,7 @@ for i in core test; do
cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}/ cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-${i}/
done done
for i in converters dom4j java jdom sax snakeyaml stax xdoc xml xpp3 xsd jackson jsonschema; do for i in converters dom4j java jdom sax stax xdoc xml xpp3 xsd; do
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/%{name}-plugin-${i} install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/%{name}-plugin-${i}
cp -pr %{name}-plugins/%{name}-plugin-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-plugin-${i}/ cp -pr %{name}-plugins/%{name}-plugin-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/%{name}-plugin-${i}/
done done
@ -144,7 +141,7 @@ done
%fdupes -s %{buildroot}%{_javadocdir} %fdupes -s %{buildroot}%{_javadocdir}
# script # script
%jpackage_script org.codehaus.modello.ModelloCli "" "" modello:plexus-containers/plexus-container-default:plexus/classworlds:plexus/utils:plexus/plexus-build-api:xbean/xbean-reflect:guava %{name} true %jpackage_script org.codehaus.modello.ModelloCli "" "" modello:org.eclipse.sisu.plexus:org.eclipse.sisu.inject:google-guice-no_aop:atinject:plexus-containers/plexus-component-annotations:plexus/classworlds:plexus/utils:plexus/plexus-build-api:guava:plexus-compiler/plexus-compiler-api:plexus-compiler/plexus-compiler-javac %{name} true
%files -f .mfiles %files -f .mfiles
%license LICENSE %license LICENSE