Name: kawa Epoch: 1 Version: 2.0 Release: 1%{?dist} Summary: Kawa scheme implementation License: MIT URL: http://www.gnu.org/software/kawa/ Source0: http://ftp.gnu.org/gnu/kawa/kawa-%{version}.tar.gz BuildRequires: ant BuildRequires: antlr BuildRequires: groff BuildRequires: java-devel >= 1:1.7.0 BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: readline-devel BuildRequires: servlet3 BuildRequires: texinfo BuildRequires: util-linux-ng Requires: servlet3 Requires: java-headless Requires(post): info Requires(preun): info %description Kawa is an implementation of the Scheme programming language. It is implemented in Java, and compiles Scheme into Java byte-codes. It also includes an XQuery implementation, accessible via the qexo script. %package javadoc Summary: Javadoc for %{name} BuildArch: noarch Requires: %{name} = %{epoch}:%{version}-%{release} Requires: jpackage-utils %description javadoc %{summary}. %prep %setup -q %build %configure --enable-kawa-frontend \ --with-java-source=1.7.0 \ --with-servlet=$(build-classpath tomcat-servlet-3.0-api) \ --with-libtool export CLASSPATH=$(build-classpath servlet antlr) make # Override the Makefile for generating kawa.1, since it should be # unformatted man page source. cp -p doc/kawa.man doc/kawa.1 cp -p doc/qexo.man doc/qexo.1 %install %make_install install-javadoc-html JAVA=%{_bindir}/java JAVADOC_DIR=%{buildroot}%{_javadocdir}/%{name} rm -frv %{buildroot}%{_infodir}/dir rm %{buildroot}%{_datadir}/java/kawa.jar mv %{buildroot}%{_datadir}/java/kawa*.jar %{buildroot}%{_datadir}/java/kawa.jar cp -p bin/cgi-servlet %{buildroot}%{_bindir}/cgi-servlet %check #make check %post install-info %{_infodir}/kawa.info.gz %{_infodir}/dir %preun if [ $1 = 0 ]; then install-info --delete %{_infodir}/kawa.info.gz %{_infodir}/dir fi %files %doc AUTHORS ChangeLog COPYING NEWS README TODO %{_bindir}/cgi-servlet %{_bindir}/kawa %{_bindir}/qexo %{_datadir}/java/kawa*.jar %{_mandir}/man1/kawa.1* %{_mandir}/man1/qexo.1* %{_infodir}/kawa* %files javadoc %doc %{_javadocdir}/%{name} %changelog * Sat Feb 21 2015 Mosaab Alzoubi - 1:2.0-1 - Update to 2.0 - Remove version of Jar file #1022128 - Manual cgi-servlet install * Sat Aug 16 2014 Fedora Release Engineering - 1:1.14-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jul 26 2014 Christopher Meng - 1:1.14-2 - Minor cleanup, explicitly requires java. * Thu Jun 19 2014 Christopher Meng - 1:1.14-1 - Update to 1.14 * Mon Sep 23 2013 Christopher Meng - 1:1.13-1 - Update to 1.13 * Sat Aug 03 2013 Fedora Release Engineering - 1:1.11-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 1:1.11-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Thu Jul 19 2012 Fedora Release Engineering - 1:1.11-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jan 13 2012 Fedora Release Engineering - 1:1.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Mar 23 2011 Alexander Kurtakov 1:1.11-2 - BR java 1.6.0. * Wed Mar 23 2011 Alexander Kurtakov 1:1.11-1 - Update to new upstream version. - Drop gcj bits. - Adapt to current guidelines. * Mon Feb 07 2011 Fedora Release Engineering - 1:1.9.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Fedora Release Engineering - 1:1.9.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 1:1.9.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Jan 12 2009 Alex Lancaster - 1:1.9.1-7 - Requires in -javadoc subpackage needs epoch * Mon Nov 10 2008 Anthony Green - 1:1.9.1-6 - The -javadoc package should Require the main package. (#451861) * Thu Feb 28 2008 Anthony Green - 1:1.9.1-5 - BuildRequire util-linux-ng. * Mon Feb 18 2008 Fedora Release Engineering - 1:1.9.1-4 - Autorebuild for GCC 4.3 * Mon Oct 15 2007 Anthony Green - 1:1.9.1-3 - Don't build with icedtea, as it's not portable. - Build .class files with gcj to work around ecj bug. * Mon Oct 15 2007 Anthony Green - 1:1.9.1-2 - Oops. Change %%License to MIT. * Mon Oct 15 2007 Anthony Green - 1:1.9.1-1 - BuildRequire java-1.7.0-icedtea-devel, since that's what we'll build with now. - Upgrade to 1.9.1. - Change %%License to BSD. * Mon Jan 22 2007 Anthony Green - 1:1.9.0-2 - BuildRequire libtool. * Mon Jan 22 2007 Anthony Green - 1:1.9.0-1 - Upgrade to 1.9.0. * Thu Oct 05 2006 Anthony Green - 1:1.8-11 - Add antlr to classpath for gjdoc. * Thu Oct 05 2006 Christian Iseli 1.8-10 - rebuilt for unwind info generation, broken in gcc-4.1.1-21 * Mon Sep 18 2006 Anthony Green - 1:1.8-9 - Fix release tag. * Mon Sep 18 2006 Anthony Green - 1:1.8-8.2 - Rebuild. * Wed Aug 30 2006 Anthony Green - 1:1.8-8.1 - Rebuild with new aot-compile-rpm * Mon Jul 31 2006 Anthony Green - 1:1.8-8 - Add ncurses-devel BuildRequires. * Tue Jul 25 2006 Anthony Green - 1:1.8-7 - Rebuild with new compiler. * Wed Jul 19 2006 Anthony Green - 1:1.8-6 - Rebuild with new compiler. * Thu Feb 9 2006 Anthony Green - 1:1.8-5 - Add groff build requirement for man page processing. * Thu Feb 9 2006 Anthony Green - 1:1.8-4 - Rebuild with new 4.1 compiler (post ABI change). * Mon Nov 14 2005 Anthony Green - 1:1.8-3 - Rebuild with GCC 4.1. * Sat Oct 8 2005 Anthony Green - 1:1.8-1 - Upgrade to 1.8. - Add qexo man page. - Use an epoch because previous releases had bad names that confuse RPM. My bad. * Wed Sep 28 2005 Anthony Green - 1.8rc2-1 - Upgrade to 1.8 rc2. * Sun Sep 11 2005 Anthony Green - 1.8beta-5 - Remove Requires for realine. This is handled automagically. - Remove ldconfig. * Sun Sep 11 2005 Anthony Green - 1.8beta-4 - Install unformatted man page source. - Remove BuildRequires groff. - Force kawa binary to use /usr/bin/java. - Add javadoc package. - Happy birthday, spec file! * Sat Sep 10 2005 Anthony Green - 1.8beta-3 - Add BuildRequires for groff and readline-devel. - Add Requires for readline. - Configure with --enable-kawa-frontend. * Sat Sep 10 2005 Anthony Green - 1.8beta-2 - Add BuildRequires for ant, texinfo and servletapi5. - Add Requires for servletapi5. - Add servletapi5.jar to classpath. * Wed Sep 7 2005 Anthony Green - 1.8beta-1 - Updgrade to 1.8beta * Wed Sep 7 2005 Anthony Green - 1.7-2 - Build for Fedora Extras. * Sat Sep 11 2004 Anthony Green - 1.7-1 - Initial build.