From: Jakub Bogusz Date: Mon, 21 Apr 2014 18:25:58 +0000 (+0200) Subject: - added scm integration package (here, not in scm, to handle slib upgrades) X-Git-Tag: auto/th/slib-3b4-2 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=98ca6d20fc7324f72afe3b47c7f629b320c49d77;p=packages%2Fslib.git - added scm integration package (here, not in scm, to handle slib upgrades) - release 2 --- 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