From c495b2511162bbee8a15221f8ca221496597673a Mon Sep 17 00:00:00 2001 From: lei_ju <983277505@qq.com> Date: Mon, 31 Aug 2020 10:28:08 +0800 Subject: [PATCH] Package init --- character-parser-1.2.0.tgz | Bin 0 -> 4347 bytes dl-tests.sh | 23 +++++++++++++++ nodejs-character-parser.spec | 55 +++++++++++++++++++++++++++++++++++ nodejs-character-parser.yaml | 4 +++ tests-1.2.0.tar.bz2 | Bin 0 -> 766 bytes 5 files changed, 82 insertions(+) create mode 100644 character-parser-1.2.0.tgz create mode 100644 dl-tests.sh create mode 100644 nodejs-character-parser.spec create mode 100644 nodejs-character-parser.yaml create mode 100644 tests-1.2.0.tar.bz2 diff --git a/character-parser-1.2.0.tgz b/character-parser-1.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..247a53a6d3c98ab3d92d54c3e312b1f138147ff7 GIT binary patch literal 4347 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 literal 0 HcmV?d00001 diff --git a/dl-tests.sh b/dl-tests.sh new file mode 100644 index 0000000..a8d96bd --- /dev/null +++ b/dl-tests.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +tag=1.2.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/ForbesLindesay/character-parser.git +cd character-parser +git archive --prefix="test/" --format=tar tags/${tag}:test/ \ + | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +popd diff --git a/nodejs-character-parser.spec b/nodejs-character-parser.spec new file mode 100644 index 0000000..bbe39df --- /dev/null +++ b/nodejs-character-parser.spec @@ -0,0 +1,55 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 1 +Name: nodejs-character-parser +Version: 1.2.0 +Release: 1 +Summary: Parse JavaScript one character at a time to look for snippets in templates +License: MIT +URL: https://github.com/ForbesLindesay/character-parser +Source0: http://registry.npmjs.org/character-parser/-/character-parser-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: mocha npm(better-assert) +%endif + +%description +Parse JavaScript one character at a time to look for snippets in templates. +This is not a validator, it's just designed to allow you to have sections +of JavaScript delimited by brackets robustly. + +%prep +%setup -q -n package +%setup -q -T -D -a 1 -n package +for i in LICENSE README.md; do + sed -i -e 's/\r$//' "${i}" +done + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/character-parser +cp -pr package.json index.js \ + %{buildroot}%{nodejs_sitelib}/character-parser +%nodejs_symlink_deps +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +/usr/bin/mocha -R spec +%endif + +%files +%doc LICENSE README.md +%{nodejs_sitelib}/character-parser + +%changelog +* Fri Aug 21 2020 leiju - 1.2.0-1 +- Package init diff --git a/nodejs-character-parser.yaml b/nodejs-character-parser.yaml new file mode 100644 index 0000000..f6bd482 --- /dev/null +++ b/nodejs-character-parser.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: ForbesLindesay/character-parser +tag_prefix: "^" +seperator: "." diff --git a/tests-1.2.0.tar.bz2 b/tests-1.2.0.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..399dad662d5512c7fbd815c1740123e7085eee47 GIT binary patch literal 766 zcmVY6J^%m# z$1s=#zzKxHX@CF($)JoiQZ9fgIp^wY+ATKu8#flVdW#NQSBvKpd1pUJWO-`HBU=ga^&Pz_?IP zPR|jCcs6&6EuJefh#>}b+Iwpj82OI-e5ZZ_$AqjF9+%Kg%QZtvOoXe9UUM(1Gm6Cr z)H8*E)_{;ifaLZ%!VkrTq{==ecQ4ajmRNLZTAq2|jTqWs+eLwBXkV9%^@%|#IH;S?s!H1zpGcZ@kxhd31U?!=YOBjEb1QzvV zg_ukZKcUcOOGwQFX$^w`frN#DBDSu6XEQ;hS@Rpt<2g|VW+s6%*Py$moawGK7z?aH z0BR7MSw)NtVii#$Lg_6n6yR6|$w})50=#1oUIqB6lXt$fsB02gFG^QP_c__g%q-(^b literal 0 HcmV?d00001