nodejs-shelljs/nodejs-shelljs.spec

60 lines
1.5 KiB
RPMSpec
Raw Normal View History

2020-09-01 17:13:25 +08:00
%{?nodejs_find_provides_and_requires}
%global enable_tests 1
Name: nodejs-shelljs
Version: 0.7.3
Release: 1
Summary: Portable Unix shell commands for Node.js
License: BSD and MIT
URL: http://github.com/arturadib/shelljs
2020-09-08 16:04:49 +08:00
Source0: http://github.com/arturadib/shelljs/archive/v%{version}.tar.gz
2020-09-01 17:13:25 +08:00
Patch0: nodejs-shelljs_fix-tests.patch
BuildArch: noarch
ExclusiveArch: %{nodejs_arches} noarch
BuildRequires: nodejs-packaging
%if 0%{?enable_tests}
BuildRequires: coffee-script npm(glob)
%endif
%description
%{summary}.
%prep
2020-09-08 16:04:49 +08:00
%autosetup -n shelljs-%{version} -S git
rm test/exec.js
2020-09-01 17:13:25 +08:00
sed -i '1s/env //' bin/shjs
%nodejs_fixdep glob
%build
%install
mkdir -p %{buildroot}%{nodejs_sitelib}/shelljs
cp -pr package.json global.js make.js shell.js src/ \
%{buildroot}%{nodejs_sitelib}/shelljs
mkdir -p %{buildroot}%{nodejs_sitelib}/shelljs/bin
install -p -m0755 bin/shjs \
%{buildroot}%{nodejs_sitelib}/shelljs/bin
mkdir -p %{buildroot}%{_bindir}
ln -sf %{nodejs_sitelib}/shelljs/bin/shjs \
%{buildroot}%{_bindir}/shjs
%nodejs_symlink_deps
%check
%nodejs_symlink_deps --check
%{__nodejs} -e 'require("./")'
2020-09-08 16:04:49 +08:00
2020-09-01 17:13:25 +08:00
%if 0%{?enable_tests}
%__nodejs scripts/run-tests
%else
%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m"
%endif
%files
%{!?_licensedir:%global license %doc}
%license LICENSE
%doc README.md MAINTAINERS
%{nodejs_sitelib}/shelljs
%{_bindir}/shjs
%changelog
* Fri Aug 21 2020 wangyue <wangyue92@huawei.com> - 0.7.3-1
- package init