# tests disabled many missing dependencies %global enable_tests 0 %global srcname html-minifier Name: nodejs-%{srcname} Version: 0.6.9 Release: 1%{?dist} Summary: HTML minifier with lint-like capabilities License: MIT Group: System Environment/Libraries URL: https://kangax.github.io/html-minifier/ Source0: https://registry.npmjs.org/%{srcname}/-/%{srcname}-%{version}.tgz # Source1 is generated by running Source10, which pulls from the upstream # revision control repository. Source1: %{name}-tests-v%{version}.tar.bz2 Source2: %{name}.man.1.gz Source10: %{name}-dl-tests.sh BuildArch: noarch ExclusiveArch: %{nodejs_arches} noarch BuildRequires: nodejs-packaging %if 0%{?enable_tests} BuildRequires: npm(grunt-cli) BuildRequires: npm(load-grunt-tasks) BuildRequires: npm(grunt-contrib-jshint) BuildRequires: npm(grunt-contrib-uglify) BuildRequires: npm(grunt-exec) BuildRequires: npm(grunt-jscs) BuildRequires: npm(grunt-contrib-qunit) BuildRequires: npm(grunt-contrib-concat) BuildRequires: npm(time-grunt) %endif %description HTMLMinifier is a highly configurable, well-tested, Javascript-based HTML minifier, with lint-like capabilities. %prep %setup -q -n package rm -rf node_modules/ %setup -q -T -D -a 1 -n package %nodejs_fixdep cli '~0.5' %build #nothing to do %install mkdir -p %{buildroot}%{nodejs_sitelib}/%{srcname} cp -pr package.json cli.js dist/ %{buildroot}%{nodejs_sitelib}/%{srcname} mkdir -p %{buildroot}%{_bindir} ln -s %{nodejs_sitelib}/%{srcname}/cli.js %{buildroot}%{_bindir}/%{srcname} mkdir -p %{buildroot}%{_mandir}/man1 cp -pr %{SOURCE2} %{buildroot}%{_mandir}/man1/html-minifier.1.gz %nodejs_symlink_deps %if 0%{?enable_tests} %check %nodejs_symlink_deps --check grunt test %endif %files %doc README.md LICENSE sample-cli-config-file.conf %{nodejs_sitelib}/%{srcname} %{_bindir}/%{srcname} %{_mandir}/man1/%{srcname}.1.gz %changelog * Tue Dec 16 2014 Piotr Popieluch - 0.6.9-1 - Initial package