summaryrefslogtreecommitdiffstats
path: root/guile.spec
diff options
context:
space:
mode:
authorMiroslav Lichvar <mlichvar@fedoraproject.org>2007-01-23 14:00:44 +0000
committerMiroslav Lichvar <mlichvar@fedoraproject.org>2007-01-23 14:00:44 +0000
commit5be132e6d3db342e27ee29bf249b588e287668ce (patch)
treed912a128d5ab690130553c0421144b5c1bca7089 /guile.spec
parent44483c96b9a22092001f1b4b49b144f259c3c82b (diff)
downloadguile-5be132e6d3db342e27ee29bf249b588e287668ce.tar.gz
guile-5be132e6d3db342e27ee29bf249b588e287668ce.tar.xz
guile-5be132e6d3db342e27ee29bf249b588e287668ce.zip
- support slib-3a4guile-1_8_1-2_fc7
- make scriptlets safer (#223701) Resolves: #223701
Diffstat (limited to 'guile.spec')
-rw-r--r--guile.spec18
1 files changed, 14 insertions, 4 deletions
diff --git a/guile.spec b/guile.spec
index 8894e35..6b2f575 100644
--- a/guile.spec
+++ b/guile.spec
@@ -1,16 +1,16 @@
Summary: A GNU implementation of Scheme for application extensibility.
Name: guile
Version: 1.8.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Source: ftp://ftp.gnu.org/pub/gnu/guile/guile-%{version}.tar.gz
URL: http://www.gnu.org/software/guile/
Patch1: guile-1.8.0-rpath.patch
-Patch2: guile-1.8.0-slib.patch
+Patch2: guile-1.8.1-slib.patch
Patch4: guile-1.8.1-deplibs.patch
Patch5: guile-1.8.0-multilib.patch
License: GPL
Group: Development/Languages
-Buildroot: %{_tmppath}/%{name}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libtool libtool-ltdl-devel gmp-devel readline-devel
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
@@ -75,6 +75,7 @@ rm -rf $RPM_BUILD_ROOT
/sbin/install-info %{_infodir}/r5rs.info.gz %{_infodir}/dir
/sbin/install-info %{_infodir}/goops.info.gz %{_infodir}/dir
/sbin/install-info %{_infodir}/guile-tut.info.gz %{_infodir}/dir
+:
%postun -p /sbin/ldconfig
@@ -85,11 +86,16 @@ if [ "$1" = 0 ]; then
/sbin/install-info --delete %{_infodir}/goops.info.gz %{_infodir}/dir
/sbin/install-info --delete %{_infodir}/guile-tut.info.gz %{_infodir}/dir
fi
+:
%triggerin -- slib
ln -sfT ../../slib %{_datadir}/guile/site/slib
rm -f %{_datadir}/guile/site/slibcat
-%{_bindir}/guile -c "(use-modules (ice-9 slib)) (require 'new-catalog)" || :
+SCHEME_LIBRARY_PATH=%{_datadir}/slib/ \
+ %{_bindir}/guile -l %{_datadir}/slib/guile.init -c "\
+ (define (implementation-vicinity) \"%{_datadir}/guile/site/\")
+ (require 'new-catalog)"
+:
%triggerun -- slib
if [ "$1" = 0 -o "$2" = 0 ]; then
@@ -119,6 +125,10 @@ fi
%{_includedir}/libguile.h
%changelog
+* Tue Jan 23 2007 Miroslav Lichvar <mlichvar@redhat.com> - 5:1.8.1-2
+- support slib-3a4
+- make scriptlets safer (#223701)
+
* Fri Oct 13 2006 Miroslav Lichvar <mlichvar@redhat.com> - 5:1.8.1-1
- update to 1.8.1