%define release 1 Summary: Scheme Interpreter with access to the Tk toolkit Name: STk Version: Release: %{release} Copyright: distributable Source: STk-.tar.gz Group: Development/Languages Packager: Erick Gallesio BuildRoot: /tmp/STk %package devel Summary: Header files and libraries for STk Group: Development/Libraries Requires: STk = %description STk is a R4RS Scheme interpreter which can access the Tk graphical package. Concretely it can be seen as the John Ousterhout's Tk package where the Tcl language has been replaced by Scheme. STk also provides an efficient object oriented system called STklos. STklos is an extensive OO system with multiple inheritance, generic functions, multi-methods and a Meta Object Protocol). This package integrates the 8.0.3 version of the Tk toolkit. %description devel This package contains the files necessary for extending, in C, the STk interpeter. If you don't need to write some C code for extending the interpreter, you don't need to install this package. %ifarch i386 %define machine Linux-2.X-ix86 %else %ifarch ppc %define machine Linux-2.X-ppc %else %define machine Linux-3.2.0-52-generic-x86_64 %endif %endif %prep %setup %build CFLAGS=-O2 sh configure --prefix=/home/aa/projects/scheme make %install rm -rf %{buildroot} mkdir -p %{buildroot} make install root=%{buildroot} make install.libs root=%{buildroot} %clean %post if [ -d /home/aa/projects/scheme/lib/stk/site-scheme ] then mkdir -p /home/aa/projects/scheme/lib/stk/site-scheme fi %postun rm -f /home/aa/projects/scheme/lib/stk/man rmdir /home/aa/projects/scheme/lib/stk/site-scheme || true rmdir /home/aa/projects/scheme/lib/stk || true %postun devel rm -f /home/aa/projects/scheme/lib/stk/include %files %doc README INSTALL CHANGES ChangeLog /home/aa/projects/scheme/lib/stk//Demos /home/aa/projects/scheme/lib/stk//Help /home/aa/projects/scheme/lib/stk//Images /home/aa/projects/scheme/lib/stk//%{machine}/stk /home/aa/projects/scheme/lib/stk//%{machine}/snow /home/aa/projects/scheme/lib/stk//%{machine}/*.so /home/aa/projects/scheme/lib/stk//STk /home/aa/projects/scheme/lib/stk//include /home/aa/projects/scheme/lib/stk//man /home/aa/projects/scheme/bin/stk- /home/aa/projects/scheme/bin/snow- /home/aa/projects/scheme/bin/stk /home/aa/projects/scheme/bin/snow /home/aa/projects/scheme/doc/stk- %files devel /home/aa/projects/scheme/lib/stk//%{machine}/Config /home/aa/projects/scheme/lib/stk//%{machine}/Libs