[packages/slib] - added scm integration package (here, not in scm, to handle slib upgrades) - release 2

qboosh qboosh at pld-linux.org
Mon Apr 21 20:23:47 CEST 2014


commit 98ca6d20fc7324f72afe3b47c7f629b320c49d77
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Apr 21 20:25:58 2014 +0200

    - added scm integration package (here, not in scm, to handle slib upgrades)
    - release 2

 slib.spec | 38 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)
---
diff --git a/slib.spec b/slib.spec
index 1ae861f..7333c60 100644
--- a/slib.spec
+++ b/slib.spec
@@ -3,7 +3,7 @@ Summary:	Scheme library
 Summary(pl.UTF-8):	Biblioteka Scheme
 Name:		slib
 Version:	3b4
-Release:	1
+Release:	2
 License:	distributable (BSD and Public Domain parts)
 Group:		Development/Languages/Scheme
 Source0:	http://groups.csail.mit.edu/mac/ftpdir/scm/%{name}-%{version}.tar.gz
@@ -50,6 +50,30 @@ oraz IEEE P1178.
 
 Ten pakiet integruje SLIB z implementacją Guile.
 
+%package -n scm-slib
+Summary:	Scheme library for SCM
+Summary(pl.UTF-8):	Biblioteka Scheme dla SCM-a
+Group:		Development/Languages/Scheme
+Requires(post):	/usr/bin/scm
+Requires:	%{name} = %{version}-%{release}
+Requires:	scm
+
+%description -n scm-slib
+SLIB is a portable scheme library meant to provide compatibility and
+utility functions for all standard scheme implementations. Slib
+conforms to Revised^5 Report on the Algorithmic Language Scheme and
+the IEEE P1178 specification.
+
+This package integrates SLIB with SCM implementation.
+
+%description -n scm-slib -l pl.UTF-8
+SLIB jest przenośną biblioteką scheme mającą zapewnić kompatybilność i
+funkcje użytkowe dla wszystkich implementacji scheme. SLIB jest zgodne
+ze specyfikacją Revised^5 Report on the Algorithmic Language Scheme
+oraz IEEE P1178.
+
+Ten pakiet integruje SLIB z implementacją SCM.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -63,6 +87,7 @@ install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/slib,%{_bindir},%{_mandir}/ma
 
 cp -p *.scm $RPM_BUILD_ROOT%{_datadir}/slib
 cp -p guile.init guile-2.init $RPM_BUILD_ROOT%{_datadir}/slib
+cp -p scm.init $RPM_BUILD_ROOT%{_datadir}/slib
 # TODO (and possibly other, not present yet in PLD)
 #cp -p scheme48.init umbscheme.init $RPM_BUILD_ROOT%{_datadir}/slib
 
@@ -75,6 +100,7 @@ cat slib.sh >>$RPM_BUILD_ROOT%{_bindir}/slib
 install slib.1 $RPM_BUILD_ROOT%{_mandir}/man1
 install slib.info $RPM_BUILD_ROOT%{_infodir}
 
+# guile
 install -d $RPM_BUILD_ROOT%{_datadir}/guile/site/2.0
 :> $RPM_BUILD_ROOT%{_datadir}/guile/site/2.0/slibcat
 
@@ -93,6 +119,10 @@ rm -f %{_datadir}/guile/site/slibcat
 umask 022
 /usr/bin/guile -l %{_datadir}/slib/guile.init -c "(use-modules (ice-9 slib)) (require 'new-catalog)" >/dev/null 2>&1
 
+%post -n scm-slib
+umask 022
+scm -c "(require 'new-catalog)" >/dev/null 2>&1
+
 %files
 %defattr(644,root,root,755)
 %doc ANNOUNCE COPYING ChangeLog FAQ README
@@ -107,3 +137,9 @@ umask 022
 %{_datadir}/slib/guile.init
 %{_datadir}/slib/guile-2.init
 %ghost %{_datadir}/guile/site/2.0/slibcat
+
+%files -n scm-slib
+%defattr(644,root,root,755)
+%{_datadir}/slib/scm.init
+# impossible due to main package being noarch
+#%ghost %{_libdir}/scm/slibcat
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/slib.git/commitdiff/98ca6d20fc7324f72afe3b47c7f629b320c49d77



More information about the pld-cvs-commit mailing list