Michael Simacek cfe1c2
%bcond_without  avalon
Stanislav Ochotnicky b2b459
Mikolaj Izdebski 8f5bc0
Name:           apache-commons-logging
Mikolaj Izdebski 71bb08
Version:        1.2
Mikolaj Izdebski 8f5bc0
Release:        12%{?dist}
Stanislav Ochotnicky b2b459
Summary:        Apache Commons Logging
Stanislav Ochotnicky b2b459
License:        ASL 2.0
Michael Simacek 67aa7b
URL:            http://commons.apache.org/logging
Mikolaj Izdebski 8f5bc0
BuildArch:      noarch
Mikolaj Izdebski 8f5bc0
Mikolaj Izdebski 8f5bc0
Source0:        http://www.apache.org/dist/commons/logging/source/commons-logging-%{version}-src.tar.gz
Mikolaj Izdebski 8f5bc0
Source2:        http://mirrors.ibiblio.org/pub/mirrors/maven2/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom
Stanislav Ochotnicky e6f0c5
Mikolaj Izdebski 0ccbd4
Patch0:         0001-Generate-different-Bundle-SymbolicName-for-different.patch
Mikolaj Izdebski 153135
Patch1:         0002-Port-to-maven-jar-plugin-3.0.0.patch
Mikolaj Izdebski 0ccbd4
Stanislav Ochotnicky 618917
BuildRequires:  maven-local
Michael Simacek cfe1c2
%if %{with avalon}
Michal Srb 789b78
BuildRequires:  mvn(avalon-framework:avalon-framework-api)
Michal Srb 789b78
BuildRequires:  mvn(avalon-framework:avalon-framework-impl)
Michael Simacek cfe1c2
BuildRequires:  mvn(logkit:logkit)
Michael Simacek cfe1c2
%endif
Michal Srb 789b78
BuildRequires:  mvn(javax.servlet:servlet-api)
Michal Srb 789b78
BuildRequires:  mvn(junit:junit)
Michael Simacek cfe1c2
BuildRequires:  mvn(log4j:log4j:12)
Mikolaj Izdebski 8994ab
BuildRequires:  mvn(org.apache.commons:commons-parent:pom:)
Michal Srb b08363
BuildRequires:  mvn(org.apache.maven.plugins:maven-failsafe-plugin)
Michal Srb b7edd1
BuildRequires:  mvn(org.apache.maven.plugins:maven-dependency-plugin)
Michal Srb b7edd1
BuildRequires:  mvn(org.codehaus.mojo:build-helper-maven-plugin)
Michal Srb 789b78
Stanislav Ochotnicky b2b459
%description
Stanislav Ochotnicky b2b459
The commons-logging package provides a simple, component oriented
Stanislav Ochotnicky b2b459
interface (org.apache.commons.logging.Log) together with wrappers for
Stanislav Ochotnicky b2b459
logging systems. The user can choose at runtime which system they want
Stanislav Ochotnicky b2b459
to use. In addition, a small number of basic implementations are
Stanislav Ochotnicky 9a97da
provided to allow users to use the package standalone.
Stanislav Ochotnicky b2b459
commons-logging was heavily influenced by Avalon's Logkit and Log4J. The
Stanislav Ochotnicky b2b459
commons-logging abstraction is meant to minimize the differences between
Stanislav Ochotnicky b2b459
the two, and to allow a developer to not tie himself to a particular
Stanislav Ochotnicky b2b459
logging implementation.
Stanislav Ochotnicky b2b459
Mikolaj Izdebski 8f5bc0
%{?javadoc_package}
Stanislav Ochotnicky b2b459
Stanislav Ochotnicky b2b459
%prep
Mikolaj Izdebski 8f5bc0
%autosetup -p1 -n commons-logging-%{version}-src
Stanislav Ochotnicky b2b459
Michael Simacek cfe1c2
%if %{with avalon}
Mikolaj Izdebski be4c09
# Sent upstream https://issues.apache.org/jira/browse/LOGGING-143
Mikolaj Izdebski be4c09
%pom_remove_dep :avalon-framework
Michael Simacek 8cf430
%pom_add_dep avalon-framework:avalon-framework-api:4.3:provided
Mikolaj Izdebski be4c09
%pom_add_dep avalon-framework:avalon-framework-impl:4.3:test
Michael Simacek 28f0ca
%pom_xpath_inject "pom:dependency[pom:artifactId='logkit']" '<scope>provided</scope>'
Michael Simacek 28f0ca
Michael Simacek cfe1c2
%else
Michael Simacek 28f0ca
%pom_remove_dep -r :avalon-framework
Michael Simacek 28f0ca
%pom_remove_dep -r :logkit
Michael Simacek cfe1c2
rm -r src/test/java/org/apache/commons/logging/{avalon,logkit}
Michael Simacek cfe1c2
rm src/main/java/org/apache/commons/logging/impl/AvalonLogger.java
Michael Simacek cfe1c2
rm src/main/java/org/apache/commons/logging/impl/LogKitLogger.java
Michael Simacek cfe1c2
%endif
Alexander Kurtakov 5822ed
Mikolaj Izdebski be4c09
%pom_remove_plugin :cobertura-maven-plugin
Mikolaj Izdebski be4c09
%pom_remove_plugin :maven-scm-publish-plugin
Stanislav Ochotnicky b2b459
Mikolaj Izdebski be4c09
sed -i 's/\r//' RELEASE-NOTES.txt LICENSE.txt NOTICE.txt
Stanislav Ochotnicky b2b459
Michal Srb 789b78
# for compatibility reasons
Mikolaj Izdebski 8f5bc0
%mvn_file ":commons-logging{*}" "commons-logging@1" "%{name}@1"
Mikolaj Izdebski 8f5bc0
%mvn_alias ":commons-logging{*}" "org.apache.commons:commons-logging@1" "apache:commons-logging@1"
Michal Srb 789b78
Michael Simacek 75a3f4
# Remove log4j12 tests
Michael Simacek 75a3f4
rm -rf src/test/java/org/apache/commons/logging/log4j/log4j12
Michael Simacek 75a3f4
Stanislav Ochotnicky b2b459
%build
Michal Srb 789b78
%mvn_build
Stanislav Ochotnicky b2b459
Michael Simacek 67aa7b
# The build produces more artifacts from one pom
Mikolaj Izdebski 8f5bc0
%mvn_artifact %{SOURCE2} target/commons-logging-%{version}-api.jar
Mikolaj Izdebski 8f5bc0
%mvn_artifact commons-logging:commons-logging-adapters:%{version} target/commons-logging-%{version}-adapters.jar
Stanislav Ochotnicky b2b459
Stanislav Ochotnicky b2b459
%install
Michal Srb 789b78
%mvn_install
Alexander Kurtakov 81e53d
Michal Srb 789b78
%files -f .mfiles
Michael Simacek 67aa7b
%license LICENSE.txt NOTICE.txt
Mikolaj Izdebski be4c09
%doc PROPOSAL.html RELEASE-NOTES.txt
Stanislav Ochotnicky b2b459
Stanislav Ochotnicky b2b459
%changelog
Mikolaj Izdebski 8f5bc0
* Mon Jan 29 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-12
Mikolaj Izdebski 8f5bc0
- Cleanup spec file
Mikolaj Izdebski 8f5bc0
Fedora Release Engineering c25d2c
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-11
Fedora Release Engineering c25d2c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering c25d2c
Michael Simacek 67aa7b
* Wed Mar 22 2017 Michael Simacek <msimacek@redhat.com> - 1.2-10
Michael Simacek 67aa7b
- Avoid %%add_maven_depmap
Michael Simacek 67aa7b
Michael Simacek 28f0ca
* Mon Feb 13 2017 Michael Simacek <msimacek@redhat.com> - 1.2-9
Michael Simacek 28f0ca
- Fix conditional
Michael Simacek 28f0ca
Michael Simacek cfe1c2
* Fri Feb 10 2017 Michael Simacek <msimacek@redhat.com> - 1.2-8
Michael Simacek cfe1c2
- Use log4j12
Michael Simacek cfe1c2
- Add avalon conditional
Michael Simacek cfe1c2
Fedora Release Engineering 44d322
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-7
Fedora Release Engineering 44d322
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering 44d322
Mikolaj Izdebski 153135
* Tue May 31 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-6
Mikolaj Izdebski 153135
- Port to maven-jar-plugin 3.0.0
Mikolaj Izdebski 153135
Dennis Gilmore f259b0
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-5
Dennis Gilmore f259b0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore f259b0
Dennis Gilmore a73767
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-4
Dennis Gilmore a73767
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore a73767
Mikolaj Izdebski a89f5f
* Mon Mar  9 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-3
Mikolaj Izdebski a89f5f
- Add aliases for apache groupId
Mikolaj Izdebski a89f5f
Mikolaj Izdebski 0ccbd4
* Tue Jul 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-2
Mikolaj Izdebski 0ccbd4
- Generate different Bundle-SymbolicName for different JARs
Mikolaj Izdebski 0ccbd4
- Resolves: rhbz#1123055
Mikolaj Izdebski 0ccbd4
Mikolaj Izdebski 71bb08
* Sun Jul 20 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-1
Mikolaj Izdebski 71bb08
- Update to upstream version 1.2
Mikolaj Izdebski 71bb08
Dennis Gilmore 527266
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-13
Dennis Gilmore 527266
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore 527266
Michael Simacek 75a3f4
* Tue May 13 2014 Michael Simacek <msimacek@redhat.com> - 1.1.3-12
Michael Simacek 75a3f4
- Disable tests that use log4j12
Michael Simacek 75a3f4
Stanislav Ochotnicky 377a51
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.3-11
Stanislav Ochotnicky 377a51
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 377a51
Michael Simacek 6acd3c
* Thu Feb 20 2014 Michael Simacek <msimacek@redhat.com> - 1.1.3-10
Michael Simacek 6acd3c
- Set logkit dependency scope to provided
Michael Simacek 6acd3c
Michael Simacek 8cf430
* Thu Feb 20 2014 Michael Simacek <msimacek@redhat.com> - 1.1.3-9
Michael Simacek 8cf430
- Set avalon dependency scope to provided
Michael Simacek 8cf430
Michal Srb 8a4bc2
* Wed Jan 22 2014 Michal Srb <msrb@redhat.com> - 1.1.3-8
Michal Srb 8a4bc2
- Run all the tests agains
Michal Srb 8a4bc2
Michal Srb 12063d
* Sun Aug 11 2013 Michal Srb <msrb@redhat.com> - 1.1.3-7
Michal Srb 12063d
- Make this package noarch again (Resolves: rhbz#995756)
Michal Srb 12063d
Michal Srb 394f50
* Tue Aug 06 2013 Michal Srb <msrb@redhat.com> - 1.1.3-6
Michal Srb 394f50
- Temporarily remove test which fails in koji
Michal Srb 394f50
Michal Srb b7edd1
* Mon Aug 05 2013 Michal Srb <msrb@redhat.com> - 1.1.3-5
Michal Srb b7edd1
- Add missing BR: maven-dependency-plugin, build-helper-maven-plugin
Michal Srb b7edd1
Michal Srb b08363
* Mon Aug 05 2013 Michal Srb <msrb@redhat.com> - 1.1.3-4
Michal Srb b08363
- Add missing BR: maven-failsafe-plugin
Michal Srb b08363
Michal Srb 789b78
* Mon Aug 05 2013 Michal Srb <msrb@redhat.com> - 1.1.3-3
Michal Srb 789b78
- Adapt to current guidelines
Michal Srb 789b78
Dennis Gilmore 018f71
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
Dennis Gilmore 018f71
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 018f71
Mikolaj Izdebski 421d88
* Tue May 21 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.3-1
Mikolaj Izdebski 421d88
- Update to upstream version 1.1.3
Mikolaj Izdebski 421d88
- Remove OSGi Bundle-SymbolicName patch (accepted upstream)
Mikolaj Izdebski 421d88
Mikolaj Izdebski e09d03
* Tue Apr  9 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.2-2
Mikolaj Izdebski e09d03
- Set OSGi Bundle-SymbolicName to org.apache.commons.logging
Mikolaj Izdebski e09d03
- Resolves: rhbz#949842
Mikolaj Izdebski e09d03
Mikolaj Izdebski be4c09
* Mon Apr  8 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.2-1
Mikolaj Izdebski be4c09
- Update to upstream version 1.1.2
Mikolaj Izdebski be4c09
- Convert POM to POM macros
Mikolaj Izdebski be4c09
- Remove OSGi manifest patch; fixed upstream
Mikolaj Izdebski be4c09
Dennis Gilmore a4b1e1
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-23
Dennis Gilmore a4b1e1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore a4b1e1
Stanislav Ochotnicky 618917
* Wed Feb 06 2013 Java SIG <java-devel@lists.fedoraproject.org> - 1.1.1-22
Stanislav Ochotnicky 618917
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
Stanislav Ochotnicky 618917
- Replace maven BuildRequires with maven-local
Stanislav Ochotnicky 618917
Mikolaj Izdebski 016af2
* Thu Nov 22 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.1-21
Mikolaj Izdebski 016af2
- Install NOTICE file
Mikolaj Izdebski 016af2
- Resolves: rhbz#879581
Mikolaj Izdebski 016af2
Dennis Gilmore 532a09
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-20
Dennis Gilmore 532a09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 532a09
Alexander Kurtakov bd922d
* Tue May 1 2012 Alexander Kurtakov <akurtako@redhat.com> 1.1.1-19
Alexander Kurtakov bd922d
- Bring back jakarta-commons-logging provides/obsoletes - the comment was misleading.
Alexander Kurtakov bd922d
Alexander Kurtakov 7e7d17
* Mon Apr 30 2012 Alexander Kurtakov <akurtako@redhat.com> 1.1.1-18
Alexander Kurtakov 7e7d17
- Fix build with latest libs.
Alexander Kurtakov 7e7d17
- Adapt to current guidelines.
Alexander Kurtakov 7e7d17
Dennis Gilmore 847455
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-17
Dennis Gilmore 847455
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 847455
Stanislav Ochotnicky e6f0c5
* Thu Apr 21 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-16
Stanislav Ochotnicky e6f0c5
- Build with maven 3
Stanislav Ochotnicky e6f0c5
- Fix build for avalon-framework
Stanislav Ochotnicky e6f0c5
Dennis Gilmore 24d1fd
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-15
Dennis Gilmore 24d1fd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 24d1fd
Alexander Kurtakov 81e53d
* Thu Dec 16 2010 Alexander Kurtakov <akurtako@redhat.com> 1.1.1-14
Alexander Kurtakov 81e53d
- Bring back commons-logging* symlinks.
Alexander Kurtakov 81e53d
Stanislav Ochotnicky 7db853
* Thu Dec 16 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-13
Stanislav Ochotnicky 7db853
- Replace tomcat6 BR with servlet25 only
Stanislav Ochotnicky 7db853
- Cleanups according to new packaging guidelines
Stanislav Ochotnicky 7db853
- Install maven metadata for -api jar
Stanislav Ochotnicky 7db853
- Versionless jars/javadocs
Stanislav Ochotnicky 7db853
Stanislav Ochotnicky 1e01d8
* Tue Nov  9 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-12
Stanislav Ochotnicky 1e01d8
- Add depmaps for api and adapters subpackages
Stanislav Ochotnicky 1e01d8
- Use apache-commons-parent BR instead of maven-*
Stanislav Ochotnicky 1e01d8
- Replace tomcat5 BR with tomcat6
Stanislav Ochotnicky 1e01d8
- Reenable tests
Stanislav Ochotnicky 1e01d8
Stanislav Ochotnicky 0d6016
* Thu Jul  8 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-11
Stanislav Ochotnicky 0d6016
- Add license to javadoc subpackage
Stanislav Ochotnicky 0d6016
Alexander Kurtakov 5822ed
* Wed Jun 9 2010 Alexander Kurtakov <akurtako@redhat.com> 1.1.1-10
Alexander Kurtakov 5822ed
- Add osgi manifest entries.
Alexander Kurtakov 5822ed
Stanislav Ochotnicky 686fe9
* Fri May 21 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-9
Stanislav Ochotnicky 686fe9
- Correct depmap filename for backward compatibility
Stanislav Ochotnicky 686fe9
Stanislav Ochotnicky 0c00d3
* Mon May 17 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-8
Stanislav Ochotnicky 0c00d3
- Fix wrong depmap JPP name to short_name
Stanislav Ochotnicky 9a97da
- Add obsoletes to javadoc subpackage
Stanislav Ochotnicky 9a97da
Stanislav Ochotnicky cd4e9a
* Wed May 12 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-7
Stanislav Ochotnicky cd4e9a
- Fix symlink problems introduced previously in r5
Stanislav Ochotnicky cd4e9a
Stanislav Ochotnicky 24992d
* Tue May 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-6
Stanislav Ochotnicky 24992d
- Add one more add_to_maven_depmap for backward compatibility
Stanislav Ochotnicky 24992d
Stanislav Ochotnicky 8b643a
* Mon May 10 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-5
Stanislav Ochotnicky 8b643a
- Fix up add_to_maven_depmap
Stanislav Ochotnicky 8b643a
- Add jpackage-utils Requires for javadoc
Stanislav Ochotnicky 8b643a
- Cleanup install a bit
Stanislav Ochotnicky 8b643a
Stanislav Ochotnicky 1be39e
* Fri May  7 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-4
Stanislav Ochotnicky 1be39e
- Fix provides
Stanislav Ochotnicky 1be39e
Stanislav Ochotnicky b2b459
* Thu May  6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-3
Stanislav Ochotnicky b2b459
- Revert to using default permissions
Stanislav Ochotnicky b2b459
- Drop "Package" from summary, improve javadoc summary text
Stanislav Ochotnicky b2b459
Stanislav Ochotnicky b2b459
* Thu May  6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-2
Stanislav Ochotnicky b2b459
- Fix EOLs on docs
Stanislav Ochotnicky b2b459
- Create javadoc symlinks during install
Stanislav Ochotnicky b2b459
- Use version macro in Source0 URL, use _mavenpomdir macro
Stanislav Ochotnicky b2b459
Stanislav Ochotnicky b2b459
* Thu May  6 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.1-1
Stanislav Ochotnicky b2b459
- Rename and rebase from jakarta-commons-logging