[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