From f0514a4f19e317f00acca4f387f9ec208b7f91f36fbbb91bf8f420564beeac6c Mon Sep 17 00:00:00 2001 From: Fridrich Strba Date: Tue, 26 Nov 2019 08:12:30 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/Java:packages/scala?expand=0&rev=12 --- scala.spec | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/scala.spec b/scala.spec index 50fc0b3..abcc0fa 100644 --- a/scala.spec +++ b/scala.spec @@ -90,11 +90,9 @@ Requires: jline >= 2.10 BuildArch: noarch %if %{with bootstrap} Name: %{base_name}-bootstrap -Provides: %{base_name} %else Name: %{base_name} -BuildRequires: %{base_name} -Provides: %{base_name}-bootstrap +BuildRequires: %{base_name}-bootstrap Obsoletes: %{base_name}-bootstrap %endif @@ -169,23 +167,25 @@ sed -i '/is not supported by/d' build.xml sed -i '/exec.*pull-binary-libs.sh/d' build.xml %if %{with bootstrap} -%global do_bootstrap -DdoBootstrapBuild=yes +%global do_bootstrap -DdoBootstrapBuild=yes -Dlocker.skip=1 +%global docs_target %{nil} tar -xzvf %{SOURCE2} %if %{want_jdk8} tar -xzvf %{SOURCE4} --strip-components=1 scala-2.10.4/lib %endif %else %global do_bootstrap %{nil} +%global docs_target docs %endif pushd lib %if %{without bootstrap} rm -rf scala-compiler.jar - ln -s $(build-classpath scala/scala-compiler.jar) scala-compiler.jar + ln -s $(find-jar scala/scala-compiler) scala-compiler.jar rm -rf scala-library.jar - ln -s $(build-classpath scala/scala-library.jar) scala-library.jar + ln -s $(find-jar scala/scala-library) scala-library.jar rm -rf scala-reflect.jar - ln -s $(build-classpath scala/scala-reflect.jar) scala-reflect.jar + ln -s $(find-jar scala/scala-reflect) scala-reflect.jar %endif pushd ant rm -rf ant.jar @@ -207,7 +207,7 @@ chmod 755 tools/get-scala-* export ANT_OPTS="-Xms2048m -Xmx2048m %{do_bootstrap}" -%ant build docs || exit 1 +%ant build %{docs_target} || exit 1 pushd build/pack/lib mv scala-library.jar scala-library.jar.no bnd wrap --properties %{SOURCE1} --output scala-library.jar \ @@ -279,8 +279,10 @@ install -p -m 644 %{SOURCE23} %{buildroot}%{_datadir}/mime/packages/ sed -i -e 's,@JAVADIR@,%{_javadir},g' -e 's,@DATADIR@,%{_datadir},g' %{buildroot}%{_bindir}/* +%if %{without bootstrap} install -d %{buildroot}%{_mandir}/man1 install -p -m 644 build/scaladoc/manual/man/man1/* %{buildroot}%{_mandir}/man1 +%endif %files -f .mfiles %{_bindir}/* @@ -290,7 +292,9 @@ install -p -m 644 build/scaladoc/manual/man/man1/* %{buildroot}%{_mandir}/man1 %exclude %{_datadir}/%{base_name}/lib/scala-swing.jar %{_datadir}/mime-info %{_datadir}/mime/packages/* +%if %{without bootstrap} %{_mandir}/man1/* +%endif %license docs/LICENSE %files swing -f .mfiles-swing @@ -303,8 +307,10 @@ install -p -m 644 build/scaladoc/manual/man/man1/* %{buildroot}%{_mandir}/man1 %config %{_sysconfdir}/ant.d/* %license docs/LICENSE +%if %{without bootstrap} %files apidoc %doc build/scaladoc/library/* %license docs/LICENSE +%endif %changelog