From 913b07b5ca7f3f779ccadcb4fce8b09719f9dfda Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Fri, 25 Feb 2011 20:29:58 +0200 Subject: [PATCH] Build httpmime module. --- 0001-Cleanup-pom.patch | 244 +++++++++++++++++++++---------------- httpcomponents-client.spec | 32 ++--- 2 files changed, 155 insertions(+), 121 deletions(-) diff --git a/0001-Cleanup-pom.patch b/0001-Cleanup-pom.patch index d4ba8e6..ac7b967 100644 --- a/0001-Cleanup-pom.patch +++ b/0001-Cleanup-pom.patch @@ -1,110 +1,3 @@ ---- pom.xml.sav 2011-01-17 22:00:53.000000000 +0200 -+++ pom.xml 2011-02-17 22:03:40.828341546 +0200 -@@ -88,21 +88,6 @@ - - - -- maven-notice-plugin -- org.apache.httpcomponents -- -- -- attach-notice-license -- -- generate -- -- -- -- -- Apache HttpComponents -- -- -- - maven-jar-plugin - - -@@ -189,49 +174,6 @@ - - - -- com.agilejava.docbkx -- docbkx-maven-plugin -- -- -- 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 -- ${project.version} -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - maven-resources-plugin - - -@@ -252,14 +194,7 @@ - - - -- -- org.codehaus.mojo -- clirr-maven-plugin -- -- ${comparisonVersion} -- -- -- -+ - - - -@@ -280,15 +215,7 @@ - - - -- -- org.codehaus.mojo -- clirr-maven-plugin -- -- ${comparisonVersion} -- -- -- -- -+ - - - --- httpclient/pom.xml.sav 2011-01-17 22:00:53.000000000 +0200 +++ httpclient/pom.xml 2011-02-18 13:38:36.221371560 +0200 @@ -38,7 +38,7 @@ @@ -176,3 +69,140 @@ maven-jxr-plugin +--- pom.xml.sav 2011-01-17 22:00:53.000000000 +0200 ++++ pom.xml 2011-02-25 20:17:20.519335750 +0200 +@@ -81,28 +81,11 @@ + + httpclient + httpmime +- httpclient-cache +- httpclient-osgi + + + + + +- maven-notice-plugin +- org.apache.httpcomponents +- +- +- attach-notice-license +- +- generate +- +- +- +- +- Apache HttpComponents +- +- +- + maven-jar-plugin + + +@@ -189,49 +172,6 @@ + + + +- com.agilejava.docbkx +- docbkx-maven-plugin +- +- +- 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 +- ${project.version} +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + maven-resources-plugin + + +@@ -252,14 +192,7 @@ + + + +- +- org.codehaus.mojo +- clirr-maven-plugin +- +- ${comparisonVersion} +- +- +- ++ + + + +@@ -280,15 +213,7 @@ + + + +- +- org.codehaus.mojo +- clirr-maven-plugin +- +- ${comparisonVersion} +- +- +- +- ++ + + + +--- httpmime/pom.xml.sav 2011-01-17 22:00:44.000000000 +0200 ++++ httpmime/pom.xml 2011-02-25 20:19:09.191564653 +0200 +@@ -38,7 +38,7 @@ + HttpComponents HttpClient - MIME coded entities + + http://hc.apache.org/httpcomponents-client +- jar ++ bundle + + + +@@ -112,6 +112,11 @@ + + + ++ ++ org.apache.felix ++ maven-bundle-plugin ++ true ++ + + + diff --git a/httpcomponents-client.spec b/httpcomponents-client.spec index 7ab4896..b2bf294 100644 --- a/httpcomponents-client.spec +++ b/httpcomponents-client.spec @@ -3,7 +3,7 @@ Name: httpcomponents-client Summary: HTTP agent implementation based on httpcomponents HttpCore Version: 4.1 -Release: 3%{?dist} +Release: 4%{?dist} Group: Development/Libraries License: ASL 2.0 URL: http://hc.apache.org/ @@ -15,10 +15,12 @@ BuildArch: noarch BuildRequires: httpcomponents-project BuildRequires: httpcomponents-core +BuildRequires: apache-mime4j Requires: java >= 1:1.6.0 Requires: jpackage-utils Requires: httpcomponents-core +Requires: apache-mime4j Requires(post): jpackage-utils Requires(postun): jpackage-utils @@ -45,26 +47,25 @@ API docs for %{name}. %patch0 -b .sav %build -# skip httpmime, httpclient only. For httpmime we need org.apache.james:apache-mime4j -pushd httpclient - -mvn-rpmbuild -Dmaven.test.skip=true install javadoc:javadoc -popd +mvn-rpmbuild -Dmaven.test.skip=true install javadoc:aggregate %install -cd httpclient # jars -install -D -m 0644 target/httpclient-%{version}.jar %{buildroot}%{_javadir}/%{base_name}/httpclient.jar - -# pom -install -D -m 0644 pom.xml \ - %{buildroot}/%{_mavenpomdir}/JPP.%{base_name}-httpclient.pom -%add_to_maven_depmap org.apache.httpcomponents httpclient %{version} JPP/%{base_name} httpclient +install -D -m 0644 httpclient/target/httpclient-%{version}.jar %{buildroot}%{_javadir}/%{base_name}/httpclient.jar +install -D -m 0644 httpmime/target/httpmime-%{version}.jar %{buildroot}%{_javadir}/%{base_name}/httpmime.jar # main pom -install -D -m 0644 ../pom.xml \ +install -D -m 0644 pom.xml \ %{buildroot}/%{_mavenpomdir}/JPP.%{base_name}-httpcomponents-client.pom %add_to_maven_depmap org.apache.httpcomponents httpcomponents-client %{version} JPP/%{base_name} httpcomponents-client +# pom +install -D -m 0644 httpclient/pom.xml \ + %{buildroot}/%{_mavenpomdir}/JPP.%{base_name}-httpclient.pom +%add_to_maven_depmap org.apache.httpcomponents httpclient %{version} JPP/%{base_name} httpclient +install -D -m 0644 httpmime/pom.xml \ + %{buildroot}/%{_mavenpomdir}/JPP.%{base_name}-httpmime.pom +%add_to_maven_depmap org.apache.httpcomponents httpmime %{version} JPP/%{base_name} httpmime + # javadocs install -dm 755 %{buildroot}%{_javadocdir}/%{name} @@ -91,6 +92,9 @@ cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name} %changelog +* Fri Feb 25 2011 Alexander Kurtakov 4.1-4 +- Build httpmime module. + * Fri Feb 18 2011 Alexander Kurtakov 4.1-3 - Don't use basename as an identifier.