aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--guix/emacs-geiser-guile/emacs-geiser-guile-default-guile-3.0.patch (renamed from guix/emacs-geiser-guile/emacs-geiser-guile-default-guile-2.2.patch)2
-rw-r--r--guix/emacs-geiser-guile/emacs-geiser-guile.spec31
2 files changed, 27 insertions, 6 deletions
diff --git a/guix/emacs-geiser-guile/emacs-geiser-guile-default-guile-2.2.patch b/guix/emacs-geiser-guile/emacs-geiser-guile-default-guile-3.0.patch
index 6ba0b45..0bd3b9c 100644
--- a/guix/emacs-geiser-guile/emacs-geiser-guile-default-guile-2.2.patch
+++ b/guix/emacs-geiser-guile/emacs-geiser-guile-default-guile-3.0.patch
@@ -7,7 +7,7 @@ index db42945..dc691f5 100644
(cond ((eq system-type 'windows-nt) "guile.exe")
((eq system-type 'darwin) "guile")
- (t "guile"))
-+ (t "guile2.2"))
++ (t "guile3.0"))
"Name to use to call the Guile executable when starting a REPL."
:type '(choice string (repeat string)))
diff --git a/guix/emacs-geiser-guile/emacs-geiser-guile.spec b/guix/emacs-geiser-guile/emacs-geiser-guile.spec
index 4a00c6f..01b1191 100644
--- a/guix/emacs-geiser-guile/emacs-geiser-guile.spec
+++ b/guix/emacs-geiser-guile/emacs-geiser-guile.spec
@@ -2,23 +2,26 @@
%global pkgname Geiser-Guile
Name: emacs-%{pkg}
-Version: 0.23.2
-Release: 2%{?dist}
+Version: 0.28.1
+Release: 1%{?dist}
Summary: Support for Guile in Geiser
License: BSD
URL: https://nongnu.org/geiser
Source0: https://gitlab.com/emacs-geiser/guile/-/archive/%{version}/guile-%{version}.tar.gz#/%{pkg}-%{version}.tar.gz
-# Use guile2.2 instead of guile because Guile 2.0 support has been dropped.
-Patch0: emacs-geiser-guile-default-guile-2.2.patch
+# Use guile3.0 instead of guile because Guile 2.0 support has been dropped.
+Patch0: emacs-geiser-guile-default-guile-3.0.patch
BuildArch: noarch
+BuildRequires: texinfo
BuildRequires: emacs
BuildRequires: emacs-geiser >= 0.13
Requires: emacs(bin) >= %{_emacs_version}
Requires: emacs-geiser >= 0.13
-Suggests: guile22
+Requires(post): info
+Requires(preun): info
+Suggests: guile30
%description
%{pkgname} is an add-on package for GNU Emacs. It provides support for using
@@ -30,6 +33,7 @@ GNU Guile in Emacs with Geiser.
%build
+makeinfo --no-split geiser-guile.texi
%install
@@ -38,6 +42,18 @@ install -m 644 *.el %{buildroot}%{_emacs_sitelispdir}/geiser/
%{_emacs_bytecompile} %{buildroot}%{_emacs_sitelispdir}/geiser/*.el
install -m 755 -d %{buildroot}%{_emacs_sitelispdir}/geiser/src/geiser
install -m 644 src/geiser/*.scm %{buildroot}%{_emacs_sitelispdir}/geiser/src/geiser/
+install -m 755 -d %{buildroot}%{_infodir}
+gzip -9 < geiser-guile.info > %{buildroot}%{_infodir}/geiser-guile.info.gz
+
+
+%post
+/sbin/install-info %{_infodir}/geiser-guile.info.gz %{_infodir}/dir || :
+
+
+%preun
+if [ "$1" = 0 ]; then
+ /sbin/install-info --del %{_infodir}/geiser-guile.info.gz %{_infodir}/dir || :
+fi
%files
@@ -47,9 +63,14 @@ install -m 644 src/geiser/*.scm %{buildroot}%{_emacs_sitelispdir}/geiser/src/gei
%{_emacs_sitelispdir}/geiser/geiser-guile.elc
%dir %{_emacs_sitelispdir}/geiser/src/geiser
%{_emacs_sitelispdir}/geiser/src/geiser/*.scm
+%{_infodir}/geiser-guile.info.gz
%changelog
+* Sun Feb 12 2023 Ting-Wei Lan <lantw44@gmail.com> - 0.28.1-1
+- Update to 0.28.1
+- Switch to Guile 3.0
+
* Sat Oct 29 2022 Ting-Wei Lan <lantw44@gmail.com> - 0.23.2-2
- Rebuilt for Fedora 37 and 38