Name: guile30
Version: 3.0.9
Release: alt2
Summary: A GNU implementation of Scheme
License: GPLv3
Group: Development/Scheme
Url: http://www.gnu.org/software/guile/
Source: %name-%version-%release.tar
BuildRequires: libltdl-devel libgmp-devel libunistring-devel
BuildRequires: libffi-devel libgc-devel libreadline-devel
BuildRequires: flex gperf makeinfo
BuildRequires: /proc /dev/pts
%description
Guile is an implementation of the Scheme programming language, packaged
as a library that can be linked into applications to give them their own
extension language. Guile supports other languages as well, giving
users of Guile-based applications a choice of languages.
%package devel
Summary: A Guile development package
Group: Development/Scheme
Requires: %name = %version-%release
Conflicts: guile14-devel guile16-devel guile18-devel guile20-devel guile22-devel
%description devel
Guile is an implementation of the Scheme programming language, packaged
as a library that can be linked into applications to give them their own
extension language. Guile supports other languages as well, giving
users of Guile-based applications a choice of languages.
This package provides Guile development tools, headers and libraries.
%prep
%setup
echo %version > .tarball-version
%ifarch %e2k
# ia64 test: false positive
sed -E -i 's/(AUXILIARY_STACK=)1/\10/' configure.ac
%endif
%build
%autoreconf
%configure --disable-static
%make_build
%install
%makeinstall_std
sed -i 's,/usr/bin/guile,/usr/bin/guile30,' \
%buildroot%_bindir/guild %buildroot%_bindir/guile-config
mv %buildroot%_bindir/guild %buildroot%_bindir/guild30
mv %buildroot%_bindir/guile %buildroot%_bindir/guile30
mv %buildroot%_bindir/guile-config %buildroot%_bindir/guile30-config
mv %buildroot%_bindir/guile-snarf %buildroot%_bindir/guile30-snarf
rm %buildroot%_bindir/guile-tools
mv %buildroot%_man1dir/guile.1 %buildroot%_man1dir/guile30.1
%add_findreq_skiplist %_bindir/guile30-config
%check
make check
%files
%_bindir/guile30
%_libdir/libguile-3.0.so.*
%exclude %_libdir/libguile-3.0.so.*-gdb.scm
%_libdir/guile/3.0
%_datadir/guile/3.0
%_man1dir/guile30.1*
%files devel
%_bindir/guild30
%_bindir/guile30-config
%_bindir/guile30-snarf
%_includedir/guile/3.0
%_libdir/libguile-3.0.so
%_datadir/aclocal/guile.m4
%_pkgconfigdir/guile-3.0.pc
%_infodir/*.info*
%changelog
* Wed Oct 18 2023 Michael Shigorin <mike@altlinux.org> 3.0.9-alt2
- E2K: fixed build (ilyakurdyukov@)
* Thu Jan 26 2023 Sergey Bolshakov <sbolshakov@altlinux.ru> 3.0.9-alt1
- 3.0.9 released
* Wed Mar 16 2022 Sergey Bolshakov <sbolshakov@altlinux.ru> 3.0.8-alt1
- 3.0.8 released
* Thu Oct 14 2021 Sergey Bolshakov <sbolshakov@altlinux.ru> 3.0.7-alt2
- fixed build with glibc 2.34
* Mon Sep 20 2021 Sergey Bolshakov <sbolshakov@altlinux.ru> 3.0.7-alt1
- 3.0.7 released
* Mon Mar 01 2021 Sergey Bolshakov <sbolshakov@altlinux.ru> 3.0.5-alt1
- 3.0.5 released
* Wed Sep 09 2020 Sergey Bolshakov <sbolshakov@altlinux.ru> 3.0.4-alt1
- 3.0.4 released
* Wed Sep 09 2020 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.7-alt1
- 2.2.7 released
* Fri Aug 10 2018 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.4-alt3
- guile22-devel should not be included as direct BR, use guile-devel
* Thu Aug 09 2018 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.4-alt2
- get rid of alternatives
* Mon Jul 30 2018 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.4-alt1
- 2.2.4 released
* Fri May 12 2017 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.2-alt1
- 2.2.2 released
* Thu Apr 20 2017 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.1-alt1
- 2.2.1 released
* Wed Apr 12 2017 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.0-alt2
- fix regex module
* Fri Mar 17 2017 Sergey Bolshakov <sbolshakov@altlinux.ru> 2.2.0-alt1
- initial