%global base_name logging %global short_name commons-%{base_name} Name: apache-%{short_name} Version: 1.1.3 Release: %mkrel 8 Summary: Apache Commons Logging License: ASL 2.0 Group: Development/Java URL: http://commons.apache.org/%{base_name} Source0: http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz Source2: http://mirrors.ibiblio.org/pub/mirrors/maven2/%{short_name}/%{short_name}-api/1.1/%{short_name}-api-1.1.pom Patch0: 0001-Generate-different-Bundle-SymbolicName-for-different.patch BuildRequires: maven-local BuildRequires: mvn(avalon-framework:avalon-framework-api) BuildRequires: mvn(avalon-framework:avalon-framework-impl) BuildRequires: mvn(javax.servlet:servlet-api) BuildRequires: mvn(junit:junit) BuildRequires: mvn(log4j:log4j) BuildRequires: mvn(logkit:logkit) BuildRequires: mvn(org.apache.commons:commons-parent:pom:) BuildRequires: mvn(org.apache.maven.plugins:maven-failsafe-plugin) BuildRequires: mvn(org.apache.maven.plugins:maven-dependency-plugin) BuildRequires: mvn(org.codehaus.mojo:build-helper-maven-plugin) BuildArch: noarch # Remove for mga 6 Obsoletes: jakarta-commons-logging < %version-%release Provides: jakarta-commons-logging = %version-%release %description The commons-logging package provides a simple, component oriented interface (org.apache.commons.logging.Log) together with wrappers for logging systems. The user can choose at runtime which system they want to use. In addition, a small number of basic implementations are provided to allow users to use the package standalone. commons-logging was heavily influenced by Avalon's Logkit and Log4J. The commons-logging abstraction is meant to minimize the differences between the two, and to allow a developer to not tie himself to a particular logging implementation. %package javadoc Summary: API documentation for %{name} Group: Documentation %description javadoc %{summary}. # ----------------------------------------------------------------------------- %prep %setup -q -n %{short_name}-%{version}-src %apply_patches # Sent upstream https://issues.apache.org/jira/browse/LOGGING-143 %pom_remove_dep :avalon-framework %pom_add_dep avalon-framework:avalon-framework-api:4.3:provided %pom_add_dep avalon-framework:avalon-framework-impl:4.3:test %pom_xpath_inject "pom:dependency[pom:artifactId='logkit']" '<scope>provided</scope>' %pom_remove_plugin :cobertura-maven-plugin %pom_remove_plugin :maven-scm-publish-plugin sed -i 's/\r//' RELEASE-NOTES.txt LICENSE.txt NOTICE.txt # for compatibility reasons %mvn_file ":%{short_name}{*}" "%{short_name}@1" "%{name}@1" %mvn_alias ":%{short_name}{*}" "org.apache.commons:%{short_name}@1" # Remove log4j12 tests rm -rf src/test/java/org/apache/commons/logging/log4j/log4j12 %build %mvn_build -f # ----------------------------------------------------------------------------- %install %mvn_install install -p -m 644 target/%{short_name}-api-%{version}.jar %{buildroot}/%{_javadir}/%{name}-api.jar install -p -m 644 target/%{short_name}-adapters-%{version}.jar %{buildroot}/%{_javadir}/%{name}-adapters.jar pushd %{buildroot}/%{_javadir} for jar in %{name}-*; do ln -sf ${jar} `echo ${jar}| sed "s|apache-||g"` done popd install -pm 644 %{SOURCE2} %{buildroot}/%{_mavenpomdir}/JPP-%{short_name}-api.pom %add_maven_depmap JPP-%{short_name}-api.pom %{short_name}-api.jar -a "org.apache.commons:commons-logging-api" %files -f .mfiles %doc LICENSE.txt NOTICE.txt %doc PROPOSAL.html RELEASE-NOTES.txt %{_javadir}/*%{short_name}-api.jar %{_javadir}/*%{short_name}-adapters.jar %files javadoc -f .mfiles-javadoc %doc LICENSE.txt NOTICE.txt # ----------------------------------------------------------------------------- %changelog * Sun Jan 18 2015 dmorgan <dmorgan> 1.1.3-8.mga5 + Revision: 811342 - Disable tests * Thu Dec 25 2014 pterjan <pterjan> 1.1.3-7.mga5 + Revision: 805643 - Clean rebuild - Sync with Fedora 21 + dmorgan <dmorgan> - Restore from Obsolete + sander85 <sander85> - Depends on broken java stack * Wed Oct 15 2014 umeabot <umeabot> 1.1.3-5.mga5 + Revision: 749304 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.1.3-4.mga5 + Revision: 677816 - Mageia 5 Mass Rebuild - Mageia 4 Mass Rebuild * Sat Sep 28 2013 dmorgan <dmorgan> 1.1.3-2.mga4 + Revision: 488461 - Obsolete jakarta-commons-logging * Fri Sep 27 2013 dmorgan <dmorgan> 1.1.3-1.mga4 + Revision: 487558 - New version * Fri Jan 11 2013 umeabot <umeabot> 1.1.1-21.mga3 + Revision: 345768 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sat Dec 08 2012 dmorgan <dmorgan> 1.1.1-20.mga3 + Revision: 328462 - Rebuild to fix signatures - Java Stack Mass Rebuild - Fix build with new tomcat - Fix Buildrequires - Add maven-idea-plugin as buildrequires - Fix buildrequires - Do not delete twice the same file - Fix avalon-framework minimum version - Fix typo - Build with maven 3 - Fix build for avalon-framework * Sun May 15 2011 mikala <mikala> 1.1.1-17.mga1 + Revision: 98864 - Fix Obsoletes to ease upgrade from mandriva 2010.2 * Wed Apr 27 2011 dmorgan <dmorgan> 1.1.1-16.mga1 + Revision: 92241 - Rebuild after bootstrapping - imported package apache-commons-logging * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Thu Dec 16 2010 Alexander Kurtakov <akurtako@redhat.com> 1.1.1-14 - Bring back commons-logging* symlinks. * Thu Dec 16 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-13 - Replace tomcat6 BR with servlet25 only - Cleanups according to new packaging guidelines - Install maven metadata for -api jar - Versionless jars/javadocs * Tue Nov 9 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-12 - Add depmaps for api and adapters subpackages - Use apache-commons-parent BR instead of maven-* - Replace tomcat5 BR with tomcat6 - Reenable tests * Thu Jul 8 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-11 - Add license to javadoc subpackage * Wed Jun 9 2010 Alexander Kurtakov <akurtako@redhat.com> 1.1.1-10 - Add osgi manifest entries. * Fri May 21 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-9 - Correct depmap filename for backward compatibility * Mon May 17 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-8 - Fix wrong depmap JPP name to short_name - Add obsoletes to javadoc subpackage * Wed May 12 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-7 - Fix symlink problems introduced previously in r5 * Tue May 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-6 - Add one more add_to_maven_depmap for backward compatibility * Mon May 10 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-5 - Fix up add_to_maven_depmap - Add jpackage-utils Requires for javadoc - Cleanup install a bit * Fri May 7 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-4 - Fix provides * Thu May 6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-3 - Revert to using default permissions - Drop "Package" from summary, improve javadoc summary text * Thu May 6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-2 - Fix EOLs on docs - Create javadoc symlinks during install - Use version macro in Source0 URL, use _mavenpomdir macro * Thu May 6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-1 - Rename and rebase from jakarta-commons-logging