File scala.spec of Package scala
# norootforbuild
Name: scala
Summary: Scala Compiler and Tools
Version: 2.7.5
Release: 1
License: FreeBsd Type
Group: Development/Libraries/Java
Source: http://www.scala-lang.org/downloads/distrib/files/scala-%{version}.final-sources.tgz
#Source: scala-%{version}.final-sources.tgz
URL: http://www.scala-lang.org
Patch0: patch_script_template
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: unzip
BuildRequires: update-alternatives java-1_5_0-sun-devel
BuildRequires: ant ant-apache-regexp ant-contrib ant-nodeps
BuildRequires: subversion
Requires: java >= 1.5.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.
%prep
%setup -q -n "scala-%{version}.final-sources"
%patch0
# remove the third party jars
#find . -iname '*.jar' | xargs rm -rf
%build
%ant build
%install
# lib
%__install -d -m 0755 "%{buildroot}%{_datadir}/%{name}"
%__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}"
%clean
%__rm -rf "%{buildroot}"
%files
%defattr(-, root, root)
%doc README
%{_bindir}/scala
%{_bindir}/scalac
%{_bindir}/fsc
%{_bindir}/scaladoc
%{_datadir}/%{name}
%{_datadir}/%{name}/lib
%{_datadir}/%{name}/lib/*.jar
%changelog