From e6f0c5a53bfd370dbea15ac3e1ceb97a76c8df26 Mon Sep 17 00:00:00 2001 From: Stanislav Ochotnicky Date: Thu, 21 Apr 2011 14:07:33 +0200 Subject: [PATCH 001/104] Build with maven 3 - Fix build for avalon-framework --- apache-commons-logging.spec | 30 ++++++++++++------- commons-logging-avalon-update.patch | 29 ++++++++++++++++++ commons-logging.depmap | 46 ++++++++++++++--------------- 3 files changed, 70 insertions(+), 35 deletions(-) create mode 100644 commons-logging-avalon-update.patch diff --git a/apache-commons-logging.spec b/apache-commons-logging.spec index e126282..d9c8baa 100644 --- a/apache-commons-logging.spec +++ b/apache-commons-logging.spec @@ -4,7 +4,7 @@ Name: apache-%{short_name} Version: 1.1.1 -Release: 15%{?dist} +Release: 16%{?dist} Summary: Apache Commons Logging License: ASL 2.0 Group: Development/Libraries @@ -12,15 +12,19 @@ URL: http://commons.apache.org/%{base_name} Source0: http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz Source1: %{short_name}.depmap Source2: http://mirrors.ibiblio.org/pub/mirrors/maven2/%{short_name}/%{short_name}-api/1.1/%{short_name}-api-1.1.pom +# Sent upstream https://issues.apache.org/jira/browse/LOGGING-143 +Patch0: %{short_name}-avalon-update.patch + Patch1: %{short_name}-eclipse-manifest.patch -Patch0: %{short_name}-maven-release-plugin.patch BuildArch: noarch +BuildRequires: maven BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils >= 0:1.6 -BuildRequires: avalon-framework +BuildRequires: avalon-framework >= 4.3 BuildRequires: avalon-logkit BuildRequires: apache-commons-parent BuildRequires: maven-plugin-build-helper +BuildRequires: maven-release-plugin BuildRequires: maven-site-plugin BuildRequires: servlet25 @@ -59,7 +63,7 @@ Obsoletes: jakarta-%{short_name}-javadoc <= 0:1.0.4 %prep %setup -q -n %{short_name}-%{version}-src -%patch0 -p1 -b .rhbug_588142 +%patch0 -p1 %patch1 sed -i 's/\r//' RELEASE-NOTES.txt LICENSE.txt @@ -67,16 +71,16 @@ sed -i 's/\r//' RELEASE-NOTES.txt LICENSE.txt # ----------------------------------------------------------------------------- %build -export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository -mkdir -p $MAVEN_REPO_LOCAL - # fails with recent surefire for some reason rm src/test/org/apache/commons/logging/logkit/StandardTestCase.java rm src/test/org/apache/commons/logging/servlet/BasicServletTestCase.java -mvn-jpp -e -Dmaven2.jpp.depmap.file="%{SOURCE1}" \ - -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ - install javadoc:javadoc +# These files have names suggesting they are test cases but they are not. +# They should probably be renamed/excluded from surefire run properly +rm src/test/org/apache/commons/logging/log4j/log4j12/*StandardTestCase.java + +mvn-rpmbuild -X -Dmaven.local.depmap.file="%{SOURCE1}" \ + install javadoc:aggregate # ----------------------------------------------------------------------------- @@ -91,7 +95,7 @@ pushd $RPM_BUILD_ROOT%{_javadir} for jar in %{name}*; do ln -sf ${jar} `echo $jar| sed "s|apache-||g"` done -popd +popd # pom install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} @@ -145,6 +149,10 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : # ----------------------------------------------------------------------------- %changelog +* Thu Apr 21 2011 Stanislav Ochotnicky - 1.1.1-16 +- Build with maven 3 +- Fix build for avalon-framework + * Mon Feb 07 2011 Fedora Release Engineering - 1.1.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild diff --git a/commons-logging-avalon-update.patch b/commons-logging-avalon-update.patch new file mode 100644 index 0000000..aadaaa7 --- /dev/null +++ b/commons-logging-avalon-update.patch @@ -0,0 +1,29 @@ +diff --git a/pom.xml b/pom.xml +index 8efaf6d..24dc9fb 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -472,8 +472,15 @@ under the License. + + + avalon-framework +- avalon-framework +- 4.1.3 ++ avalon-framework-api ++ 4.3 ++ true ++ ++ ++ avalon-framework ++ avalon-framework-impl ++ 4.3 ++ test + true + + +@@ -520,4 +527,4 @@ under the License. + 1.2 + 1.1 + +- +\ No newline at end of file ++ diff --git a/commons-logging.depmap b/commons-logging.depmap index 24c689a..1059072 100644 --- a/commons-logging.depmap +++ b/commons-logging.depmap @@ -1,28 +1,4 @@ - - - logkit - logkit - 1.0.1 - - - JPP - avalon-logkit - 1.0.8 - - - - - avalon-framework - avalon-framework - 4.1.3 - - - JPP - avalon-framework - 4.1.4 - - javax.servlet @@ -33,4 +9,26 @@ tomcat6-servlet-2.5-api + + + servletapi + servletapi + + + JPP + tomcat6-servlet-2.5-api + + + + + geronimo-spec + geronimo-spec-javamail + + + + + geronimo-spec + geronimo-spec-jms + + From 8474551cd6ddcb2117f94293b9cf7a819fe3ed9f Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Thu, 12 Jan 2012 15:36:11 -0600 Subject: [PATCH 002/104] - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild --- apache-commons-logging.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apache-commons-logging.spec b/apache-commons-logging.spec index d9c8baa..4e8b467 100644 --- a/apache-commons-logging.spec +++ b/apache-commons-logging.spec @@ -4,7 +4,7 @@ Name: apache-%{short_name} Version: 1.1.1 -Release: 16%{?dist} +Release: 17%{?dist} Summary: Apache Commons Logging License: ASL 2.0 Group: Development/Libraries @@ -149,6 +149,9 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : # ----------------------------------------------------------------------------- %changelog +* Thu Jan 12 2012 Fedora Release Engineering - 1.1.1-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + * Thu Apr 21 2011 Stanislav Ochotnicky - 1.1.1-16 - Build with maven 3 - Fix build for avalon-framework From 7e7d17b790b3fff02248061592cad66c278dd9b8 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Mon, 30 Apr 2012 17:30:00 +0300 Subject: [PATCH 003/104] Fix build with latest libs. - Adapt to current guidelines. --- apache-commons-logging.spec | 33 +++++----------------- commons-logging-maven-release-plugin.patch | 33 ---------------------- commons-logging.depmap | 28 ++---------------- 3 files changed, 10 insertions(+), 84 deletions(-) delete mode 100644 commons-logging-maven-release-plugin.patch diff --git a/apache-commons-logging.spec b/apache-commons-logging.spec index 4e8b467..4300cd6 100644 --- a/apache-commons-logging.spec +++ b/apache-commons-logging.spec @@ -4,7 +4,7 @@ Name: apache-%{short_name} Version: 1.1.1 -Release: 17%{?dist} +Release: 18%{?dist} Summary: Apache Commons Logging License: ASL 2.0 Group: Development/Libraries @@ -26,16 +26,10 @@ BuildRequires: apache-commons-parent BuildRequires: maven-plugin-build-helper BuildRequires: maven-release-plugin BuildRequires: maven-site-plugin -BuildRequires: servlet25 +BuildRequires: servlet Requires: java >= 1:1.6.0 Requires: jpackage-utils >= 0:1.6 -Requires(post): jpackage-utils -Requires(postun):jpackage-utils - -# This should go away with F-17 -Provides: jakarta-%{short_name} = 0:%{version}-%{release} -Obsoletes: jakarta-%{short_name} <= 0:1.0.4 %description The commons-logging package provides a simple, component oriented @@ -79,7 +73,7 @@ rm src/test/org/apache/commons/logging/servlet/BasicServletTestCase.java # They should probably be renamed/excluded from surefire run properly rm src/test/org/apache/commons/logging/log4j/log4j12/*StandardTestCase.java -mvn-rpmbuild -X -Dmaven.local.depmap.file="%{SOURCE1}" \ +mvn-rpmbuild -Dmaven.local.depmap.file="%{SOURCE1}" \ install javadoc:aggregate # ----------------------------------------------------------------------------- @@ -117,23 +111,7 @@ install -pm 644 %{SOURCE2} $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{short_name}-api install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name} cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name} -# ----------------------------------------------------------------------------- -%post -%update_maven_depmap - -%postun -%update_maven_depmap - -%pre javadoc -# workaround for rpm bug, can be removed in F-17 -[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ -rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : - - -# ----------------------------------------------------------------------------- - %files -%defattr(-,root,root,-) %doc PROPOSAL.html STATUS.html LICENSE.txt RELEASE-NOTES.txt %{_javadir}/* %{_mavenpomdir}/JPP-%{short_name}.pom @@ -142,13 +120,16 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %files javadoc -%defattr(-,root,root,-) %doc LICENSE.txt %{_javadocdir}/%{name} # ----------------------------------------------------------------------------- %changelog +* Mon Apr 30 2012 Alexander Kurtakov 1.1.1-18 +- Fix build with latest libs. +- Adapt to current guidelines. + * Thu Jan 12 2012 Fedora Release Engineering - 1.1.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild diff --git a/commons-logging-maven-release-plugin.patch b/commons-logging-maven-release-plugin.patch deleted file mode 100644 index 835db1f..0000000 --- a/commons-logging-maven-release-plugin.patch +++ /dev/null @@ -1,33 +0,0 @@ -diff --git a/pom.xml b/pom.xml -index 8efaf6d..4b3e8f9 100644 ---- a/pom.xml -+++ b/pom.xml -@@ -308,21 +308,6 @@ under the License. - - - -- org.apache.maven.plugins -- maven-release-plugin -- 2.0-beta-6 -- -- -- site deploy -- -- -Prelease -- -- -- -- - +- org.codehaus.mojo +- build-helper-maven-plugin +- 1.0 +- +- +- attach-artifacts +- package +- +- attach-artifact +- +- +- +- +- ${project.build.directory}/${project.artifactId}-adapters-${project.version}.jar +- jar +- adapters +- +- +- ${project.build.directory}/${project.artifactId}-api-${project.version}.jar +- jar +- api +- +- +- +- +- +- +- +- +- -- org.codehaus.mojo -- build-helper-maven-plugin -- 1.0 -- -- -- attach-artifacts -- package -- -- attach-artifact -- -- -- -- -- ${project.build.directory}/${project.artifactId}-adapters-${project.version}.jar -- jar -- adapters -- -- -- ${project.build.directory}/${project.artifactId}-api-${project.version}.jar -- jar -- api -- -- -- -- -- -- -- -- --