Name: httpcomponents-core Version: 4.4.10 Release: 4 Summary: Set of low level Java HTTP transport components for HTTP services License: ASL 2.0 URL: http://hc.apache.org/ Source0: http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-%{version}-src.tar.gz Patch0: 0001-Re-generated-expired-test-certificates.patch BuildArch: noarch BuildRequires: maven-local apache-commons-logging junit apache-commons-lang3 mockito BuildRequires: maven-plugin-bundle httpcomponents-project maven-plugin-build-helper Provides: %{name}-javadoc = %{version}-%{release} Obsoletes: %{name}-javadoc < %{version}-%{release} %description HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based on Java NIO. %prep %autosetup -n %{name}-%{version} -p1 sed -i '/Thread.sleep/s/100/2000/' httpcore-nio/src/test/java/org/apache/http/nio/integration/TestHttpAsyncHandlers.java %pom_remove_plugin :maven-checkstyle-plugin %pom_remove_plugin :apache-rat-plugin %pom_remove_plugin :maven-source-plugin %pom_remove_plugin :maven-javadoc-plugin %pom_disable_module httpcore-osgi %pom_disable_module httpcore-ab for module in httpcore httpcore-nio; do %pom_xpath_remove "pom:project/pom:packaging" $module %pom_xpath_inject "pom:project" "bundle" $module %pom_remove_plugin :maven-jar-plugin $module %pom_xpath_inject "pom:build/pom:plugins" " org.apache.felix maven-bundle-plugin true * org.apache.httpcomponents.$module <_nouses>true " $module done %mvn_file ":{*}" httpcomponents/@1 %build %mvn_build -f %install %mvn_install sed -i 's/[[:alnum:]]\{8\}-[[:alnum:]]\{4\}-[[:alnum:]]\{4\}-[[:alnum:]]\{4\}-[[:alnum:]]\{12\}<\/uuid>/12345678-1234-1234-1234-123456789012<\/uuid>/g' \ $(find %{_buildrootdir} -name httpcomponents-core.xml) %files %defattr(-,root,root) %doc NOTICE.txt README.txt RELEASE_NOTES.txt %license LICENSE.txt %{_datadir}/java/* %{_datadir}/javadoc/* %{_datadir}/maven-poms/* %{_datadir}/maven-metadata/* %changelog * Sat Dec 7 2019 openEuler Buildteam - 4.4.10-4 - Package init