Jochen Schmitt 5977068
%global fullversion %{version}
Jochen Schmitt f376bbe
%global release_repository http://nexus.scala-tools.org/content/repositories/releases
Jochen Schmitt f376bbe
%global snapshot_repository http://nexus.scala-tools.org/content/repositories/snapshots
Jochen Schmitt 6d159aa
%global jansi_jar %{_javadir}/jansi/jansi.jar
Jochen Schmitt ffa5aea
%global jline2_jar %{_javadir}/jline/jline.jar
Jochen Schmitt 9bac019
%global scaladir %{_datadir}/scala
William Benton 207c70f
b4b3133
%global want_jdk8 1
William Benton a18a10f
%global bootstrap_build 0
William Benton a4b6715
b45dbae
Name:           scala
William Benton 788488a
Version:        2.10.6
53cf8bb
Release:        6%{?dist}
b45dbae
Summary:        A hybrid functional/object-oriented language for the JVM
b45dbae
BuildArch:      noarch
b45dbae
# License was confirmed to be standard BSD by fedora-legal
b45dbae
# https://www.redhat.com/archives/fedora-legal-list/2007-December/msg00012.html
b45dbae
License:        BSD
b45dbae
URL:            http://www.scala-lang.org/
William Benton a4b6715
William Benton a4b6715
Source0:        https://github.com/scala/scala/archive/v%{version}.tar.gz
9c222cf
Source1:        scala-library-2.10.0-bnd.properties
Jochen Schmitt 5d281af
# Bootstrap file generated by ./get-sources.sh
William Benton a4b6715
Source2:        scala-2.10.3-bootstrap.tgz
Jochen Schmitt 5d281af
# git information generated by ./get-sources.sh
William Benton a4b6715
Source3:        scala.gitinfo
William Benton a4b6715
William Benton 207c70f
William Benton a4b6715
# we need this binary copy of the scala 2.10.4 compiler
William Benton a4b6715
# for bootstrapping under Java 8; this can be removed if
William Benton a4b6715
# necessary after Scala 2.10.5 is released if it uses 2.10.4
William Benton a4b6715
# for bootstrapping.
William Benton 207c70f
%if 0%{?bootstrap_build}
William Benton a4b6715
Source4:        http://www.scala-lang.org/files/archive/scala-2.10.4.tgz
William Benton 207c70f
%endif
Jochen Schmitt ee71fa4
53cf8bb
# Source0:        http://www.scala-lang.org/downloads/distrib/files/scala-sources-%%{fullversion}.tgz
Jochen Schmitt 3fb42ae
# Change the default classpath (SCALA_HOME)
Jochen Schmitt d4fdb0b
Patch1:         scala-2.10.0-tooltemplate.patch
Jochen Schmitt 3fb42ae
# Use system jline2 instead of bundled jline2
Jochen Schmitt d4fdb0b
Patch2:         scala-2.10.3-use_system_jline.patch
Jochen Schmitt f376bbe
# change org.scala-lang jline in org.sonatype.jline jline
Jochen Schmitt d4fdb0b
Patch3:         scala-2.10.3-compiler-pom.patch
Jochen Schmitt f0438a2
# Patch Swing module for JDK 1.7
Jochen Schmitt d4fdb0b
Patch4:         scala-2.10.2-java7.patch
Jochen Schmitt ee71fa4
# fix incompatibilities with JLine 2.7
Jochen Schmitt ee71fa4
Patch6:         scala-2.10-jline.patch
Jochen Schmitt ee71fa4
# work around a known bug when running binary-compatibility tests against
Jochen Schmitt ee71fa4
# non-optimized builds (we can't do optimized builds due to another bug):
Jochen Schmitt ee71fa4
# http://grokbase.com/t/gg/scala-internals/1347g1jahq/2-10-x-bc-test-fails
William Benton a4b6715
# Patch7:         scala-2.10.1-bc.patch
William Benton a4b6715
Patch8:         scala-2.10.4-build_xml.patch
Jochen Schmitt ee71fa4
b45dbae
Source21:       scala.keys
b45dbae
Source22:       scala.mime
b45dbae
Source23:       scala-mime-info.xml
b45dbae
Source24:       scala.ant.d
b45dbae
Jochen Schmitt d4fdb0b
Source31:       scala-bootstript.xml
Jochen Schmitt 5977068
Jochen Schmitt b3551e6
BuildRequires:  java-devel >= 1:1.7.0
b45dbae
BuildRequires:  ant
Jochen Schmitt ee71fa4
BuildRequires:  ant-junit
b45dbae
BuildRequires:  ant-contrib
Jochen Schmitt 62df4c9
BuildRequires:  jline >= 2.10
Jochen Schmitt ee71fa4
BuildRequires:  javapackages-tools
Jochen Schmitt d4fdb0b
BuildRequires:  aqute-bnd
b4b3133
BuildRequires:  junit
Jochen Schmitt c2f66cf
BuildRequires:  felix-framework
53cf8bb
BuildRequires:  javapackages-local
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
%if !(0%{?bootstrap_build})
Jochen Schmitt d4fdb0b
BuildRequires:  scala
Jochen Schmitt ee71fa4
%endif
Jochen Schmitt ee71fa4
b45dbae
Requires:       jpackage-utils
Jochen Schmitt d4fdb0b
Requires:       jansi
Jochen Schmitt 5d281af
Jochen Schmitt d4fdb0b
Requires:       java-headless >= 1:1.7.0
Jochen Schmitt 62df4c9
Requires:       jline >= 2.10
b45dbae
Jochen Schmitt dbfb980
%{?filter_setup:
Jochen Schmitt dbfb980
%filter_from_requires /ant/d;
Jochen Schmitt dbfb980
%filter_setup
Jochen Schmitt dbfb980
}
Jochen Schmitt dbfb980
b45dbae
%description
b45dbae
Scala is a general purpose programming language designed to express common
b45dbae
programming patterns in a concise, elegant, and type-safe way. It smoothly
b45dbae
integrates features of object-oriented and functional languages. It is also
b45dbae
fully interoperable with Java.
b45dbae
b45dbae
%package apidoc
b45dbae
Summary:        Documentation for the Scala programming language
b45dbae
b45dbae
%description apidoc
b45dbae
Scala is a general purpose programming language for the JVM that blends
b45dbae
object-oriented and functional programming. This package provides
b45dbae
reference and API documentation for the Scala programming language.
b45dbae
Jochen Schmitt 51bcea1
%package swing
Jochen Schmitt 51bcea1
Summary:        The swing library for the scala programming languages
Jochen Schmitt 51bcea1
Requires:       scala = %{version}-%{release}
Jochen Schmitt d4fdb0b
Requires:       java >= 1:1.7.0
Jochen Schmitt d4fdb0b
Jochen Schmitt 51bcea1
%description swing
William Benton 653b09d
This package contains the swing library for the scala programming languages. This library is required to develope GUI-releate applications in scala. The release provided by this package
Jochen Schmitt 51bcea1
is not the original version from upstream because this version is not compatible with JDK-1.7.
Jochen Schmitt 51bcea1
b45dbae
%package -n ant-scala
b45dbae
Summary:        Development files for Scala
b45dbae
Requires:       scala = %{version}-%{release}, ant
b45dbae
b45dbae
%description -n ant-scala
b45dbae
Scala is a general purpose programming language for the JVM that blends
b45dbae
object-oriented and functional programming. This package enables support for
b45dbae
the scala ant tasks.
b45dbae
William Benton a4b6715
%if 0
b45dbae
%package examples
b45dbae
Summary:        Examples for the Scala programming language
b45dbae
# Otherwise it will pick up some perl module
b45dbae
Autoprov:       0
b45dbae
Requires:       scala = %{version}-%{release}
Jochen Schmitt dbfb980
Requires:       ant
b45dbae
b45dbae
%description examples
b45dbae
Scala is a general purpose programming language for the JVM that blends
b45dbae
object-oriented and functional programming. This package contains examples for
b45dbae
the Scala programming language
b45dbae
Jochen Schmitt 51bcea1
%package swing-examples
Jochen Schmitt 51bcea1
Summary:        Examples for the Scala Swing library
Jochen Schmitt 51bcea1
Requires:       scala = %{version}-%{release}
Jochen Schmitt 51bcea1
Requires:       ant
Jochen Schmitt 51bcea1
Jochen Schmitt 51bcea1
%description swing-examples
Jochen Schmitt 51bcea1
This package contains examples for the Swing library of the Scala language which is required
Jochen Schmitt 51bcea1
to create GUI applications in the Scala programming language. 
William Benton a4b6715
%endif
Jochen Schmitt 51bcea1
b45dbae
%prep
William Benton a4b6715
William Benton a4b6715
%global _default_patch_fuzz 2
William Benton a4b6715
Jochen Schmitt ee71fa4
%setup -q 
Jochen Schmitt 3fb42ae
%patch1 -p1 -b .tool
Jochen Schmitt 3fb42ae
%patch2 -p1 -b .sysjline
Jochen Schmitt 9763353
%patch3 -p1 -b .compiler-pom
Jochen Schmitt f0438a2
%patch4 -p1 -b .jdk7
Jochen Schmitt ee71fa4
%patch6 -p1 -b .rvk
William Benton a4b6715
# %patch7 -p1 -b .bc
Jochen Schmitt 2ef481a
%patch8 -p1 -b .bld
Jochen Schmitt 3fb42ae
William Benton a4b6715
echo "starr.version=2.10.4\nstarr.use.released=0" > starr.number
William Benton a4b6715
Jochen Schmitt 3fb42ae
pushd src
Jochen Schmitt 3fb42ae
rm -rf jline
Jochen Schmitt 3fb42ae
popd
b45dbae
William Benton a4b6715
sed -i '/is not supported by/d' build.xml
William Benton a4b6715
sed -i '/exec.*pull-binary-libs.sh/d' build.xml
William Benton a4b6715
William Benton a4b6715
%if 0%{?bootstrap_build}
William Benton a4b6715
%global do_bootstrap -DdoBootstrapBuild=yes
William Benton a4b6715
tar -xzvf %{SOURCE2}
William Benton a4b6715
%if %{want_jdk8}
William Benton a4b6715
tar -xzvf %{SOURCE4} --strip-components=1 scala-2.10.4/lib
William Benton a4b6715
%endif
William Benton a4b6715
%else
William Benton a4b6715
%global do_bootstrap %{nil}
William Benton a4b6715
%endif
William Benton a4b6715
Jochen Schmitt f376bbe
pushd lib
Jochen Schmitt f376bbe
#  fjbg.jar ch.epfl.lamp
Jochen Schmitt f376bbe
#  forkjoin.jar scala.concurrent.forkjoin available @ https://bugzilla.redhat.com/show_bug.cgi?id=854234 as jsr166y
Jochen Schmitt 5977068
#  find -not \( -name 'scala-compiler.jar' -or -name 'scala-library.jar' -or -name 'midpapi10.jar' -or \
Jochen Schmitt 5977068
#       -name 'msil.jar' -or -name 'fjbg.jar' -or -name 'forkjoin.jar' \) -and -name '*.jar' -delete
Jochen Schmitt 5977068
William Benton a4b6715
Jochen Schmitt f376bbe
#  midpapi10.jar https://bugzilla.redhat.com/show_bug.cgi?id=807242 ?
Jochen Schmitt f376bbe
#  msil.jar ch.epfl.lamp.compiler
Jochen Schmitt f376bbe
#  scala-compiler.jar
Jochen Schmitt f376bbe
#  scala-library-src.jar
Jochen Schmitt f376bbe
#  scala-library.jar
Jochen Schmitt 5d281af
%if !(0%{?bootstrap_build})
Jochen Schmitt 5d281af
    rm -rf scala-compiler.jar
Jochen Schmitt 5d281af
    ln -s $(build-classpath scala/scala-compiler.jar) scala-compiler.jar
Jochen Schmitt 5d281af
    rm -rf scala-library.jar
Jochen Schmitt 5d281af
    ln -s $(build-classpath scala/scala-library.jar) scala-library.jar
Jochen Schmitt 5d281af
    rm -rf scala-reflect.jar
Jochen Schmitt 5d281af
    ln -s $(build-classpath scala/scala-reflect.jar) scala-reflect.jar
Jochen Schmitt 5d281af
%endif
Jochen Schmitt f376bbe
  pushd ant
Jochen Schmitt f376bbe
    rm -rf ant.jar
Jochen Schmitt f376bbe
    rm -rf ant-contrib.jar
Jochen Schmitt f376bbe
    ln -s $(build-classpath ant.jar) ant.jar
Jochen Schmitt f376bbe
    ln -s $(build-classpath ant/ant-contrib) ant-contrib.jar
Jochen Schmitt f376bbe
#    rm -rf ant-dotnet-1.0.jar
Jochen Schmitt cae607c
#    rm -rf maven-ant-tasks-2.1.1.jar
Jochen Schmitt f376bbe
#    rm -rf vizant.jar
Jochen Schmitt f376bbe
  popd
Jochen Schmitt f376bbe
popd
Jochen Schmitt f376bbe
Jochen Schmitt 5977068
cp -rf %{SOURCE31} .
Jochen Schmitt 5977068
Jochen Schmitt ee71fa4
Jochen Schmitt 8d08186
sed -i -e 's!@JLINE@!%{jline2_jar}!g' build.xml
Jochen Schmitt 8d08186
Jochen Schmitt 5d281af
echo echo $(head -n 1 %{SOURCE3}) > tools/get-scala-commit-sha
Jochen Schmitt 5d281af
echo echo $(tail -n 1 %{SOURCE3}) > tools/get-scala-commit-date
Jochen Schmitt ee71fa4
chmod 755 tools/get-scala-*
Jochen Schmitt ee71fa4
b45dbae
%build
Jochen Schmitt 3fb42ae
Jochen Schmitt ee71fa4
export ANT_OPTS="-Xms2048m -Xmx2048m %{do_bootstrap}"
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
# NB:  the "build" task is (unfortunately) necessary
Jochen Schmitt ee71fa4
#  build-opt will fail due to a scala optimizer bug
Jochen Schmitt ee71fa4
#  and its interaction with the system jline
Jochen Schmitt ee71fa4
# ant -f scala-bootstript.xml build
Jochen Schmitt 5977068
ant build docs || exit 1
Jochen Schmitt f0438a2
pushd build/pack/lib
Jochen Schmitt f0438a2
mv scala-library.jar scala-library.jar.no
9c222cf
bnd wrap --properties %{SOURCE1} --output scala-library.jar \
9c222cf
    --version "%{version}" scala-library.jar.no
Jochen Schmitt f0438a2
popd
Jochen Schmitt f0438a2
Jochen Schmitt 5977068
%check
Jochen Schmitt 5977068
Jochen Schmitt ee71fa4
# these tests fail, but their failures appear spurious
Jochen Schmitt ee71fa4
rm -f test/files/run/parserJavaIdent.scala
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/implicit-member
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/t5708
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/ide-bug-1000349
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/ide-bug-1000475
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/callcc-interpreter
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/ide-bug-1000531
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/visibility
Jochen Schmitt ee71fa4
rm -rf test/files/presentation/ping-pong
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
rm -f test/osgi/src/ReflectionToolboxTest.scala
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
# fails under mock but not under rpmbuild
Jochen Schmitt ee71fa4
rm -f test/files/run/t6223.scala
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
## Most test dependencies still aren't available in Fedora
Jochen Schmitt ee71fa4
# ant test
Jochen Schmitt 5977068
b45dbae
%install
b45dbae
Jochen Schmitt bb331d5
install -d $RPM_BUILD_ROOT%{_bindir}
Geoff Reedy 65f0d99
for prog in scaladoc fsc scala scalac scalap; do
Jochen Schmitt bb331d5
        install -p -m 755 build/pack/bin/$prog $RPM_BUILD_ROOT%{_bindir}
b45dbae
done
b45dbae
b45dbae
install -p -m 755 -d $RPM_BUILD_ROOT%{_javadir}/scala
b45dbae
install -p -m 755 -d $RPM_BUILD_ROOT%{scaladir}/lib
Jochen Schmitt f376bbe
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
Jochen Schmitt 9bac019
Jochen Schmitt ee71fa4
# XXX: add scala-partest when it works again
Jochen Schmitt ee71fa4
for libname in scala-compiler \
Jochen Schmitt ee71fa4
    scala-library \
Jochen Schmitt ee71fa4
    scala-reflect \
Jochen Schmitt ee71fa4
    scalap \
Jochen Schmitt ee71fa4
    scala-swing ; do
Jochen Schmitt f376bbe
        install -m 644 build/pack/lib/$libname.jar $RPM_BUILD_ROOT%{_javadir}/scala/
b4b3133
        ln -s $(abs2rel %{_javadir}/scala/$libname.jar %{scaladir}/lib) $RPM_BUILD_ROOT%{scaladir}/lib
Jochen Schmitt f376bbe
        sed -i "s|@VERSION@|%{fullversion}|" src/build/maven/$libname-pom.xml
Jochen Schmitt f376bbe
        sed -i "s|@RELEASE_REPOSITORY@|%{release_repository}|" src/build/maven/$libname-pom.xml
Jochen Schmitt f376bbe
        sed -i "s|@SNAPSHOT_REPOSITORY@|%{snapshot_repository}|" src/build/maven/$libname-pom.xml
Jochen Schmitt f376bbe
        install -pm 644 src/build/maven/$libname-pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-$libname.pom
Jochen Schmitt f376bbe
%add_maven_depmap JPP.%{name}-$libname.pom %{name}/$libname.jar
b45dbae
done
b4b3133
ln -s $(abs2rel %{jline2_jar} %{scaladir}/lib) $RPM_BUILD_ROOT%{scaladir}/lib
b4b3133
ln -s $(abs2rel %{jansi_jar} %{scaladir}/lib) $RPM_BUILD_ROOT%{scaladir}/lib
b45dbae
b45dbae
install -d $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
b45dbae
install -p -m 644 %{SOURCE24} $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/scala
b45dbae
William Benton a4b6715
%if 0
Jochen Schmitt 954eaab
cp -pr docs/examples $RPM_BUILD_ROOT%{_datadir}/scala/
William Benton a4b6715
%endif 
b45dbae
b45dbae
install -d $RPM_BUILD_ROOT%{_datadir}/mime-info
b45dbae
install -p -m 644 %{SOURCE21} %{SOURCE22} $RPM_BUILD_ROOT%{_datadir}/mime-info/
b45dbae
b45dbae
install -d $RPM_BUILD_ROOT%{_datadir}/mime/packages/
b45dbae
install -p -m 644 %{SOURCE23} $RPM_BUILD_ROOT%{_datadir}/mime/packages/
b45dbae
f205252
sed -i -e 's,@JAVADIR@,%{_javadir},g' -e 's,@DATADIR@,%{_datadir},g' $RPM_BUILD_ROOT%{_bindir}/*
9975819
Jochen Schmitt 3fb42ae
install -d $RPM_BUILD_ROOT%{_mandir}/man1
Jochen Schmitt 3fb42ae
install -p -m 644 build/scaladoc/manual/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
Jochen Schmitt 3fb42ae
b45dbae
%post
Rex Dieter 9967404
touch --no-create %{_datadir}/mime/packages &> /dev/null || :
b45dbae
b45dbae
%postun
Rex Dieter 9967404
if [ $1 -eq 0 ]; then
b45dbae
update-mime-database %{_datadir}/mime &> /dev/null || :
Rex Dieter 9967404
fi
Rex Dieter 9967404
Rex Dieter 9967404
%posttrans
Rex Dieter 9967404
update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
b45dbae
William Benton a4b6715
%files -f .mfiles
b45dbae
%{_bindir}/*
Jochen Schmitt 51bcea1
%dir %{_javadir}/%{name}
Jochen Schmitt 51bcea1
%{_javadir}/%{name}/%{name}-compiler.jar
Jochen Schmitt 51bcea1
%{_javadir}/%{name}/%{name}-library.jar
Jochen Schmitt 51bcea1
%{_javadir}/%{name}/%{name}-reflect.jar
Jochen Schmitt 51bcea1
%{_javadir}/%{name}/scalap.jar
Jochen Schmitt 51bcea1
%dir %{_datadir}/%{name}
Jochen Schmitt 51bcea1
%{_datadir}/%{name}/lib/j*.jar
Jochen Schmitt 51bcea1
%{_datadir}/%{name}/lib/%{name}-compiler.jar
Jochen Schmitt 51bcea1
%{_datadir}/%{name}/lib/%{name}-library.jar
Jochen Schmitt 51bcea1
%{_datadir}/%{name}/lib/%{name}-reflect.jar
Jochen Schmitt 51bcea1
%{_datadir}/%{name}/lib/scalap.jar
b45dbae
%{_datadir}/mime-info/*
b45dbae
%{_datadir}/mime/packages/*
Jochen Schmitt 3fb42ae
%{_mandir}/man1/*
Jochen Schmitt f0438a2
%doc docs/LICENSE
b45dbae
Jochen Schmitt 51bcea1
%files swing
Jochen Schmitt 51bcea1
%{_datadir}/%{name}/lib/%{name}-swing.jar
Jochen Schmitt 51bcea1
%{_javadir}/%{name}/%{name}-swing.jar
Jochen Schmitt 51bcea1
%{_mavenpomdir}/JPP.%{name}-%{name}-swing.pom
Jochen Schmitt 51bcea1
%doc docs/LICENSE
Jochen Schmitt 51bcea1
b45dbae
%files -n ant-scala
b45dbae
# Following is plain config because the ant task classpath could change from
b45dbae
# release to release
b45dbae
%config %{_sysconfdir}/ant.d/*
Jochen Schmitt f376bbe
%doc docs/LICENSE
b45dbae
b45dbae
%files apidoc
Jochen Schmitt 3fb42ae
%doc build/scaladoc/library/*
Jochen Schmitt 954eaab
%doc docs/LICENSE
b45dbae
William Benton a4b6715
%if 0
b45dbae
%files examples
b45dbae
%{_datadir}/scala/examples
Jochen Schmitt 51bcea1
%exclude %{_datadir}/scala/examples/swing 
Jochen Schmitt 51bcea1
%doc docs/LICENSE
Jochen Schmitt 51bcea1
Jochen Schmitt 51bcea1
%files swing-examples
Jochen Schmitt 51bcea1
%{_datadir}/scala/examples/swing 
Jochen Schmitt f376bbe
%doc docs/LICENSE
William Benton a4b6715
%endif
b45dbae
b45dbae
%changelog
53cf8bb
* Thu Dec  7 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.10.6-6
53cf8bb
- Add missing BR on javapackages-local
53cf8bb
- Resolves: rhbz#1512883
53cf8bb
36ece41
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.6-5
36ece41
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
36ece41
Igor Gnatenko 12e9160
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 2.10.6-4
Igor Gnatenko 12e9160
- Rebuild due to bug in RPM (RHBZ #1468476)
Igor Gnatenko 12e9160
5461c9a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.6-3
5461c9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5461c9a
b4b3133
* Thu Jan  5 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.10.6-2
b4b3133
- Update to current packaging guidelines
b4b3133
- Remove legacy build conditionals
b4b3133
- Remove file requires
b4b3133
- Remove usage of shutil (not available on RHEL)
b4b3133
William Benton 788488a
* Wed Nov 16 2016 William Benton <willb@redhat.com> - 2.10.6-1
William Benton 788488a
- upstream version bump
William Benton 788488a
65c65ce
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.10.4-9
65c65ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
65c65ce
9c222cf
* Thu Jul 16 2015 Michael Simacek <msimacek@redhat.com> - 2.10.4-8
9c222cf
- Use aqute-bnd-2.4.1
9c222cf
William Benton a18a10f
* Thu Jul 9 2015 William Benton <willb@redhat.com> - 2.10.4-7
William Benton a18a10f
- non-bootstrap build
William Benton a18a10f
William Benton 2449850
* Thu Jul 9 2015 William Benton <willb@redhat.com> - 2.10.4-6
William Benton 2449850
- bootstrap build
William Benton 2449850
d0ffe9d
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.4-5
d0ffe9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d0ffe9d
ff15296
* Sun May 24 2015 Peter Robinson <pbrobinson@fedoraproject.org> 2.10.4-4
ff15296
- Drop ExcludeArch for ARM, can't be both noarch and arch exclusive
ff15296
William Benton 207c70f
* Wed Oct 1 2014 William Benton <willb@redhat.com> - 2.10.4-3
William Benton 207c70f
- non-bootstrap build
William Benton 207c70f
Rex Dieter 9967404
* Sat Sep 27 2014 Rex Dieter <rdieter@fedoraproject.org> 2.10.4-2
Rex Dieter 9967404
- update/optimize mime scriptlets
Rex Dieter 9967404
William Benton a4b6715
* Mon Sep 15 2014 William Benton <willb@redhat.com> - 2.10.4-1
William Benton a4b6715
- updated to upstream version 2.10.4
William Benton a4b6715
- fixes for Java 8 compatibility:  use scala 2.10.4 for bootstrapping
William Benton a4b6715
b8c1391
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.3-12
b8c1391
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b8c1391
Jochen Schmitt d4fdb0b
* Fri Feb 21 2014 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-11
Jochen Schmitt d4fdb0b
- Implenting usage of headless java (#1068518)
Jochen Schmitt d4fdb0b
- Fix rpmdeps version sanity check issue
Jochen Schmitt d4fdb0b
Jochen Schmitt 9763353
* Mon Dec  9 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-10
Jochen Schmitt 9763353
- Activate compiler-pom patch again
Jochen Schmitt 9763353
Jochen Schmitt 51bcea1
* Sun Dec  8 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-9
Jochen Schmitt 51bcea1
- Put the swing library into a seperate subpackage
Jochen Schmitt 51bcea1
Jochen Schmitt dbfb980
* Wed Nov 27 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-8
Jochen Schmitt dbfb980
- Filter osgi(org.apache.ant) Req. (#975598)
Jochen Schmitt dbfb980
Jochen Schmitt d8af113
* Thu Oct 31 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-7
Jochen Schmitt d8af113
- Fix wrong condition for jline Req.
Jochen Schmitt d8af113
Jochen Schmitt 62df4c9
* Wed Oct 30 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-6
Jochen Schmitt 62df4c9
- Jline2 is now jline in Rawhide
Jochen Schmitt ffa5aea
- Fix an issue with jansi.jar in F-20 (#1025062)
Jochen Schmitt 62df4c9
Jochen Schmitt 6d159aa
* Tue Oct 22 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-5
Jochen Schmitt 6d159aa
- Fix typo
Jochen Schmitt 6d159aa
Jochen Schmitt b3551e6
* Mon Oct 21 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-4
Jochen Schmitt b3551e6
- Fix jline2.jar path for Rawhide (#1021465)
Jochen Schmitt b3551e6
- Add jpackage-utils as a BR
Jochen Schmitt b3551e6
Jochen Schmitt 5d281af
* Tue Oct 15 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-3
Jochen Schmitt 5d281af
- Fix change classpath of jansi.jar
Jochen Schmitt 5d281af
- Dynamicly setting of version in bnd.properties
Jochen Schmitt 5d281af
- automatic generation of gitdate and gitsha
Jochen Schmitt 5d281af
Jochen Schmitt 84af901
* Sun Oct 13 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-2
Jochen Schmitt 84af901
- Fix REPL crash issue when entering an exclaimation mark (#890069)
Jochen Schmitt 84af901
Jochen Schmitt 6321c05
* Thu Oct 10 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.3-1
Jochen Schmitt 6321c05
- New upstream release
Jochen Schmitt 6321c05
Jochen Schmitt ee71fa4
* Thu Sep 26 2013 William Benton <willb@redhat.com> - 2.10.2-1
Jochen Schmitt ee71fa4
- upstream version 2.10.2
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
* Thu Sep 12 2013 William Benton <willb@redhat.com> - 2.10.1-4
Jochen Schmitt ee71fa4
- updated upstream source location (thanks to Antoine Gourlay for the observation)
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
* Wed Sep 11 2013 William Benton <willb@redhat.com> - 2.10.1-3
Jochen Schmitt ee71fa4
- Fixes to build and install on F19
Jochen Schmitt ee71fa4
Jochen Schmitt ee71fa4
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.1-2
Jochen Schmitt ee71fa4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Jochen Schmitt ee71fa4
Jochen Schmitt b842bdb
* Sat Mar 16 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.1-1
Jochen Schmitt b842bdb
- New upstream releae
Jochen Schmitt b842bdb
2815343
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.0-2
2815343
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2815343
Jochen Schmitt 5977068
* Mon Jan  7 2013 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.0-1
Jochen Schmitt 5977068
- New upstream release
Jochen Schmitt 42b2427
- Add patch to use system aQuate-bnd.jar file
Jochen Schmitt 5977068
Jochen Schmitt 5977068
* Thu Dec 13 2012 Jochen Schmitt <s4504kr@omega.in.herr-schmitt.de> - 2.10.0-0.5
Jochen Schmitt 5977068
- New upstream release
Jochen Schmitt 5977068
Jochen Schmitt f0438a2
* Fri Dec  7 2012 Jochen Schmitt <Jochen herr-schmitt de> - 2.10.0-0.3
Jochen Schmitt f0438a2
- New upstream release
Jochen Schmitt 9bac019
Jochen Schmitt f376bbe
* Thu Sep 13 2012 gil cattaneo <puntogil@libero.it> 2.9.2-1
Jochen Schmitt f376bbe
- update to 2.9.2
Jochen Schmitt f376bbe
- added maven poms
Jochen Schmitt f376bbe
- adapted to current guideline
Jochen Schmitt f376bbe
- built with java 7 support
Jochen Schmitt f376bbe
- removed ant-nodeps from buildrequires
Jochen Schmitt f376bbe
- disabled swing module
Jochen Schmitt f376bbe
Jochen Schmitt 5977068
* Sat Jul 21 2012 Fedora Release Engineering <JOchen herr-schmitt de> - 2.9.1-4
8a14433
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
8a14433
81de39f
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.9.1-3
81de39f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
81de39f
Jochen Schmitt df8260e
* Sun Nov 27 2011 Jochen Schmitt <Jochen herr-schmitt de> - 2.9.1-2
Jochen Schmitt df8260e
- Build explicit agains java-1.6.0
Jochen Schmitt df8260e
Jochen Schmitt 954eaab
* Thu Nov  3 2011 Jochen Schmitt <Jochen herr-schmitt de> - 2.9.1-1
Jochen Schmitt 954eaab
- New upstream release
Jochen Schmitt 954eaab
4dd5758
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8.1-2
4dd5758
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4dd5758
Jochen Schmitt 4db0052
* Thu Dec  9 2010 Jochen Schmitt <Jochen herr-schmitt de> - 2.8.1-1
Jochen Schmitt 4db0052
- New upstream release (#661853)
Jochen Schmitt 4db0052
Geoff Reedy 65f0d99
* Sun Aug 15 2010 Geoff Reedy <geoff@programmer-monk.net> - 2.8.0-1
Geoff Reedy 65f0d99
- Update to upstream 2.8.0 release
Geoff Reedy 65f0d99
421a98e
* Thu Oct 29 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.7-1
421a98e
- Update to upstream 2.7.7 release
421a98e
099dbe4
* Sat Sep 19 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.5-1
099dbe4
- Update to upstream 2.7.5 release
099dbe4
0d43cd6
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.4-6
0d43cd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0d43cd6
66f4000
* Mon May 18 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.4-5
66f4000
- fix problem in tooltemplate patch
66f4000
7721e49
* Mon May 18 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.4-4
7721e49
- make jline implicitly available to match upstream behavior
7721e49
f205252
* Mon May 18 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.4-3
f205252
- fix problem with substitutions to scripts in %%install
f205252
9975819
* Mon May 18 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.4-2
9975819
- fix launcher scripts by modifying template, not overriding them
9975819
9618463
* Tue May 12 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.4-1
90bcc1c
- update to 2.7.4 final
90bcc1c
2864170
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.7.3-2
2864170
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2864170
fec349d
* Wed Jan 21 2009 Geoff Reedy <geoff@programmer-monk.net> - 2.7.3-1
fec349d
- update to 2.7.3 final
fec349d
582ff34
* Sun Nov 09 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.2-1
582ff34
- update to 2.7.2 final
582ff34
cf44f64
* Mon Nov 03 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.2-0.3.RC6
cf44f64
- bump release to fix upgrade path
cf44f64
Jochen Schmitt ee71fa4
* Sat Nov 01 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.2-0.1.RC6
e7d8a6c
- update to 2.7.2-RC6
e7d8a6c
04175ee
* Thu Oct 30 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.2-0.1.RC5
04175ee
- update to 2.7.2-RC5
04175ee
04175ee
* Sat Sep 06 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.2-0.2.RC1
b45dbae
- All code is now under BSD license
b45dbae
- Remove dll so and exe binaries in prep
b45dbae
- Add BuildRequires required by Java packaging guidelines
b45dbae
- Add missing defattr for examples and ant-scala
b45dbae
04175ee
* Wed Aug 20 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.2-0.1.RC1
b45dbae
- update to 2.7.2-RC1
b45dbae
b45dbae
* Wed Aug 13 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.1-3
b45dbae
- regenerate classpath in manifest patch to apply cleanly to 2.7.1
b45dbae
b45dbae
* Wed Aug 13 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.1-2
b45dbae
- no changes, accidental release bump
b45dbae
b45dbae
* Mon May 05 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.1-1
b45dbae
- Update to 2.7.1
b45dbae
b45dbae
* Fri May 02 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.0-2
b45dbae
- Use java-sdk-openjdk for non-fc8 builds
b45dbae
b45dbae
* Mon Mar 10 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.7.0-1
b45dbae
- Update to 2.7.0
b45dbae
- License now correctly indicated as BSD and LGPLv2+
b45dbae
- Include LICENSE file in apidoc subpackage
b45dbae
b45dbae
* Mon Feb 11 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-8
b45dbae
- Adhere more strongly to the emacs package guidelines
b45dbae
- Include some comments regarding the boot-strapping process
b45dbae
b45dbae
* Wed Jan 16 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-7
b45dbae
- Add dist tag to release
b45dbae
- Fix directory ownership issues in %%_datadir/scala
b45dbae
- Remove source code from -devel package
b45dbae
- Rename -devel package to ant-scala
b45dbae
- Fix packaging of gtksourceview2 language spec
b45dbae
- Preserve timestamps when installing and cping
b45dbae
- Add patch to remove Class-Path entries from jar manifests
b45dbae
- Fix line endings in enscript/README
b45dbae
 
b45dbae
* Sun Jan 13 2008 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-6
b45dbae
- Include further information about inclusion of binary distribution
b45dbae
- Unpack only those files needed from the binary distribution
b45dbae
- Include note about license approval
b45dbae
b45dbae
* Thu Dec 27 2007 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-5
b45dbae
- Add emacs(bin) BR
b45dbae
- Patch out call to subversion in build.xml
b45dbae
- Add pkgconfig to BuildRequires
b45dbae
b45dbae
* Thu Dec 27 2007 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-4
b45dbae
- Reformat emacs-scala description
b45dbae
- Expand tabs to spaces
b45dbae
- Fix -devel symlinks
b45dbae
- Better base package summary
b45dbae
b45dbae
* Wed Dec 26 2007 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-3
b45dbae
- Add ant config to devel package
b45dbae
- Require icedtea for build
b45dbae
- Move examples to %%{_datadir}/scala/examples
b45dbae
- Clean up package descriptions
b45dbae
- Add base package requirement for scala-examples and scala-devel
b45dbae
b45dbae
* Wed Dec 26 2007 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-2
b45dbae
- Fix post scripts
b45dbae
- Use spaces instead of tabs
b45dbae
b45dbae
* Wed Dec 26 2007 Geoff Reedy <geoff@programmer-monk.net> - 2.6.1-1
b45dbae
- Initial build.