diff --git a/.gitignore b/.gitignore index e69de29..610c841 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/httpcomponents-client-4.0.3-src.tar.gz diff --git a/0001-Cleanup-pom.patch b/0001-Cleanup-pom.patch new file mode 100644 index 0000000..78c59dc --- /dev/null +++ b/0001-Cleanup-pom.patch @@ -0,0 +1,95 @@ +From 00e8bdbfe680691c28ab6da5a40ca4ff020d5837 Mon Sep 17 00:00:00 2001 +From: Stanislav Ochotnicky +Date: Mon, 20 Dec 2010 15:56:06 +0100 +Subject: [PATCH] Cleanup pom + +--- + pom.xml | 72 --------------------------------------------------------------- + 1 files changed, 0 insertions(+), 72 deletions(-) + +diff --git a/pom.xml b/pom.xml +index 3d0d20a..fce1fdd 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -144,78 +144,6 @@ + + + +- +- com.atlassian.maven.plugins +- maven-clover2-plugin +- +- threaded +- 100 +- 50% +- +- +- +- site +- pre-site +- +- instrument +- aggregate +- save-history +- +- +- +- +- +- com.agilejava.docbkx +- docbkx-maven-plugin +- +- +- +- generate-html +- generate-pdf +- +- pre-site +- +- +- +- +- org.docbook +- docbook-xml +- 4.4 +- runtime +- +- +- +- index.xml +- true +- true +- src/docbkx/resources/xsl/fopdf.xsl +- src/docbkx/resources/xsl/html_chunk.xsl +- css/hc-tutorial.css +- +- +- version +- ${pom.version} +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + + +-- +1.7.3.3 + diff --git a/httpcomponents-client.spec b/httpcomponents-client.spec new file mode 100644 index 0000000..2bf9b41 --- /dev/null +++ b/httpcomponents-client.spec @@ -0,0 +1,101 @@ +Name: httpcomponents-client +Summary: HTTP agent implementation based on httpcomponents HttpCore +Version: 4.0.3 +Release: 2%{?dist} +Group: Development/Libraries +License: ASL 2.0 +URL: http://hc.apache.org/ +Source0: http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-%{version}-src.tar.gz +# Remove optional build deps not available in Fedora +Patch0: 0001-Cleanup-pom.patch + +BuildArch: noarch + + +BuildRequires: httpcomponents-project +BuildRequires: httpcomponents-core + + +Requires: java >= 1:1.6.0 +Requires: jpackage-utils +Requires: httpcomponents-core + +Requires(post): jpackage-utils +Requires(postun): jpackage-utils + +%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} +Group: Documentation +Requires: jpackage-utils + +%description javadoc +%{summary}. + + +%prep +%setup -q +%patch0 -p1 + +%build +# skip httpmime, httpclient only. For httpmime we need org.apache.james:apache-mime4j +cd httpclient +export maven_repo_local=$(pwd)/.m2/repository +install -d $maven_repo_local + +mvn-jpp -Dmaven.repo.local=$maven_repo_local \ + install javadoc:javadoc + + +%install +cd httpclient +# jars +install -D -m 0644 target/httpclient-%{version}.jar %{buildroot}%{_javadir}/%{name}/httpclient.jar + +# pom +install -D -m 0644 pom.xml \ + %{buildroot}/%{_mavenpomdir}/JPP.%{name}-httpclient.pom +%add_to_maven_depmap org.apache.httpcomponents httpclient %{version} JPP/%{name} httpclient + +# main pom +install -D -m 0644 ../pom.xml \ + %{buildroot}/%{_mavenpomdir}/JPP.%{name}-httpcomponents-client.pom +%add_to_maven_depmap org.apache.httpcomponents httpcomponents-client %{version} JPP/%{name} httpcomponents-client + +# javadocs +install -dm 755 %{buildroot}%{_javadocdir}/%{name} +cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name} + + +%post +%update_maven_depmap + +%postun +%update_maven_depmap + +%files +%defattr(-,root,root,-) +%doc README.txt LICENSE.txt RELEASE_NOTES.txt +%{_mavendepmapfragdir}/%{name} +%{_mavenpomdir}/JPP.%{name}*.pom +%{_javadir}/%{name} + +%files javadoc +%defattr(-,root,root,-) +%doc LICENSE.txt +%doc %{_javadocdir}/* + + +%changelog +* Wed Dec 22 2010 Stanislav Ochotnicky - 4.0.3-2 +- Added license to javadoc subpackage + +* Mon Dec 20 2010 Stanislav Ochotnicky - 4.0.3-1 +- Initial version diff --git a/sources b/sources index e69de29..02bacbd 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +003b803d1aa9c873c6d22e7471856254 httpcomponents-client-4.0.3-src.tar.gz