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