diff --git a/dl-tests.sh b/dl-tests.sh new file mode 100644 index 0000000..169aac7 --- /dev/null +++ b/dl-tests.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +tag=1.5.0 + +set -e + +tmp=$(mktemp -d) + +trap cleanup EXIT +cleanup() { + set +e + [ -z "$tmp" -o ! -d "$tmp" ] || rm -rf "$tmp" +} + +unset CDPATH +pwd=$(pwd) + +pushd "$tmp" +git clone git://github.com/Constellation/estraverse.git +cd estraverse +git archive --prefix="test/" --format=tar tags/${tag}:test/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +popd diff --git a/estraverse-4.2.0.tgz b/estraverse-4.2.0.tgz new file mode 100644 index 0000000..ade5ef5 Binary files /dev/null and b/estraverse-4.2.0.tgz differ diff --git a/nodejs-estraverse.spec b/nodejs-estraverse.spec new file mode 100644 index 0000000..4dc5efd --- /dev/null +++ b/nodejs-estraverse.spec @@ -0,0 +1,49 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 0 +Name: nodejs-estraverse +Version: 4.2.0 +Release: 1 +Summary: ECMAScript JS AST traversal functions +License: BSD +URL: https://github.com/Constellation/estraverse +Source0: http://registry.npmjs.org/estraverse/-/estraverse-%{version}.tgz +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +BuildRequires: nodejs-packaging +BuildRequires: npm(coffee-script) +%if 0%{?enable_tests} +BuildRequires: npm(chai) npm(espree) npm(mocha) +%endif +%description +%{summary}. + +%prep +%setup -q -n package +%setup -q -T -D -a 1 -n package + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/estraverse +cp -pr package.json estraverse.js \ + %{buildroot}%{nodejs_sitelib}/estraverse +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +%{_bindir}/mocha --compilers coffee:coffee-script/register +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc LICENSE.BSD +%{nodejs_sitelib}/estraverse + +%changelog +* Thu Aug 20 2020 Anan Fu - 4.2.0-1 +- package init diff --git a/nodejs-estraverse.yaml b/nodejs-estraverse.yaml new file mode 100644 index 0000000..ead8f24 --- /dev/null +++ b/nodejs-estraverse.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: Constellation/estraverse +tag_prefix: "^" +seperator: "." diff --git a/tests-4.2.0.tar.bz2 b/tests-4.2.0.tar.bz2 new file mode 100644 index 0000000..65c0665 Binary files /dev/null and b/tests-4.2.0.tar.bz2 differ