Group :: Desenvolvimento/Outros
RPM: node-tap
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
%define node_module tap
%filter_from_requires /^nodejs.engine./d
%{?nodejs_find_provides_and_requires}
Name: node-tap
Version: 16.0.0
Release: alt1
Summary: Test Anything Protocol tools for node
License: ISC License
Group: Development/Other
Url: https://node-tap.org/
Packager: Vitaly Lipatov <lav at altlinux.ru>
# Source-url: https://github.com/tapjs/node-tap/archive/v%version.tar.gz
Source: %name-%version.tar
Source1: %name-development-%version.tar
BuildArch: noarch
BuildRequires(pre): rpm-build-intro >= 1.9.18
BuildRequires: rpm-build-nodejs node
BuildRequires(pre): rpm-macros-nodejs
Requires: node >= 8
# rpm-build-nodejs
Provides: nodejs-%node_module = %version-%release
Obsoletes: nodejs-%node_module < %version
AutoReq: no
AutoProv: no
Requires: node
BuildRequires: node-typescript node-eslint
#nyc uses tap as devDepends
#Requires: node-nyc
%description
A TAP test framework for Node.js.
%prep
%setup -a 1
%build
rm -f node_modules/typescript node_modules/eslint
%check
npm test || :
%install
mkdir -p %buildroot%_bindir
ln -sr %buildroot%nodejs_sitelib/%node_module/bin/run.js %buildroot%_bindir/tap
mkdir -p %buildroot%nodejs_sitelib/%node_module/
cp -a * %buildroot/%nodejs_sitelib/%node_module/
cd %buildroot/%nodejs_sitelib/%node_module/
npm prune --production
rm -rfv %buildroot/%nodejs_sitelib/%node_module/{docs,tap-snaphots,docs-content,test}/
%files
%doc LICENSE README.md
%doc docs/
%_bindir/tap
%nodejs_sitelib/%node_module/
#files doc
#doc docs
%changelog
…
Todas as alterações você pod ver aqui
%filter_from_requires /^nodejs.engine./d
%{?nodejs_find_provides_and_requires}
Name: node-tap
Version: 16.0.0
Release: alt1
Summary: Test Anything Protocol tools for node
License: ISC License
Group: Development/Other
Url: https://node-tap.org/
Packager: Vitaly Lipatov <lav at altlinux.ru>
# Source-url: https://github.com/tapjs/node-tap/archive/v%version.tar.gz
Source: %name-%version.tar
Source1: %name-development-%version.tar
BuildArch: noarch
BuildRequires(pre): rpm-build-intro >= 1.9.18
BuildRequires: rpm-build-nodejs node
BuildRequires(pre): rpm-macros-nodejs
Requires: node >= 8
# rpm-build-nodejs
Provides: nodejs-%node_module = %version-%release
Obsoletes: nodejs-%node_module < %version
AutoReq: no
AutoProv: no
Requires: node
BuildRequires: node-typescript node-eslint
#nyc uses tap as devDepends
#Requires: node-nyc
%description
A TAP test framework for Node.js.
%prep
%setup -a 1
%build
rm -f node_modules/typescript node_modules/eslint
%check
npm test || :
%install
mkdir -p %buildroot%_bindir
ln -sr %buildroot%nodejs_sitelib/%node_module/bin/run.js %buildroot%_bindir/tap
mkdir -p %buildroot%nodejs_sitelib/%node_module/
cp -a * %buildroot/%nodejs_sitelib/%node_module/
cd %buildroot/%nodejs_sitelib/%node_module/
npm prune --production
rm -rfv %buildroot/%nodejs_sitelib/%node_module/{docs,tap-snaphots,docs-content,test}/
%files
%doc LICENSE README.md
%doc docs/
%_bindir/tap
%nodejs_sitelib/%node_module/
#files doc
#doc docs
%changelog
…
Todas as alterações você pod ver aqui