[guile] drop renaming to guile2

Miroslav Lichvar mlichvar at fedoraproject.org
Tue Jul 16 18:44:43 UTC 2013


commit 08ad04ef5d0fecf82c0343eacc1a116f643531ce
Author: Miroslav Lichvar <mlichvar at redhat.com>
Date:   Tue Jul 16 18:45:42 2013 +0200

    drop renaming to guile2

 guile.spec |   30 +++++++++++-------------------
 1 files changed, 11 insertions(+), 19 deletions(-)
---
diff --git a/guile.spec b/guile.spec
index 06b7e2e..663d49a 100644
--- a/guile.spec
+++ b/guile.spec
@@ -72,29 +72,18 @@ done
 touch $RPM_BUILD_ROOT%{_datadir}/guile/%{mver}/slibcat
 ln -s ../../slib $RPM_BUILD_ROOT%{_datadir}/guile/%{mver}/slib
 
-# Necessary guile 2 renaming
-# rename binaries
-mv $RPM_BUILD_ROOT%{_bindir}/guile{,2}
-mv $RPM_BUILD_ROOT%{_bindir}/guile{,2}-tools
-# rename man and info pages
-mv $RPM_BUILD_ROOT%{_mandir}/man1/guile{,2}.1
-infopath=$RPM_BUILD_ROOT%{_infodir}
-sed -i -e 's/guile\.info/guile2\.info/' ${infopath}/guile.info
-for i in ${infopath}/guile*; do
-	newname=$(echo ${i} | sed -e 's/guile\./guile2\./')
-	mv ${i} ${newname}
-done
-mv $RPM_BUILD_ROOT%{_infodir}/r5rs{,2}.info
+# Create symlinks for compatibility
+ln -s guile $RPM_BUILD_ROOT%{_bindir}/guile2
+ln -s guile-tools $RPM_BUILD_ROOT%{_bindir}/guile2-tools
+
 %check
 make %{?_smp_mflags} check
 
 %post
 /sbin/ldconfig
 for i in guile r5rs; do
-    /sbin/install-info %{_infodir}/${i}2.info.gz %{_infodir}/dir &> /dev/null
+    /sbin/install-info %{_infodir}/${i}.info.gz %{_infodir}/dir &> /dev/null
 done
-ln -fs %{_bindir}/guile2 %{_bindir}/guile
-ln -fs %{_bindir}/guile2-tools %{_bindir}/guile-tools
 :
 
 %postun -p /sbin/ldconfig
@@ -102,6 +91,9 @@ ln -fs %{_bindir}/guile2-tools %{_bindir}/guile-tools
 %preun
 if [ "$1" = 0 ]; then
     for i in guile r5rs; do
+        /sbin/install-info --delete %{_infodir}/${i}.info.gz \
+            %{_infodir}/dir &> /dev/null
+        # Remove entries created by packages before 2.0.9-3
         /sbin/install-info --delete %{_infodir}/${i}2.info.gz \
             %{_infodir}/dir &> /dev/null
     done
@@ -147,8 +139,8 @@ fi
 %{_bindir}/guile2
 %{_bindir}/guile2-tools
 %{_bindir}/guild
-%ghost %{_bindir}/guile
-%ghost %{_bindir}/guile-tools
+%{_bindir}/guile
+%{_bindir}/guile-tools
 %{_libdir}/libguile*.so.*
 %{_libdir}/libguilereadline-*.so
 %{_libdir}/guile
@@ -171,7 +163,7 @@ fi
 %dir %{_datadir}/guile/site
 %dir %{_datadir}/guile/site/%{mver}
 %{_infodir}/*
-%{_mandir}/man1/guile2.1*
+%{_mandir}/man1/guile.1*
 
 %files devel
 %{_bindir}/guile-config


More information about the scm-commits mailing list