From cacd2aa4d30172a4f3538c4127c33f1483d17e52 Mon Sep 17 00:00:00 2001 From: zhanghua1831 Date: Fri, 28 Aug 2020 11:57:43 +0800 Subject: [PATCH] package init --- nodejs-type-check.spec | 73 +++++++++++++++++++++++++++++++++++++++++ nodejs-type-check.yaml | 4 +++ package.json.ls | 35 ++++++++++++++++++++ src-0.3.2.tar.bz2 | Bin 0 -> 2197 bytes tests-0.3.2.tar.bz2 | Bin 0 -> 2740 bytes type-check-0.3.2.tgz | Bin 0 -> 6730 bytes 6 files changed, 112 insertions(+) create mode 100644 nodejs-type-check.spec create mode 100644 nodejs-type-check.yaml create mode 100644 package.json.ls create mode 100644 src-0.3.2.tar.bz2 create mode 100644 tests-0.3.2.tar.bz2 create mode 100644 type-check-0.3.2.tgz diff --git a/nodejs-type-check.spec b/nodejs-type-check.spec new file mode 100644 index 0000000..1a60da6 --- /dev/null +++ b/nodejs-type-check.spec @@ -0,0 +1,73 @@ +%{?nodejs_find_provides_and_requires} +%global packagename type-check +%global bootstrap 1 +%global enable_tests 0 +Name: nodejs-type-check +Version: 0.3.2 +Release: 1 +Summary: Allows you to check the types of JavaScript values at runtime +License: MIT +URL: https://github.com/gkz/type-check +Source0: https://registry.npmjs.org/type-check/-/type-check-%{version}.tgz +#git clone https://github.com/gkz/type-check +#cd type-check +#git archive --prefix='test/' --format=tar ${gittag}:test/ \ +# | bzip2 > "$pwd"/tests-${tag}.tar.bz2 +Source1: tests-%{version}.tar.bz2 +#git archive --prefix='src/' --format=tar ${gittag}::src/ \ +#| bzip2 > "$pwd"/src-${tag}.tar.bz2 +Source2: src-%{version}.tar.bz2 +Source11: https://raw.githubusercontent.com/gkz/type-check/%{version}/package.json.ls +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging npm(prelude-ls) +%if 0%{?enable_tests} +BuildRequires: mocha +%endif +%if !0%{?bootstrap} +BuildRequires: npm(LiveScript) +%endif +%description +type-check allows you to check the types of JavaScript values at runtime with a +Haskell like type syntax. + +%prep +%setup -q -n package +%setup -q -T -D -a 1 -n package +%setup -q -T -D -a 2 -n package +cp -p %{SOURCE11} . + +%build +%if !0%{?bootstrap} +%{_bindir}/echo -e "\e[102m -=#=- Building from source -=#=- \e[0m" +rm -rf ./lib/ +mkdir ./lib/ +%{_bindir}/lsc --compile package.json.ls +%{_bindir}/lsc --output lib --bare --compile src/*.ls +rm -rf ./node_modules/ +%endif + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json lib/ \ + %{buildroot}%{nodejs_sitelib}/%{packagename} +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +%{_bindir}/mocha -R dot --ui tdd --compilers ls:LiveScript +%else +%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc *.md +%license LICENSE +%{nodejs_sitelib}/%{packagename} + +%changelog +* Tue Aug 11 2020 zhanghua - 0.3.2-1 +- package init diff --git a/nodejs-type-check.yaml b/nodejs-type-check.yaml new file mode 100644 index 0000000..ae8adfb --- /dev/null +++ b/nodejs-type-check.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: gkz/type-check +tag_pattern: "^" +seperator: "." diff --git a/package.json.ls b/package.json.ls new file mode 100644 index 0000000..38b16e8 --- /dev/null +++ b/package.json.ls @@ -0,0 +1,35 @@ +name: 'type-check' +version: '0.3.2' + +author: 'George Zahariev ' +description: 'type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.' +homepage: 'https://github.com/gkz/type-check' +keywords: + 'type' + 'check' + 'checking' + 'library' +files: + 'lib' + 'README.md' + 'LICENSE' +main: './lib/' + +bugs: 'https://github.com/gkz/type-check/issues' +license: 'MIT' +engines: + node: '>= 0.8.0' +repository: + type: 'git' + url: 'git://github.com/gkz/type-check.git' +scripts: + test: "make test" + +dependencies: + 'prelude-ls': '~1.1.2' + +dev-dependencies: + livescript: '~1.4.0' + mocha: '~2.3.4' + istanbul: '~0.4.1' + browserify: '~12.0.1' diff --git a/src-0.3.2.tar.bz2 b/src-0.3.2.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..922639b2937489fb800aa3486eb0db4aeb0a47e3 GIT binary patch literal 2197 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 literal 0 HcmV?d00001 diff --git a/tests-0.3.2.tar.bz2 b/tests-0.3.2.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..3e41ae2e487b4e6d83a7b51ff0311214c03df76b GIT binary patch literal 2740 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 literal 0 HcmV?d00001 diff --git a/type-check-0.3.2.tgz b/type-check-0.3.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3bd8032264915d95a14d99c70ff710bfc20543f0 GIT binary patch literal 6730 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