Blob Blame History Raw
%{?nodejs_find_provides_and_requires}

Name:           docco
Version:        0.6.3
Release:        13%{?dist}
Summary:        The Quick and Dirty Literate Programming Documentation Generator

License:        MIT
URL:            https://www.npmjs.com/package/docco
Source0:        https://github.com/jashkenas/docco/archive/%{version}/%{name}-%{version}.tar.gz
BuildArch:      noarch
ExclusiveArch:  %{nodejs_arches} noarch

BuildRequires:  nodejs-packaging
BuildRequires:  coffee-script

# Required for running docco to build the docs.
BuildRequires:  npm(commander)
BuildRequires:  npm(fs-extra)
BuildRequires:  npm(highlight.js)
BuildRequires:  npm(jsonfile)
BuildRequires:  npm(marked)
BuildRequires:  npm(underscore)


%description
Docco is a quick-and-dirty documentation generator, written in Literate
CoffeeScript. It produces an HTML document that displays your comments
intermingled with your code. All prose is passed through Markdown, and
code is passed through Pygments syntax highlighting.


%prep
%autosetup -n docco-%{version}
find . -type f -iname '*.eot' -delete
find . -type f -iname '*.ttf' -delete
find . -type f -iname '*.woff' -delete


%build
%nodejs_symlink_deps --check
/usr/bin/cake build
./bin/docco --layout linear docco.litcoffee


%install
mkdir -p %{buildroot}%{nodejs_sitelib}/docco
cp -pr package.json docco.js %{buildroot}%{nodejs_sitelib}/docco
mkdir -p %{buildroot}%{nodejs_sitelib}/docco/bin
install -p -D -m0755 bin/docco %{buildroot}%{nodejs_sitelib}/docco/bin/docco
mkdir -p %{buildroot}%{_bindir}
ln -sf %{nodejs_sitelib}/docco/bin/docco %{buildroot}%{_bindir}/docco
mkdir -p %{buildroot}%{_datadir}/docco
cp -pr resources/ %{buildroot}%{_datadir}/docco
ln -sf %{_datadir}/docco/resources %{buildroot}%{nodejs_sitelib}/docco/resources
ln -sf %{_datadir}/docco/resources docs
%nodejs_symlink_deps


%files
%doc README docs/*
%license LICENSE
%{nodejs_sitelib}/docco
%{_bindir}/docco
%{_datadir}/docco


%changelog
* Thu Oct 24 2019 Tom Hughes <tom@compton.nu> - 0.6.3-13
- Modernise spec file

* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Thu Mar 15 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.6.3-9
- Update Python 2 dependency declarations to new packaging standards
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)

* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

* Mon Feb 22 2016 Jared Smith <jsmith@fedoraproject.org> - 0.6.3-5
- Fix FTBFS

* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild

* Fri Apr 25 2014 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.3-1
- update to upstream release 0.6.3

* Sun Aug 04 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.2-5
- add conditional for new unversioned docdir introduced in f20

* Sat Aug 03 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.2-4
- add resources symlink to %%files
- add ExclusiveArch logic

* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild

* Thu Jun 27 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.2-2
- restrict to compatible arches

* Tue Apr 16 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.2-1
- update to upstream release 0.6.2

* Sat Mar 23 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.1-3
- add missing docco.js (#924952)

* Sat Mar 16 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.1-2
- rename from nodejs-docco to just docco

* Fri Mar 15 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.1-1
- update to upstream release 0.6.1
- use LICENSE file that has now been included in the tarball
- move docs to %%docs
- remove bundled web fonts
- include /usr/share/docco/resources
- add python-pygments to BuildRequires
- add npm(highlight-js) to BuildRequires

* Tue Mar 12 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.6.0-1
- update to upstream release 0.6.0
- remove comments about bundled showdown.js as project has switched to marked
- add a man page
- improve %%description
- remove /usr/share/docco/resources as we are including the compiled version
- test suite removed by upstream so remove coffee-script, npm(console.log)
  and python-pygments from BuildRequires
- add npm(marked) and npm(underscore) to BuildRequires

* Sat Mar 09 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.4.0-4
- add copies of the MIT and BSD licenses to comply with license requirements

* Sun Feb 17 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.4.0-3
- add BSD to License

* Sun Feb 17 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.4.0-2
- include vendor/ directory

* Sun Feb 17 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 0.4.0-1
- initial package