%global base_name httpcomponents Name: httpcomponents-client Summary: HTTP agent implementation based on httpcomponents HttpCore Version: 4.3.5 Release: %mkrel 5 Group: Development/Java License: ASL 2.0 URL: http://hc.apache.org/ Source0: http://www.apache.org/dist/httpcomponents/httpclient/source/%{name}-%{version}-src.tar.gz BuildArch: noarch BuildRequires: maven-local BuildRequires: mvn(commons-codec:commons-codec) BuildRequires: mvn(commons-logging:commons-logging) BuildRequires: mvn(org.apache.httpcomponents:httpcore) BuildRequires: mvn(org.apache.httpcomponents:project:pom:) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildRequires: mvn(org.mockito:mockito-core) %description HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on httpcomponents HttpCore. It also provides reusable components for client-side authentication, HTTP state management, and HTTP connection management. HttpComponents Client is a successor of and replacement for Commons HttpClient 3.x. Users of Commons HttpClient are strongly encouraged to upgrade. %package javadoc Summary: API documentation for %{name} %description javadoc %{summary}. %package tests Summary: Classes for testing client applications %description tests Classes for testing client applications. %prep %setup -q # Don't install javadoc and sources jars %mvn_package ":{*}::{sources,javadoc}:" __noinstall %mvn_package ":{*}::tests:" tests # Remove optional build deps not available in Fedora %pom_disable_module httpclient-cache %pom_disable_module httpclient-osgi %pom_disable_module fluent-hc %pom_remove_plugin :docbkx-maven-plugin %pom_remove_plugin :clirr-maven-plugin %pom_remove_plugin :maven-checkstyle-plugin # Add proper Apache felix bundle plugin instructions # so that we get a reasonable OSGi manifest. for module in httpclient httpmime; do %pom_xpath_remove "pom:project/pom:packaging" $module %pom_xpath_inject "pom:project" "<packaging>bundle</packaging>" $module done # Make httpmime into bundle %pom_xpath_inject pom:build/pom:plugins " <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> </plugin>" httpmime # Make httpclient into bundle %pom_xpath_inject pom:reporting/pom:plugins " <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <configuration> <instructions> <Export-Package>*</Export-Package> <Private-Package></Private-Package> <Import-Package>!org.apache.avalon.framework.logger,!org.apache.log,!org.apache.log4j,*</Import-Package> </instructions> </configuration> </plugin>" httpclient %pom_xpath_inject pom:build/pom:plugins " <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <configuration> <instructions> <Export-Package>org.apache.http.*,!org.apache.http.param</Export-Package> <Private-Package></Private-Package> <_nouses>true</_nouses> <Import-Package>!org.apache.avalon.framework.logger,!org.apache.log,!org.apache.log4j,*</Import-Package> </instructions> <excludeDependencies>true</excludeDependencies> </configuration> </plugin>" httpclient # requires network rm httpclient/src/test/java/org/apache/http/client/config/TestRequestConfig.java %build %mvn_file ":{*}" httpcomponents/@1 %mvn_build %install %mvn_install %files -f .mfiles %doc LICENSE.txt NOTICE.txt README.txt RELEASE_NOTES.txt %files tests -f .mfiles-tests %doc LICENSE.txt NOTICE.txt README.txt RELEASE_NOTES.txt %files javadoc -f .mfiles-javadoc %doc LICENSE.txt NOTICE.txt %changelog * Thu Dec 25 2014 pterjan <pterjan> 4.3.5-5.mga5 + Revision: 805563 - Clean rebuild - Sync with Fedora 21 - Restore + sander85 <sander85> - Depends on broken java stack * Wed Oct 15 2014 umeabot <umeabot> 4.3.5-3.mga5 + Revision: 748612 - Second Mageia 5 Mass Rebuild - Mageia 5 Mass Rebuild * Wed Aug 20 2014 luigiwalser <luigiwalser> 4.3.5-1.mga5 + Revision: 666043 - 4.3.5 (fixes CVE-2014-3577) - fix BR on httpcomponents-project * Sun Jun 29 2014 dmorgan <dmorgan> 4.3.4-1.mga5 + Revision: 641203 - New version * Sat Dec 21 2013 dmorgan <dmorgan> 4.3-1.mga4 + Revision: 559540 - Build with maven-local - New version - Build with xmvn - New version + umeabot <umeabot> - Mageia 4 Mass Rebuild * Sat Jan 12 2013 umeabot <umeabot> 4.2.2-2.mga3 + Revision: 353347 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Dec 04 2012 dmorgan <dmorgan> 4.2.2-1.mga3 + Revision: 326393 - New version * Wed Sep 12 2012 dmorgan <dmorgan> 4.2.1-1.mga3 + Revision: 292977 - New version * Sat Sep 08 2012 dmorgan <dmorgan> 4.1.3-3.mga3 + Revision: 290514 - Do not export org.apache.http.param in osgi. * Mon Jul 16 2012 dmorgan <dmorgan> 4.1.3-2.mga3 + Revision: 271252 - Do not export * but only org.apache.http.* . - Do not generate uses clauses in the manifest. * Mon Jul 09 2012 dmorgan <dmorgan> 4.1.3-1.mga3 + Revision: 269085 - New version 4.1.3 * Sat Dec 10 2011 dmorgan <dmorgan> 4.1.2-1.mga2 + Revision: 179896 - New version 4.1.2 - Fix for RH Bz#718830. Add instructions so as to not Import-Package optional dependencies. * Tue Jul 19 2011 dmorgan <dmorgan> 4.1.1-3.mga2 + Revision: 126097 - Add BR/R apache-commons-codec, since httpcomponents-client's MANIFEST.MF has an Import-Package: org.apache.commons.codec header. * Thu Apr 28 2011 dmorgan <dmorgan> 4.1.1-2.mga1 + Revision: 92452 - Rebuild after bootstrapping - imported package httpcomponents-client * Tue Mar 29 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.1.1-1 - New upstream bugfix version (4.1.1) * Tue Mar 15 2011 Severin Gehwolf <sgehwolf@redhat.com> 4.1-6 - Explicitly set PrivatePackage to the empty set, so as to export all packages. * Thu Mar 10 2011 Alexander Kurtakov <akurtako@redhat.com> 4.1-5 - OSGi export more packages. * Fri Feb 25 2011 Alexander Kurtakov <akurtako@redhat.com> 4.1-4 - Build httpmime module. * Fri Feb 18 2011 Alexander Kurtakov <akurtako@redhat.com> 4.1-3 - Don't use basename as an identifier. * Fri Feb 18 2011 Alexander Kurtakov <akurtako@redhat.com> 4.1-2 - OSGify properly. - Install into %%{_javadir}/%%{basename}. * Thu Feb 17 2011 Alexander Kurtakov <akurtako@redhat.com> 4.1-1 - Update to latest upstream version. * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Dec 22 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.0.3-2 - Added license to javadoc subpackage * Mon Dec 20 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 4.0.3-1 - Initial version