Fridrich Strba 2018-10-15 14:53:05 +00:00 committed by Git OBS Bridge
parent 9c22eb96a3
commit 6b359a66db
2 changed files with 27 additions and 7 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Oct 15 14:52:23 UTC 2018 - Fridrich Strba <fstrba@suse.com>
- Install the maven artefacts to have mvn dependencies/provides
generated automatically
-------------------------------------------------------------------
Fri May 18 09:17:44 UTC 2018 - pmonrealgonzalez@suse.com

View File

@ -13,7 +13,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -23,7 +23,7 @@ Release: 0
Summary: Simple Logging Facade for Java
License: MIT
Group: Development/Libraries/Java
Url: http://www.slf4j.org/
URL: http://www.slf4j.org/
Source0: http://www.slf4j.org/dist/%{name}-%{version}.tar.gz
Source1: build.xml.tar.bz2
Patch1: build-remove-slf4j_api-binder.patch
@ -35,6 +35,7 @@ BuildRequires: apache-commons-lang3
BuildRequires: apache-commons-logging
BuildRequires: cal10n
BuildRequires: java-devel >= 1.5.0
BuildRequires: javapackages-local
BuildRequires: javapackages-tools
BuildRequires: javassist >= 3.4
BuildRequires: junit >= 3.8.2
@ -44,7 +45,6 @@ Requires: java
# this is ugly hack, which creates package wich requires the same,
# however slf4j is not splitted between -api and -impl, but pom files are modeled as it was
Provides: osgi(slf4j.api)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
%description
@ -135,6 +135,17 @@ install -m 644 slf4j-nop/target/%{name}-nop-%{version}.jar \
install -m 644 slf4j-simple/target/%{name}-simple-%{version}.jar \
%{buildroot}%{_javadir}/%{name}/simple.jar
# pom
install -d -m 755 %{buildroot}%{_mavenpomdir}
for i in api ext jcl jdk14 log4j12 migrator nop simple; do
install -pm 644 slf4j-$i/pom.xml %{buildroot}%{_mavenpomdir}/%{name}-$i.pom
%add_maven_depmap %{name}-$i.pom %{name}/$i.jar
done
for i in jcl-over-slf4j jul-to-slf4j log4j-over-slf4j; do
install -pm 644 $i/pom.xml %{buildroot}%{_mavenpomdir}/%{name}-$i.pom
%add_maven_depmap %{name}-$i.pom %{name}/$i.jar
done
# manual
install -d -m 0755 %{buildroot}%{_docdir}/%{name}-%{version}
rm -f target/site/.htaccess
@ -147,17 +158,20 @@ cp -pr target/site/* %{buildroot}%{_javadocdir}/%{name}/
rm -rf target/site
%files
%defattr(-,root,root,-)
%dir %{_docdir}/%{name}-%{version}
%doc %{_docdir}/%{name}-%{version}/LICENSE.txt
%license %{_docdir}/%{name}-%{version}/LICENSE.txt
%{_javadir}/%{name}
%{_mavenpomdir}/*
%if %{defined _maven_repository}
%{_mavendepmapfragdir}/%{name}
%else
%{_datadir}/maven-metadata/%{name}.xml*
%endif
%files javadoc
%defattr(-,root,root,-)
%{_javadocdir}/%{name}
%files manual
%defattr(-,root,root,-)
%{_docdir}/%{name}-%{version}/site
%changelog