Blob Blame History Raw
%global enable_tests 0
%global srcname istanbul

Name:           nodejs-%{srcname}
Version:        0.3.5
Release:        1%{?dist}
Summary:        A JS code coverage tool written in JS
License:        BSD
Group:          System Environment/Libraries
URL:            https://github.com/gotwarlost/istanbul
Source0:        http://registry.npmjs.org/%{srcname}/-/%{srcname}-%{version}.tgz
Source1:        nodejs-istanbul-tests-v0.3.0.tar.bz2
Source10:       nodejs-istanbul-dl-tests.sh

BuildArch:      noarch
ExclusiveArch:  %{nodejs_arches} noarch

BuildRequires:  nodejs-packaging

%if 0%{?enable_tests}
BuildRequires:  npm(nodeunit)
BuildRequires:  npm(fileset)
BuildRequires:  npm(escodegen)
BuildRequires:  npm(requirejs)
BuildRequires:  npm(handlebars)
%endif


%description
%{summary}.


%prep
%setup -q -n package
%setup -q -T -D -a 1 -n package
rm -rf node_modules/
%nodejs_fixdep async
%nodejs_fixdep esprima
%nodejs_fixdep handlebars
%nodejs_fixdep js-yaml
%nodejs_fixdep mkdirp
%nodejs_fixdep nopt
%nodejs_fixdep resolve


%build
#nothing to do


%install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{srcname}
cp -pr package.json index.js lib/  %{buildroot}%{nodejs_sitelib}/%{srcname}

mkdir -p %{buildroot}%{_bindir}
ln -s %{nodejs_sitelib}/%{srcname}/lib/cli.js %{buildroot}%{_bindir}/istanbul-js

%nodejs_symlink_deps


%if 0%{?enable_tests}
%check
%nodejs_symlink_deps --check
test/run.js
%endif


%files
%doc README.md yui-coverage-comparison.md CHANGELOG.md
%license LICENSE
%{nodejs_sitelib}/%{srcname}
%{_bindir}/istanbul-js


%changelog
* Tue Feb  3 2015 Piotr Popieluch <piotr1212@gmail.com> - 0.3.5-1
- Update to upstream version 0.3.5

* Wed Dec 10 2014 Piotr Popieluch <piotr1212@gmail.com> - 0.3.2-3
- Renamed binary name to prevent conflict
- Temporary disabled tests because of RHBZ#1172471

* Sat Dec  6 2014 Piotr Popieluch <piotr1212@gmail.com> - 0.3.2-2
- Removed group tag
- Added rm -rf node_modules

* Fri Nov 21 2014 Piotr Popieluch <piotr1212@gmail.com> - 0.3.2-1
- Initial package