|
William Benton |
53fa0cc |
%global scalacheck_version 1.11.3
|
|
William Benton |
53fa0cc |
%global scala_version 2.10
|
|
William Benton |
53fa0cc |
%global SBT 0
|
|
William Benton |
53fa0cc |
%global ANT 1
|
|
William Benton |
53fa0cc |
%global build_style %{ANT}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
Name: scalacheck
|
|
William Benton |
53fa0cc |
Version: %{scalacheck_version}
|
|
William Benton |
8c5cc38 |
Release: 3%{?dist}
|
|
William Benton |
53fa0cc |
Summary: property-based testing for Scala
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
License: BSD
|
|
William Benton |
53fa0cc |
URL: http://www.scalacheck.org
|
|
William Benton |
53fa0cc |
Source0: https://github.com/rickynils/scalacheck/archive/%{scalacheck_version}.tar.gz
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%if %{build_style} == %{SBT}
|
|
William Benton |
53fa0cc |
# remove cross-compilation (not supported for Fedora) and
|
|
William Benton |
53fa0cc |
# binary-compatibility testing (due to unsupported deps)
|
|
William Benton |
53fa0cc |
Patch0: scalacheck-1.11.0-build.patch
|
|
William Benton |
53fa0cc |
%else
|
|
William Benton |
53fa0cc |
# We don't generate a POM from the ant build
|
|
William Benton |
53fa0cc |
Source1: http://repo1.maven.org/maven2/org/scalacheck/%{name}_%{scala_version}/%{version}/%{name}_%{scala_version}-%{version}.pom
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
# remove maven-ant-tasks
|
|
William Benton |
53fa0cc |
Patch0: scalacheck-1.11.3-ant-build.patch
|
|
William Benton |
53fa0cc |
%endif
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
BuildArch: noarch
|
|
William Benton |
53fa0cc |
BuildRequires: scala
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%if %{build_style} == %{SBT}
|
|
William Benton |
53fa0cc |
BuildRequires: sbt
|
|
William Benton |
53fa0cc |
%else
|
|
William Benton |
53fa0cc |
BuildRequires: ant
|
|
William Benton |
53fa0cc |
%endif
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
BuildRequires: mvn(org.scala-sbt:test-interface)
|
|
William Benton |
53fa0cc |
BuildRequires: javapackages-tools
|
|
William Benton |
53fa0cc |
Requires: javapackages-tools
|
|
William Benton |
53fa0cc |
Requires: scala
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%description
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
ScalaCheck is a library written in Scala and used for automated
|
|
William Benton |
53fa0cc |
property-based testing of Scala or Java programs. ScalaCheck was
|
|
William Benton |
53fa0cc |
originally inspired by the Haskell library QuickCheck, but has also
|
|
William Benton |
53fa0cc |
ventured into its own.
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
ScalaCheck has no external dependencies other than the Scala runtime,
|
|
William Benton |
53fa0cc |
and works great with sbt, the Scala build tool. It is also fully
|
|
William Benton |
53fa0cc |
integrated in the test frameworks ScalaTest and specs2. You can of
|
|
William Benton |
53fa0cc |
course also use ScalaCheck completely standalone, with its built-in
|
|
William Benton |
53fa0cc |
test runner.
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%package javadoc
|
|
William Benton |
53fa0cc |
Group: Documentation
|
|
William Benton |
53fa0cc |
Summary: Javadoc for %{name}
|
|
William Benton |
53fa0cc |
BuildArch: noarch
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%description javadoc
|
|
William Benton |
53fa0cc |
Javadoc for %{name}.
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%prep
|
|
William Benton |
53fa0cc |
%setup -q
|
|
William Benton |
53fa0cc |
find . -name \*.class -delete
|
|
William Benton |
53fa0cc |
find . -name \*.jar -delete
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%if %{build_style} == %{SBT}
|
|
William Benton |
53fa0cc |
cp -r /usr/share/java/sbt/ivy-local .
|
|
William Benton |
53fa0cc |
mkdir boot
|
|
William Benton |
53fa0cc |
%else
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%endif
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%patch0 -p1
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%if %{build_style} == %{SBT}
|
|
William Benton |
53fa0cc |
sed -i -e 's/0[.]13[.]0/0.13.1/g' project/build.properties
|
|
William Benton |
53fa0cc |
%endif
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%build
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%if %{build_style} == %{SBT}
|
|
William Benton |
53fa0cc |
export SBT_BOOT_DIR=boot
|
|
William Benton |
53fa0cc |
export SBT_IVY_DIR=ivy-local
|
|
William Benton |
53fa0cc |
sbt package deliverLocal publishM2Configuration
|
|
William Benton |
53fa0cc |
%else
|
|
William Benton |
53fa0cc |
ant -Dversion=%{version} jar doc
|
|
William Benton |
53fa0cc |
%endif
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%install
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%if %{build_style} == %{SBT}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
mkdir -p %{buildroot}/%{_javadir}
|
|
William Benton |
53fa0cc |
mkdir -p %{buildroot}/%{_mavenpomdir}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
mkdir -p %{buildroot}/%{_javadocdir}/%{name}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
install -pm 644 target/scala-%{scala_version}/%{name}_%{scala_version}-%{version}.jar %{buildroot}/%{_javadir}/%{name}.jar
|
|
William Benton |
53fa0cc |
install -pm 644 target/scala-%{scala_version}/%{name}_%{scala_version}-%{version}.pom %{buildroot}/%{_mavenpomdir}/JPP-%{name}.pom
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%add_maven_depmap JPP-%{name}.pom %{name}.jar
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
cp -rp target/scala-%{scala_version}/api/* %{buildroot}/%{_javadocdir}/%{name}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%else
|
|
William Benton |
53fa0cc |
mkdir -p %{buildroot}/%{_javadir}
|
|
William Benton |
53fa0cc |
install -m 644 target/%{name}-%{version}.jar %{buildroot}/%{_javadir}/%{name}.jar
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
mkdir -p %{buildroot}/%{_mavenpomdir}
|
|
William Benton |
53fa0cc |
install -pm 644 %{SOURCE1} %{buildroot}/%{_mavenpomdir}/JPP-%{name}.pom
|
|
William Benton |
53fa0cc |
%add_maven_depmap JPP-%{name}.pom %{name}.jar
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
mkdir -p %{buildroot}/%{_javadocdir}/%{name}
|
|
William Benton |
53fa0cc |
cp -rp target/doc/main/api/* %{buildroot}/%{_javadocdir}/%{name}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
# We only run %check in an ant build at the moment
|
|
William Benton |
53fa0cc |
%check
|
|
William Benton |
53fa0cc |
ant test
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%endif
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%files
|
|
William Benton |
53fa0cc |
%{_javadir}/%{name}.jar
|
|
William Benton |
53fa0cc |
%{_mavenpomdir}/JPP-%{name}.pom
|
|
William Benton |
53fa0cc |
%{_mavendepmapfragdir}/%{name}
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%doc LICENSE README.markdown RELEASE
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%files javadoc
|
|
William Benton |
53fa0cc |
%{_javadocdir}/%{name}
|
|
William Benton |
53fa0cc |
%doc LICENSE
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
%changelog
|
|
William Benton |
53fa0cc |
|
|
William Benton |
8c5cc38 |
* Mon Feb 10 2014 William Benton <willb@redhat.com> - 1.11.3-3
|
|
William Benton |
8c5cc38 |
- rebuild
|
|
William Benton |
8c5cc38 |
|
|
William Benton |
f009c59 |
* Thu Jan 30 2014 William Benton <willb@redhat.com> - 1.11.3-2
|
|
William Benton |
f009c59 |
- rebuild now that all of our dependencies are in stable
|
|
William Benton |
f009c59 |
|
|
William Benton |
53fa0cc |
* Wed Jan 29 2014 William Benton <willb@redhat.com> - 1.11.3-1
|
|
William Benton |
53fa0cc |
- added optional but on-by-default Ant build (thanks to Gil Cattaneo for contributing this!)
|
|
William Benton |
53fa0cc |
|
|
William Benton |
53fa0cc |
* Mon Dec 23 2013 William Benton <willb@redhat.com> - 1.11.0-1
|
|
William Benton |
53fa0cc |
- initial package
|