%{?nodejs_find_provides_and_requires}
# some packages are not in fedora yet
%global enable_tests 0
%global packagename http-proxy
Name: nodejs-%{packagename}
Version: 1.16.2
Release: 4%{?dist}
Summary: A full-featured http proxy for node.js
License: MIT
URL: https://github.com/nodejitsu/node-%{packagename}
Source0: https://github.com/nodejitsu/node-%{packagename}/archive/%{version}.tar.gz
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
BuildRequires: nodejs-packaging
BuildRequires: npm(eventemitter3)
BuildRequires: npm(requires-port)
%if 0%{?enable_tests}
BuildRequires: npm(async)
BuildRequires: npm(blanket)
BuildRequires: npm(coveralls)
BuildRequires: npm(dox)
BuildRequires: npm(sse)
BuildRequires: npm(socket.io)
BuildRequires: npm(semver)
BuildRequires: npm(mocha)
BuildRequires: npm(ws)
%endif
%description
node-%{packagename} is an HTTP programmable proxying library that supports
web sockets. It is suitable for implementing components such as reverse
proxies and load balancers.
%prep
%autosetup -n node-%{packagename}-%{version}
rm -rf node_modules
%nodejs_fixdep eventemitter3
%build
# Nothing to build
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename}
cp -pr package.json index.js lib \
%{buildroot}%{nodejs_sitelib}/%{packagename}
%nodejs_symlink_deps
%check
%nodejs_symlink_deps --check
%{__nodejs} -e 'require("./")'
%if 0%{?enable_tests}
mocha test/*-test.js
%endif
%files
%doc README.md
%license LICENSE
%{nodejs_sitelib}/%{packagename}/
%changelog
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue May 09 2017 Parag Nemade <pnemade AT redhat DOT com> - 1.16.2-3
- Fix the BuildRequires
* Wed May 03 2017 Parag Nemade <pnemade AT redhat DOT com> - 1.16.2-2
- Fix rpmlint warning
- fixdeps for npm(eventemitter3)
* Mon Apr 17 2017 Parag Nemade <pnemade AT redhat DOT com> - 1.16.2-1
- Initial packaging