SPECS: slib.spec - updated to 3a4, updated info patch - updated sl...
qboosh
qboosh at pld-linux.org
Sat Dec 30 01:05:42 CET 2006
Author: qboosh Date: Sat Dec 30 00:05:42 2006 GMT
Module: SPECS Tag: HEAD
---- Log message:
- updated to 3a4, updated info patch
- updated slibcat path for guile 1.8, install slib script
---- Files affected:
SPECS:
slib.spec (1.30 -> 1.31)
---- Diffs:
================================================================
Index: SPECS/slib.spec
diff -u SPECS/slib.spec:1.30 SPECS/slib.spec:1.31
--- SPECS/slib.spec:1.30 Tue Aug 8 16:38:10 2006
+++ SPECS/slib.spec Sat Dec 30 01:05:37 2006
@@ -2,17 +2,18 @@
Summary: Scheme library
Summary(pl): Biblioteka Scheme
Name: slib
-Version: 3a1
-Release: 2
+Version: 3a4
+Release: 1
License: GPL
Group: Development/Languages/Scheme
Source0: ftp://ftp-swiss.ai.mit.edu/pub/scm/%{name}%{version}.tar.gz
-# Source0-md5: dc1aa0ffb9e2414223ceefc315f6baf9
+# Source0-md5: 87bc0b62370c0bf8a510a2acf6868eb9
Patch0: %{name}-info.patch
URL: http://www-swiss.ai.mit.edu/~jaffer/SLIB.html
BuildRequires: texinfo
Requires(post): /usr/bin/guile
-Requires: guile
+Requires: guile >= 5:1.8
+Requires: guile < 5:1.9
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -32,23 +33,35 @@
%setup -q -n %{name}
%patch0 -p1
+%build
+%{__make}
+
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/guile/slib}
+install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/guile/slib,%{_bindir},%{_mandir}/man1}
install *.scm $RPM_BUILD_ROOT%{_datadir}/guile/slib
+sed -e 's,/usr/lib/slib/,%{_datadir}/guile/slib/,' guile.init > $RPM_BUILD_ROOT%{_datadir}/guile/slib/guile.init
+cat > $RPM_BUILD_ROOT%{_bindir}/slib <<EOF
+#!/bin/sh
+SCHEME_LIBRARY_PATH=%{_datadir}/guile/slib/
+EOF
+cat slib.sh >>$RPM_BUILD_ROOT%{_bindir}/slib
+install slib.1 $RPM_BUILD_ROOT%{_mandir}/man1
install slib.info $RPM_BUILD_ROOT%{_infodir}
%clean
rm -rf $RPM_BUILD_ROOT
+# note: using "(use-modules (ice-9 slib))" in -c here fails
%post
[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
-/usr/bin/guile -c "(use-modules (ice-9 slib)) (require 'new-catalog ) "
-chmod 644 %{_datadir}/guile/slibcat
+umask 022
+rm -f %{_datadir}/guile/slibcat
+/usr/bin/guile -l %{_datadir}/guile/slib/guile.init -c "(require 'new-catalog)"
%preun
if [ "$1" = "0" ]; then
- rm -f %{_datadir}/guile/slibcat
+ rm -f %{_datadir}/guile/1.8/slibcat
fi
%postun
@@ -56,8 +69,10 @@
%files
%defattr(644,root,root,755)
-%doc ANNOUNCE ChangeLog FAQ README *.init *.sh
+%doc ANNOUNCE ChangeLog FAQ README *.init
+%attr(755,root,root) %{_bindir}/slib
%{_datadir}/guile/slib
+%{_mandir}/man1/slib.1*
%{_infodir}/slib.info*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -66,6 +81,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.31 2006/12/30 00:05:37 qboosh
+- updated to 3a4, updated info patch
+- updated slibcat path for guile 1.8, install slib script
+
Revision 1.30 2006/08/08 14:38:10 sparky
- mass attack: s/%patch /%patch0 / -- usefull for overloaded %patch macro
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/slib.spec?r1=1.30&r2=1.31&f=u
More information about the pld-cvs-commit
mailing list