2 Summary: Scheme implementation
3 Summary(pl.UTF-8): Implementacja Scheme
8 Group: Development/Languages/Scheme
9 Source0: http://groups.csail.mit.edu/mac/ftpdir/scm/%{name}-%{version}.zip
10 # Source0-md5: 98be8275f5c69d234c55a8a995a500dd
11 Source1: http://groups.csail.mit.edu/mac/ftpdir/scm/slib-%{slib_ver}.tar.gz
12 # Source1-md5: dcada65c4df4209c8f71211095bcef8e
13 Patch0: %{name}-info.patch
14 Patch1: %{name}-install.patch
15 Patch2: %{name}-texinfo.patch
16 URL: http://people.csail.mit.edu/jaffer/SCM
17 BuildRequires: sed >= 4.0
18 BuildRequires: texinfo
19 Requires: scm-slib >= %{slib_ver}
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 SCM is a portable Scheme language implementation. SCM conforms to
24 Revised^5 Report on the Algorithmic Language Scheme and the IEEE P1178
27 %description -l pl.UTF-8
28 SCM jest przenośną implementacją języka Scheme. SCM jest zgodna ze
29 specyfikacją Revised^5 Report on the Algorithmic Language Scheme oraz
38 ln -s slib-%{slib_ver} slib
40 %{__sed} -i -e 's/install-lib install-infoz /install-lib install-info /' scm/Makefile
44 # not autoconf-generated
49 %{__make} scm.info Xlibscm.info hobbit.info
52 CC="%{__cc} %{rpmcflags}" \
53 LD="%{__cc} %{rpmldflags} %{rpmcflags}"
55 CC="%{__cc} %{rpmcflags}" \
56 LD="%{__cc} %{rpmldflags} %{rpmcflags}"
59 rm -rf $RPM_BUILD_ROOT
61 %{__make} -C scm install \
62 DESTDIR=$RPM_BUILD_ROOT
64 # let rpm autogenerate depecdencies
65 chmod 755 $RPM_BUILD_ROOT%{_libdir}/scm/*.so
67 # creation handled by (noarch) scm-slib package
68 touch $RPM_BUILD_ROOT%{_libdir}/scm/slibcat
69 # at least require[s].scm expects slib in ../slib relative to %{_libdir}/scm
70 ln -sf ../share/slib $RPM_BUILD_ROOT%{_libdir}/slib
73 rm -rf $RPM_BUILD_ROOT
75 %post -p /sbin/postshell
76 -/usr/sbin/fix-info-dir -c %{_infodir}
78 %postun -p /sbin/postshell
79 -/usr/sbin/fix-info-dir -c %{_infodir}
82 %defattr(644,root,root,755)
83 %doc scm/{ANNOUNCE,ChangeLog,QUICKREF,README}
84 %attr(755,root,root) %{_bindir}/scm
85 %attr(755,root,root) %{_bindir}/scmlit
87 %attr(755,root,root) %{_libdir}/scm/*.so
88 %attr(755,root,root) %{_libdir}/scm/build
91 %{_libdir}/scm/COPYING
92 %{_libdir}/scm/COPYING.LESSER
93 %ghost %{_libdir}/scm/slibcat
96 %{_includedir}/scmfig.h
97 %{_includedir}/scmflags.h
98 %{_mandir}/man1/scm.1*
99 %{_infodir}/Xlibscm.info*
100 %{_infodir}/hobbit.info*
101 %{_infodir}/scm.info*