summaryrefslogtreecommitdiffstats
path: root/darkfish.spec
diff options
context:
space:
mode:
Diffstat (limited to 'darkfish.spec')
-rw-r--r--darkfish.spec75
1 files changed, 75 insertions, 0 deletions
diff --git a/darkfish.spec b/darkfish.spec
new file mode 100644
index 0000000..bb749ba
--- /dev/null
+++ b/darkfish.spec
@@ -0,0 +1,75 @@
+Name: darkfish-rdoc
+Version: 6.4.0
+Release: 1%{?dist}
+Summary: Darkfish RDoc Generator
+# BSD-3-Clause: lib/rdoc/generator/darkfish.rb
+# CC-BY-2.5: lib/rdoc/generator/template/darkfish/images/loadingAnimation.gif
+License: GPL-2.0 AND Ruby AND BSD-3-Clause AND CC-BY-2.5
+URL: https://ruby.github.io/rdoc
+Source0: https://rubygems.org/gems/rdoc-%{version}.gem
+Source1: fedora_darkfish.rb
+# Because the fonts are not embedded, do not refer to them in the font.css
+# file.
+Patch0: rdoc-6.4.0-Drop-the-font-URLs-from-css.patch
+Requires: %{name}-assets
+BuildRequires: %{_bindir}/gem
+BuildArch: noarch
+
+%description
+Darkfish RDoc generator extracted from RDoc usedfor the purpose of generating
+documentation of rubygem- packages during their build. Any other use case is
+not supported.
+
+
+%package assets
+Summary: Darkfish template shared assets
+# Originally shipped in lib/rdoc/generator/template/darkfish/fonts
+# and specified via lib/rdoc/generator/template/darkfish/css/fonts.css
+Requires: font(lato)
+Requires: font(sourcecodepro)
+BuildArch: noarch
+
+%description assets
+This package provides Darkfish template shared assets for documentaion
+generated for rubygem- packages on Fedora.
+
+%prep
+%setup -q -n rdoc-%{version}
+
+%patch0 -p1
+
+%build
+
+%install
+pushd lib/rdoc/generator/template/
+find . -mindepth 2 -type d \
+ -exec install -d %{buildroot}%{_datadir}/darkfish-rdoc/{} \;
+find . -type f \
+ -exec install -p -m 644 {} %{buildroot}%{_datadir}/darkfish-rdoc/{} \;
+popd
+
+rm %{buildroot}%{_datadir}/darkfish-rdoc/{darkfish,json_index}/.document
+
+# Drop fonts. System fonts are going to be pulled in instead.
+rm -rf %{buildroot}%{_datadir}/darkfish-rdoc/darkfish/fonts
+
+install -p -m 644 %{SOURCE1} %{buildroot}%{_datadir}/darkfish-rdoc/
+
+%check
+# Not test ATM. Not clear if there is actually something to test.
+
+%files
+%{_datadir}/darkfish-rdoc/darkfish/*.rhtml
+%{_datadir}/darkfish-rdoc/fedora_darkfish.rb
+
+%files assets
+%dir %{_datadir}/darkfish-rdoc/
+%dir %{_datadir}/darkfish-rdoc/darkfish/
+%{_datadir}/darkfish-rdoc/darkfish/css
+%{_datadir}/darkfish-rdoc/darkfish/images
+%{_datadir}/darkfish-rdoc/darkfish/js
+%{_datadir}/darkfish-rdoc/json_index
+
+%changelog
+* Thu Oct 20 2022 Vít Ondruch <vondruch@redhat.com> - 6.4.0-1
+- Initial version of Darfish RDoc Generator as extracted from RDoc 6.4.0.