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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to