summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiroslav Lichvar <mlichvar@redhat.com>2013-07-16 18:45:42 +0200
committerMiroslav Lichvar <mlichvar@redhat.com>2013-07-16 20:30:37 +0200
commit08ad04ef5d0fecf82c0343eacc1a116f643531ce (patch)
tree5b5b976f3b7f9c595aff054749da6e3a5dfbae2d
parentd1c6ca4cbdb8891579b9a1487bed030c76180adb (diff)
downloadguile-08ad04ef5d0fecf82c0343eacc1a116f643531ce.tar.gz
guile-08ad04ef5d0fecf82c0343eacc1a116f643531ce.tar.xz
guile-08ad04ef5d0fecf82c0343eacc1a116f643531ce.zip
drop renaming to guile2
-rw-r--r--guile.spec30
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