diff --git a/README.en.md b/README.en.md index d6193ce..0e061fa 100644 --- a/README.en.md +++ b/README.en.md @@ -1,7 +1,7 @@ # vdsm-jsonrpc-java #### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} +JsonRpc java client for oVirt #### Software Architecture Software architecture description diff --git a/vdsm-jsonrpc-java-1.6.0.tar.gz b/vdsm-jsonrpc-java-1.6.0.tar.gz new file mode 100644 index 0000000..83ff7b0 Binary files /dev/null and b/vdsm-jsonrpc-java-1.6.0.tar.gz differ diff --git a/vdsm-jsonrpc-java.spec b/vdsm-jsonrpc-java.spec new file mode 100644 index 0000000..2c81ad3 --- /dev/null +++ b/vdsm-jsonrpc-java.spec @@ -0,0 +1,88 @@ +%global package_version 1.6.0 +%global package_maven_version 1.6.0 + +%global _java_jdk_home /usr/lib/jvm/java-11-openjdk +%global _mvn_opts -Ptimedependant-tests-disabled +Summary: JsonRpc java client (%{name}) for oVirt +Name: vdsm-jsonrpc-java +Version: 1.6.0 +Release: 1 +License: LGPLv2+ +URL: http://www.ovirt.org +Source: http://resources.ovirt.org/pub/ovirt-master-snapshot/src/%{name}/%{name}-%{package_version}.tar.gz +Group: Development/Libraries + +# We need to disable automatic generation of "Requires: java-headless >=1:11" +# by xmvn, because JDK 11 doesn't provide java-headless, but it +# provides java-11-headless +AutoReq: no + +BuildArch: noarch + +BuildRequires: gcc +BuildRequires: apache-commons-lang >= 2.6 +BuildRequires: jackson-annotations >= 2.9.0 +BuildRequires: jackson-core >= 2.9.0 +BuildRequires: jackson-databind >= 2.9.0 +BuildRequires: java-11-openjdk-devel >= 11.0.4 +BuildRequires: javapackages-tools +BuildRequires: slf4j >= 1.7.0 +BuildRequires: junit +BuildRequires: mockito +BuildRequires: maven >= 3.5.0 +BuildRequires: maven-compiler-plugin +BuildRequires: maven-enforcer-plugin +BuildRequires: maven-install-plugin +BuildRequires: maven-jar-plugin +BuildRequires: maven-local +BuildRequires: maven-source-plugin +BuildRequires: maven-surefire-provider-junit + +# Explicit mvn imports because 'AutoReq: no' +BuildRequires: mvn(com.fasterxml.jackson.core:jackson-databind) +BuildRequires: mvn(commons-lang:commons-lang) +BuildRequires: mvn(org.apache.maven.plugins:maven-compiler-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) +BuildRequires: mvn(org.slf4j:slf4j-api) + +Requires: apache-commons-lang >= 2.6 +Requires: jackson-annotations >= 2.9.0 +Requires: jackson-core >= 2.9.0 +Requires: jackson-databind >= 2.9.0 +Requires: java-11-openjdk-headless >= 11.0.4 +Requires: slf4j >= 1.7.0 + +%description +vdsm jsonrpc java + +%package javadoc +Summary: Java-docs for %{name} +Group: Documentation + +%description javadoc +This package contains the API documentation for %{name}. + +%prep +%setup -q -n %{name}-%{package_version} +%pom_remove_plugin :maven-javadoc-plugin client/pom.xml.in + +%build +%configure + +# necessary because jdk 1.8 comes as default with xmvn +export JAVA_HOME="%{_java_jdk_home}" + +%mvn_build -- %{?_mvn_opts} + +%install +%mvn_install + +%files -f .mfiles +%dir %{_javadir}/%{name} + +%files javadoc -f .mfiles-javadoc + +%changelog +* Fri Jul 02 2021 wangdi - 1.6.0-1 +- Init package for version 1.6.0 +