Blame SPECS/scala.spec

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