[packages/ruby-fastri] Up to 0.3.1.1
arekm
arekm at pld-linux.org
Sat Mar 28 00:38:58 CET 2026
commit 841bad633c7c5108b7ecaa410ceca4599ca81e3d
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Sat Mar 28 00:38:46 2026 +0100
Up to 0.3.1.1
ruby-fastri-shebang.patch | 36 ++++++++++++++++++++++++++++++++++++
ruby-fastri.spec | 31 +++++++++++++++++++++++--------
2 files changed, 59 insertions(+), 8 deletions(-)
---
diff --git a/ruby-fastri.spec b/ruby-fastri.spec
index f9f9b96..2797bd5 100644
--- a/ruby-fastri.spec
+++ b/ruby-fastri.spec
@@ -1,13 +1,18 @@
+#
+# Conditional build:
+%bcond_without doc # don't build ri/rdoc
+
%define pkgname fastri
Summary: Fast Ruby documentation browser
Summary(pl.UTF-8): Szybka przeglądarka dokumentacji Ruby
Name: ruby-%{pkgname}
-Version: 0.3.1
-Release: 4
+Version: 0.3.1.1
+Release: 1
License: GPL v2
Group: Development/Languages
-Source0: http://eigenclass.org/static/fastri/%{pkgname}-%{version}.tar.gz
-# Source0-md5: 3a7d0a64b1c8e230a34ef7b4bad30dbe
+Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
+# Source0-md5: b50e0eeb88ab1ecdd3d3d0558c62624a
+Patch0: ruby-fastri-shebang.patch
URL: http://eigenclass.org/hiki.rb?fastri
BuildRequires: rpm-rubyprov
BuildRequires: rpmbuild(macros) >= 1.665
@@ -56,38 +61,47 @@ Dokumentacji w formacie ri dla %{pkgname}.
%prep
%setup -q -n %{pkgname}-%{version}
+%patch -P0 -p1
%build
+# write .gemspec
+%__gem_helper spec
+
+%if %{with doc}
rdoc --ri -o ri lib
rdoc -o rdoc lib
rm -r ri/{DefaultDisplay,Gem,RI}
rm ri/created.rid
rm ri/cache.ri
+%endif
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir},%{_bindir}}
+install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{ruby_ridir},%{ruby_rdocdir},%{_bindir}}
-install -d $RPM_BUILD_ROOT%{ruby_vendorlibdir}
cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
-ln -s fri $RPM_BUILD_ROOT%{_bindir}/qri
+cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
+%if %{with doc}
cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
+%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc CHANGES README.en THANKS
+%doc CHANGES README.en
%attr(755,root,root) %{_bindir}/fastri-server
%attr(755,root,root) %{_bindir}/fri
%attr(755,root,root) %{_bindir}/qri
%attr(755,root,root) %{_bindir}/ri-emacs
%{ruby_vendorlibdir}/fastri
+%{ruby_specdir}/%{pkgname}-%{version}.gemspec
+%if %{with doc}
%files rdoc
%defattr(644,root,root,755)
%{ruby_rdocdir}/%{name}-%{version}
@@ -95,3 +109,4 @@ rm -rf $RPM_BUILD_ROOT
%files ri
%defattr(644,root,root,755)
%{ruby_ridir}/FastRI
+%endif
diff --git a/ruby-fastri-shebang.patch b/ruby-fastri-shebang.patch
new file mode 100644
index 0000000..d19174d
--- /dev/null
+++ b/ruby-fastri-shebang.patch
@@ -0,0 +1,36 @@
+diff -ruN fastri-0.3.1.1.orig/bin/fastri-server fastri-0.3.1.1/bin/fastri-server
+--- fastri-0.3.1.1.orig/bin/fastri-server 2026-03-28 00:15:27.202566729 +0100
++++ fastri-0.3.1.1/bin/fastri-server 2026-03-28 00:17:03.120462580 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env ruby
++#!/usr/bin/ruby
+ # fastri-server: serve RI documentation over DRb
+ # Copyright (C) 2006 Mauricio Fernandez <mfp at acm.org>
+
+diff -ruN fastri-0.3.1.1.orig/bin/fri fastri-0.3.1.1/bin/fri
+--- fastri-0.3.1.1.orig/bin/fri 2026-03-28 00:15:27.201763868 +0100
++++ fastri-0.3.1.1/bin/fri 2026-03-28 00:17:03.122343063 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env ruby
++#!/usr/bin/ruby
+ # fri: access RI documentation through DRb
+ # Copyright (C) 2006 Mauricio Fernandez <mfp at acm.org>
+ #
+diff -ruN fastri-0.3.1.1.orig/bin/qri fastri-0.3.1.1/bin/qri
+--- fastri-0.3.1.1.orig/bin/qri 2026-03-28 00:15:27.202159135 +0100
++++ fastri-0.3.1.1/bin/qri 2026-03-28 00:17:03.124551455 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env ruby
++#!/usr/bin/ruby
+ # fri: access RI documentation through DRb
+ # Copyright (C) 2006 Mauricio Fernandez <mfp at acm.org>
+ #
+diff -ruN fastri-0.3.1.1.orig/bin/ri-emacs fastri-0.3.1.1/bin/ri-emacs
+--- fastri-0.3.1.1.orig/bin/ri-emacs 2026-03-28 00:15:27.202808953 +0100
++++ fastri-0.3.1.1/bin/ri-emacs 2026-03-28 00:17:03.126549705 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env ruby
++#!/usr/bin/ruby
+ ## drop-in replacement for the ri-emacs helper script for use
+ # with ri-ruby.el, using the FastRI service via DRb
+ #
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ruby-fastri.git/commitdiff/841bad633c7c5108b7ecaa410ceca4599ca81e3d
More information about the pld-cvs-commit
mailing list