Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:languages:scala
scala28
scala.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File scala.spec of Package scala28
# # spec file for package scala (Version 2.8.0) # Name: scala28 Summary: Scala Compiler and Tools Version: 2.8.2 Release: 0 License: FreeBsd Type Group: Development/Libraries/Java #Source: %{name}-%{version}.final-sources.tgz Source: http://www.scala-lang.org/downloads/distrib/files/scala-%{version}.final-sources.tgz #Source1: %{name}-%{version}.final-devel-docs.tgz Source1: http://www.scala-lang.org/downloads/distrib/files/scala-%{version}.final-devel-docs.tgz URL: http://www.scala-lang.org Patch0: patch_tool-unix-tmpl BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: unzip #BuildRequires: svn BuildRequires: java-devel BuildRequires: update-alternatives BuildRequires: ant ant-apache-regexp ant-contrib ant-nodeps Requires: java >= 1.6.0 BuildArch: noarch %description Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages. It is also fully interoperable with Java. %package docs Summary: Scala Documentation License: FreeBsd Type Requires: scala Group: Development/Libraries/Java %description docs This package provides documentation to the scala programming language. %package examples Summary: Scala programming examples License: FreeBsd Type Requires: scala Group: Development/Libraries/Java %description examples This will install some scala examples. %prep %setup -q -n "scala-%{version}.final-sources" #%setup -q -n "%{name}-%{version}.final-devel-docs" %patch0 # remove the third party jars #find . -iname '*.jar' | xargs rm -rf %build # set java heap size for build with ant export ANT_OPTS="-Xms1024m -Xmx1024m" %ant build #%ant -Dant.jar=%{_javadir}/ant.jar build %install # lib %__install -d -m 0755 "%{buildroot}%{_datadir}/%{name}" %__cp -rp build/pack/lib "%{buildroot}%{_datadir}/%{name}/" # docs %__cp -rp docs "%{buildroot}%{_datadir}/%{name}/" # examples %__cp -rp build/pack/lib "%{buildroot}%{_datadir}/%{name}/" # startscript %__install -d -m 0755 "%{buildroot}%{_bindir}" %__install -m 0755 build/pack/bin/scalac "%{buildroot}%{_bindir}" %__install -m 0755 build/pack/bin/fsc "%{buildroot}%{_bindir}" %__install -m 0755 build/pack/bin/scala "%{buildroot}%{_bindir}" %__install -m 0755 build/pack/bin/scaladoc "%{buildroot}%{_bindir}" ######################################## # environment scripts ######################################## # set Environment Variable for bash cat > %{name}.sh << EOF # add Scala Environment Path for Library access export SCALA_HOME=%{_datadir}/%{name} EOF # set Environment Variable for csh cat > %{name}.csh << EOF # add Scala Environment Path for Library access setenv SCALA_HOME %{_datadir}/%{name} EOF # install scripts for bash and csh install -d -m 755 %{buildroot}/etc install -d -m 755 %{buildroot}/etc/profile.d install -m 644 %{name}.sh %{name}.csh %{buildroot}/etc/profile.d %clean %{__rm} -rf %{buildroot} %post /sbin/ldconfig %postun /sbin/ldconfig %files %defattr(-, root, root) %doc README %{_bindir}/scala %{_bindir}/scalac %{_bindir}/fsc %{_bindir}/scaladoc %{_datadir}/%{name} %{_datadir}/%{name}/lib %{_datadir}/%{name}/lib/*.jar %config /etc/profile.d/%{name}.* %files docs %defattr(-, root, root) %doc docs/README %{_datadir}/%{name}/docs/development/* %files examples %defattr(-, root, root) %{_datadir}/%{name}/docs/examples/* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor