From e5fe8cd08ac33dd72ea6cf35827c0a66529bfc36 Mon Sep 17 00:00:00 2001 From: cvsdist Date: Sep 09 2004 06:05:20 +0000 Subject: auto-import changelog data from guile-1.6.0-4.src.rpm Wed Jan 22 2003 Tim Powers - rebuilt 1.6.0-3 - Included s390 as working arch as well, switch to general unknown arch patch 1.6.0-2 - rebuild to fix broken deps - fix continuations.h on ia64 Tue Dec 03 2002 Phil Knirsch 1.6.0-1 - Make it build on x86_64. - Integrated and fixed Than's updated to 1.6.0. - Fixed some things in the %files section. Mon Nov 11 2002 Than Ngo 1.4.1-2 - fix to build on s390*/x86_64 -> include libguilereadline.so - fix to link libltdl - don't use rpath Thu Nov 07 2002 Phil Knirsch 1.4.1-1 - Updated to guile-1.4.1 - libguilereadline.so doesn't work on x86_64 yet, so don't package it. Wed Nov 06 2002 Phil Knirsch 1.4-10 - Fixed unpackaged files. Tue Nov 05 2002 Bill Nottingham 1.4-9 - Remove qthread from x86_64 as well. --- diff --git a/.cvsignore b/.cvsignore index 32e644c..19d1f89 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -guile-1.4.tar.gz +guile-1.6.0.tar.gz diff --git a/guile.spec b/guile.spec index 638fc4c..92fe337 100644 --- a/guile.spec +++ b/guile.spec @@ -1,14 +1,21 @@ Summary: A GNU implementation of Scheme for application extensibility. Name: guile -Version: 1.4 -Release: 8 +Version: 1.6.0 +Release: 4 Source: ftp://ftp.gnu.org/gnu/guile-%{version}.tar.gz -Patch: guile-1.3.4-inet_aton.patch Patch1: guile-1.3.4-sizet.patch -Copyright: GPL +Patch2: guile-1.6.0-libtool.patch +Patch3: guile-1.6.0-libltdl.patch +Patch4: guile-1.4.1-rpath.patch +Patch5: guile-1.6.0-unknown_arch.patch +Patch6: guile-1.6.0-ia64.patch +License: GPL Group: Development/Languages Buildroot: %{_tmppath}/%{name}-root -Prereq: /sbin/install-info, readline, umb-scheme >= 3.2-21 +BuildPrereq: libtool +Prereq: /sbin/install-info +Prereq: readline +Prereq: umb-scheme >= 3.2-21 Epoch: 5 %description @@ -36,62 +43,76 @@ install the guile package. %prep %setup -q -%patch -p1 -b .inet_aton -%patch1 -p1 -b .sizet +#%patch1 -p1 -b .sizet +%patch2 -p1 -b .libtool +%patch3 -p1 -b .ltdl +%patch4 -p1 -b .rpath +%patch5 -p1 -b .unknown_arch +%patch6 -p1 -b .ia64 %build -#LDFLAGS="-L`pwd`/libguile -L`pwd`/libguile/.libs"; export LDFLAGS %ifarch ia64 alpha s390 s390x ppc CFLAGS="-O0" %configure %else %configure --with-threads %endif -make +# Ouch! guile forgets to set it's onw shard lib path to use shared uninstalled +# apps. It ain't pretty, but it works. +LD_LIBRARY_PATH="`pwd`/libguile/.libs:`pwd`/qt/.libs" make %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT +# Convince guile to be packaged. +perl -p -i -e "s|^libdir.*|libdir='$RPM_BUILD_ROOT%{_libdir}'|g" \ + guile-readline/libguilereadline.la + +perl -p -i -e "s|^relink_command.*||g" guile-readline/libguilereadline.la + %{makeinstall} -chmod +x ${RPM_BUILD_ROOT}%{_libdir}/libguile.so.*.0.0 -gzip -9nf ${RPM_BUILD_ROOT}%{_infodir}/data-rep* +# Fix up libtool libraries. +find $RPM_BUILD_ROOT -name '*.la' | \ + xargs perl -p -i -e "s|$RPM_BUILD_ROOT||g" + +chmod +x ${RPM_BUILD_ROOT}%{_libdir}/libguile.so.* mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/guile/site ln -s ../../share/umb-scheme/slib ${RPM_BUILD_ROOT}%{_datadir}/guile/slib ln -s ../../share/umb-scheme/slibcat ${RPM_BUILD_ROOT}%{_datadir}/guile/slibcat +# Remove unpackaged files +rm -f ${RPM_BUILD_ROOT}%{_bindir}/guile-doc-snarf +rm -f ${RPM_BUILD_ROOT}%{_bindir}/guile-func-name-check +rm -f ${RPM_BUILD_ROOT}%{_bindir}/guile-snarf.awk +rm -rf ${RPM_BUILD_ROOT}/usr/include/guile-readline +rm -rf ${RPM_BUILD_ROOT}%{_datadir}/info/dir +rm -rf ${RPM_BUILD_ROOT}%{_libdir}/libguile-srfi-srfi-* + %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT -%post -/sbin/ldconfig +%post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%post devel -/sbin/install-info %{_infodir}/data-rep.info.gz %{_infodir}/dir - -%preun devel -if [ "$1" = 0 ]; then - /sbin/install-info --delete %{_infodir}/data-rep.info.gz %{_infodir}/dir -fi - %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog GUILE-VERSION HACKING NEWS README %doc SNAPSHOTS ANON-CVS THANKS %{_bindir}/guile -%{_libdir}/libguilereadline.so* +%{_bindir}/guile-tools +%{_libdir}/libguilereadline-v-12.so.* %{_libdir}/libguile.so.* -%ifnarch ia64 alpha s390 s390x ppc +%ifnarch ia64 alpha s390 s390x ppc x86_64 %{_libdir}/libqthreads.so.* %endif %dir %{_datadir}/guile %dir %{_datadir}/guile/site %dir %{_datadir}/guile/%{PACKAGE_VERSION} -%{_datadir}/guile/%{PACKAGE_VERSION}/ice-9 %{_datadir}/aclocal/* %{_datadir}/guile/slib %{_datadir}/guile/slibcat +%{_datadir}/guile/1.6.0 %files devel %defattr(-,root,root) @@ -100,9 +121,10 @@ fi %{_libdir}/libguile.so %{_libdir}/libguile.a %{_libdir}/libguile.la -%{_libdir}/libguilereadline.a -%{_libdir}/libguilereadline.la -%ifnarch ia64 alpha s390 s390x ppc +%{_libdir}/libguilereadline-v-12.a +%{_libdir}/libguilereadline-v-12.la +%{_libdir}/libguilereadline-v-12.so +%ifnarch ia64 alpha s390 s390x ppc x86_64 %{_libdir}/libqthreads.so %{_libdir}/libqthreads.a %{_libdir}/libqthreads.la @@ -110,9 +132,39 @@ fi %{_includedir}/guile %{_includedir}/libguile %{_includedir}/libguile.h -%{_infodir}/data-rep* +%{_infodir}/* %changelog +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Fri Dec 06 2002 Phil Knirsch 5:1.6.0-3 +- Included s390 as working arch as well, switch to general unknown arch patch + +* Tue Dec 3 2002 Tim Powers 5:1.6.0-2 +- rebuild to fix broken deps +- fix continuations.h on ia64 + +* Tue Dec 03 2002 Phil Knirsch 1.6.0-1 +- Make it build on x86_64. +- Integrated and fixed Than's updated to 1.6.0. +- Fixed some things in the %files section. + +* Mon Nov 11 2002 Than Ngo 1.4.1-2 +- fix to build on s390*/x86_64 -> include libguilereadline.so +- fix to link libltdl +- don't use rpath + +* Thu Nov 07 2002 Phil Knirsch 1.4.1-1 +- Updated to guile-1.4.1 +- libguilereadline.so doesn't work on x86_64 yet, so don't package it. + +* Wed Nov 06 2002 Phil Knirsch 1.4-10 +- Fixed unpackaged files. + +* Tue Nov 5 2002 Bill Nottingham 1.4-9 +- Remove qthread from x86_64 as well. + * Wed Jul 17 2002 Phil Knirsch 1.4-8 - Remove qthread from ppc as well. diff --git a/sources b/sources index a243af7..e612d07 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -60430592385b96319ea3eb4cba88062c guile-1.4.tar.gz +1b84f85f967fa2ba1b7a87fa454af896 guile-1.6.0.tar.gz