aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--guix/guile-avahi/guile-avahi.spec31
1 files changed, 20 insertions, 11 deletions
diff --git a/guix/guile-avahi/guile-avahi.spec b/guix/guile-avahi/guile-avahi.spec
index a1fa452..64814a7 100644
--- a/guix/guile-avahi/guile-avahi.spec
+++ b/guix/guile-avahi/guile-avahi.spec
@@ -1,19 +1,20 @@
Name: guile-avahi
-Version: 0.4
-Release: 5%{?dist}
+Version: 0.4.1
+Release: 1%{?dist}
Summary: Avahi bindings for GNU Guile
License: LGPLv3+
URL: https://www.nongnu.org/guile-avahi
Source0: https://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz
-%global guile_source_dir %{_datadir}/guile/site/2.2
-%global guile_ccache_dir %{_libdir}/guile/2.2/site-ccache
+%global guile_source_dir %{_datadir}/guile/site/3.0
+%global guile_ccache_dir %{_libdir}/guile/3.0/site-ccache
+%global guile_extensions_dir %{_libdir}/guile/3.0/extensions
BuildRequires: gcc
BuildRequires: autoconf, automake, libtool, texinfo, gettext-devel
-BuildRequires: pkgconfig(guile-2.2), pkgconfig(avahi-client), gmp-devel
-Requires: guile22
+BuildRequires: pkgconfig(guile-3.0), pkgconfig(avahi-client), gmp-devel
+Requires: guile30
Requires(post): info
Requires(preun): info
@@ -27,13 +28,11 @@ use functionalities of the Avahi client library from Guile Scheme programs.
%build
-# Regenerate configure to allow using Guile < 3.
-autoreconf -fiv
%configure \
--disable-rpath \
--disable-static \
--with-guilemoduledir=%{guile_source_dir} \
- guile_snarf=%{_bindir}/guile-snarf2.2
+ guile_snarf=%{_bindir}/guile-snarf3.0
%make_build
@@ -43,7 +42,7 @@ autoreconf -fiv
%install
%make_install
-rm %{buildroot}%{_libdir}/libguile-avahi-v-0.la
+rm %{buildroot}%{guile_extensions_dir}/guile-avahi-v-0.la
%post
@@ -59,18 +58,28 @@ fi
%files
%license COPYING COPYING.LESSER
%doc AUTHORS ChangeLog NEWS README THANKS
-%{_libdir}/libguile-avahi-v-0.so*
%{guile_source_dir}/avahi.scm
+%{guile_ccache_dir}/avahi.go
%dir %{guile_source_dir}/avahi
+%dir %{guile_ccache_dir}/avahi
%{guile_source_dir}/avahi/client.scm
+%{guile_ccache_dir}/avahi/client.go
%dir %{guile_source_dir}/avahi/client
+%dir %{guile_ccache_dir}/avahi/client
%{guile_source_dir}/avahi/client/lookup.scm
+%{guile_ccache_dir}/avahi/client/lookup.go
%{guile_source_dir}/avahi/client/publish.scm
+%{guile_ccache_dir}/avahi/client/publish.go
+%{guile_extensions_dir}/guile-avahi-v-0.so*
%{_infodir}/%{name}.info.gz
%exclude %{_infodir}/dir
%changelog
+* Sun Feb 12 2023 Ting-Wei Lan <lantw44@gmail.com> - 0.4.1-1
+- Update to 0.4.1
+- Switch to Guile 3.0
+
* Sat Oct 29 2022 Ting-Wei Lan <lantw44@gmail.com> - 0.4-5
- Rebuilt for Fedora 37 and 38