1 Summary: Lighweight concurrency for Guile
2 Summary(pl.UTF-8): Lekka współbieżność dla Guile
6 License: LGPL v3+ (library), FDL v1.3+ (documentation)
8 #Source0Download: https://github.com/wingo/fibers/releases
9 Source0: https://github.com/wingo/fibers/archive/v%{version}/fibers-%{version}.tar.gz
10 # Source0-md5: cbf8d4df07927dbd764bd0ef93bbf057
11 Patch0: fibers-info.patch
12 URL: https://github.com/wingo/fibers
13 BuildRequires: autoconf >= 2.69
14 BuildRequires: automake
15 BuildRequires: guile-devel >= 5:2.2
16 BuildRequires: libtool >= 2:2
17 BuildRequires: texinfo
18 Requires: guile >= 5:2.2
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define _noautostrip .*\.go
24 Fibers is a facility that provides Go-like concurrency for Guile
25 Scheme, in the tradition of Concurrent ML.
27 %description -l pl.UTF-8
28 Fibers to biblioteka dostarczająca współbieżność w stylu Go dla
29 języka Guile Scheme, utrzymaną w tradycji Concurrent ML.
32 %setup -q -n fibers-%{version}
45 rm -rf $RPM_BUILD_ROOT
48 DESTDIR=$RPM_BUILD_ROOT
50 %{__rm} $RPM_BUILD_ROOT%{_libdir}/guile/*.*/extensions/*.la
53 rm -rf $RPM_BUILD_ROOT
56 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
59 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir %{_infodir} >/dev/null 2>&1
62 %defattr(644,root,root,755)
63 %doc AUTHORS NEWS README.md TODO.md
64 %attr(755,root,root) %{_libdir}/guile/*.*/extensions/fibers-epoll.so*
65 %{_libdir}/guile/*.*/site-ccache/fibers.go
66 %{_libdir}/guile/*.*/site-ccache/fibers
67 %dir %{_libdir}/guile/*.*/site-ccache/web
68 %dir %{_libdir}/guile/*.*/site-ccache/web/server
69 %{_libdir}/guile/*.*/site-ccache/web/server/fibers.go
70 %{_datadir}/guile/site/*.*/fibers.scm
71 %{_datadir}/guile/site/*.*/fibers
72 %dir %{_datadir}/guile/site/*.*/web
73 %dir %{_datadir}/guile/site/*.*/web/server
74 %{_datadir}/guile/site/*.*/web/server/fibers.scm
75 %{_infodir}/fibers.info*