[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