# tests disabled many missing dependencies %global enable_tests 0 %global srcname html-minifier %global commit 64356013075711b78cc9462f16c7bfbdacfc7700 Name: nodejs-%{srcname} Version: 0.7.0 Release: 2%{?dist} Summary: HTML minifier with lint-like capabilities License: MIT URL: https://kangax.github.io/html-minifier/ Source0: https://github.com/kangax/%{srcname}/archive/%{commit}/%{srcname}-%{commit}.tar.gz Source1: %{name}.man.1.gz 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 %{srcname}-%{commit} rm -rf node_modules/ %nodejs_fixdep cli '~0.5' %nodejs_fixdep clean-css '3.x' %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 %{SOURCE1} %{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 sample-cli-config-file.conf %license LICENSE %{nodejs_sitelib}/%{srcname} %{_bindir}/%{srcname} %{_mandir}/man1/%{srcname}.1.gz %changelog * Fri Mar 6 2015 Piotr Popieluch - 0.7.0-2 - fixdep for new clean-css verion - updated Source0 to comply with guidelines * Tue Feb 10 2015 Piotr Popieluch - 0.7.0-1 - update to 0.7.0 * Tue Dec 16 2014 Piotr Popieluch - 0.6.9-1 - Initial package