[jakarta-commons-httpclient] Fix FTBFS.

Alexander Kurtakov akurtakov at fedoraproject.org
Tue Jun 28 09:26:59 UTC 2011


commit 1c9ad5dfee6e37b8f6258d70110fafa7e9f51766
Author: Alexander Kurtakov <akurtako at redhat.com>
Date:   Tue Jun 28 12:26:35 2011 +0300

    Fix FTBFS.
    
    Adapt to current guidelines.

 jakarta-commons-httpclient-addosgimanifest.patch |    2 +-
 jakarta-commons-httpclient.spec                  |   40 ++++++++--------------
 2 files changed, 15 insertions(+), 27 deletions(-)
---
diff --git a/jakarta-commons-httpclient-addosgimanifest.patch b/jakarta-commons-httpclient-addosgimanifest.patch
index 875eab2..94b41f0 100644
--- a/jakarta-commons-httpclient-addosgimanifest.patch
+++ b/jakarta-commons-httpclient-addosgimanifest.patch
@@ -1,5 +1,5 @@
 --- MANIFEST.MF	2007-09-06 12:31:02.000000000 -0400
-+++ /tmp/orb/org.apache.commons.httpclient/META-INF/MANIFEST.MF	2007-09-06 12:30:45.000000000 -0400
++++ MANIFEST.MF	2007-09-06 12:30:45.000000000 -0400
 @@ -3,4 +3,27 @@
  Specification-Version: 1.0
  Implementation-Vendor: Apache Software Foundation
diff --git a/jakarta-commons-httpclient.spec b/jakarta-commons-httpclient.spec
index 0d035d9..970eda8 100644
--- a/jakarta-commons-httpclient.spec
+++ b/jakarta-commons-httpclient.spec
@@ -32,7 +32,7 @@
 
 Name:           jakarta-commons-httpclient
 Version:        3.1
-Release:        3%{?dist}
+Release:        4%{?dist}
 Epoch:          1
 Summary: Jakarta Commons HTTPClient implements the client side of HTTP standards
 License:        ASL 2.0
@@ -41,20 +41,16 @@ Patch0:         %{name}-disablecryptotests.patch
 # Add OSGi MANIFEST.MF bits
 Patch1:         %{name}-addosgimanifest.patch
 URL:            http://jakarta.apache.org/commons/httpclient/
-Group:          Development/Libraries/Java
+Group:          Development/Libraries
 BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  jpackage-utils >= 0:1.5
 BuildRequires:  ant
 BuildRequires:  apache-commons-codec
 BuildRequires:  apache-commons-logging >= 0:1.0.3
-BuildRequires:  jce >= 0:1.2.2
-BuildRequires:  jsse >= 0:1.0.3.01
 #BuildRequires:  java-javadoc
 BuildRequires:  apache-commons-logging-javadoc
 BuildRequires:  junit
-#BuildRequires:  jaxp = 1.3
 
 Requires:       apache-commons-logging >= 0:1.0.3
 Requires:       apache-commons-codec
@@ -84,17 +80,15 @@ for distributed communication.
 
 %package        javadoc
 Summary:        Javadoc for %{name}
-Group:          Development/Documentation
-# for /bin/rm and /bin/ln
-Requires(post):   coreutils
-Requires(postun): coreutils
+Group:          Documentation
+Requires:       jpackage-utils
 
 %description    javadoc
 %{summary}.
 
 %package        demo
 Summary:        Demos for %{name}
-Group:          Development/Testing
+Group:          Development/Tools
 Requires:       %{name} = %{epoch}:%{version}-%{release}
 
 %description    demo
@@ -102,7 +96,7 @@ Requires:       %{name} = %{epoch}:%{version}-%{release}
 
 %package        manual
 Summary:        Manual for %{name}
-Group:          Development/Documentation
+Group:          Documentation
 Requires:       %{name}-javadoc = %{epoch}:%{version}-%{release}
 
 %description    manual
@@ -136,7 +130,7 @@ popd
 %{__sed} -i 's/\r//' LICENSE.txt
 
 %build
-export CLASSPATH=%(build-classpath jsse jce commons-codec commons-logging junit)
+export CLASSPATH=%(build-classpath commons-codec commons-logging junit)
 ant \
   -Dbuild.sysclasspath=first \
   -Djavadoc.j2sdk.link=%{_javadocdir}/java \
@@ -146,14 +140,11 @@ ant \
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # jars
 mkdir -p $RPM_BUILD_ROOT%{_javadir}
 cp -p dist/commons-httpclient.jar \
-  $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
+  $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done)
-(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
 # compat symlink
 pushd $RPM_BUILD_ROOT%{_javadir}
 ln -s commons-httpclient.jar commons-httpclient3.jar
@@ -161,7 +152,7 @@ popd
 
 # javadoc
 mkdir -p $RPM_BUILD_ROOT%{_javadocdir}
-mv dist/docs/api $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+mv dist/docs/api $RPM_BUILD_ROOT%{_javadocdir}/%{name}
 
 # demo
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
@@ -171,28 +162,25 @@ cp -pr src/examples src/contrib $RPM_BUILD_ROOT%{_datadir}/%{name}
 rm -f dist/docs/{BUILDING,TESTING}.txt
 ln -s %{_javadocdir}/%{name}-%{version} dist/docs/apidocs
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
 %files
-%defattr(-,root,root,-)
 %doc LICENSE.txt README.txt RELEASE_NOTES.txt
 %{_javadir}/*
 
 %files javadoc
-%defattr(-,root,root,-)
-%doc %{_javadocdir}/%{name}-%{version}
+%doc %{_javadocdir}/%{name}
 
 %files demo
-%defattr(-,root,root,-)
 %{_datadir}/%{name}
 
 %files manual
-%defattr(-,root,root,-)
 %doc dist/docs/*
 
 
 %changelog
+* Tue Jun 28 2011 Alexander Kurtakov <akurtako at redhat.com> 1:3.1-4
+- Fix FTBFS.
+- Adapt to current guidelines.
+
 * Wed Feb 09 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1:3.1-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 


More information about the scm-commits mailing list