From b116a94d22252abef65a76b7d27cf13153d4a5d7 Mon Sep 17 00:00:00 2001 From: yaokai13 Date: Sat, 29 Aug 2020 10:57:57 +0800 Subject: [PATCH] package init --- LICENSE.md | 38 +++++++++++++++++++++++++++ lex-parser-f75c7db.tar.gz | Bin 0 -> 7498 bytes nodejs-lex-parser.spec | 54 ++++++++++++++++++++++++++++++++++++++ nodejs-lex-parser.yaml | 4 +++ 4 files changed, 96 insertions(+) create mode 100644 LICENSE.md create mode 100644 lex-parser-f75c7db.tar.gz create mode 100644 nodejs-lex-parser.spec create mode 100644 nodejs-lex-parser.yaml diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..e273feb --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,38 @@ +MIT License +----------- + +> Copyright (c) 2009-2014 Zachary Carter +> +> Permission is hereby granted, free of +> charge, to any person obtaining a +> copy of this software and associated +> documentation files (the "Software"), +> to deal in the Software without +> restriction, including without +> limitation the rights to use, copy, +> modify, merge, publish, distribute, +> sublicense, and/or sell copies of the +> Software, and to permit persons to +> whom the Software is furnished to do +> so, subject to the following +> conditions: +> +> The above copyright notice and this +> permission notice shall be included +> in all copies or substantial portions +> of the Software. +> +> THE SOFTWARE IS PROVIDED "AS IS", +> WITHOUT WARRANTY OF ANY KIND, EXPRESS +> OR IMPLIED, INCLUDING BUT NOT LIMITED +> TO THE WARRANTIES OF MERCHANTABILITY, +> FITNESS FOR A PARTICULAR PURPOSE AND +> NONINFRINGEMENT. IN NO EVENT SHALL THE +> AUTHORS OR COPYRIGHT HOLDERS BE +> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +> LIABILITY, WHETHER IN AN ACTION OF +> CONTRACT, TORT OR OTHERWISE, ARISING +> FROM, OUT OF OR IN CONNECTION WITH THE +> SOFTWARE OR THE USE OR OTHER DEALINGS +> IN THE SOFTWARE. + diff --git a/lex-parser-f75c7db.tar.gz b/lex-parser-f75c7db.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9387adf072e1bbadd358d4df982c6e7b4be9946d GIT binary patch literal 7498 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 UbLPyMvtP&l2cRBLF965@0F3(4F8}}l literal 0 HcmV?d00001 diff --git a/nodejs-lex-parser.spec b/nodejs-lex-parser.spec new file mode 100644 index 0000000..e190a20 --- /dev/null +++ b/nodejs-lex-parser.spec @@ -0,0 +1,54 @@ +%{?nodejs_find_provides_and_requires} +%global commit0 f75c7db2e2a176f618ccd354e1897ed73d8fdb40 +%global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) +%global owner zaach +%global srcname lex-parser +%global packagename lex-parser +%global enable_tests 1 +Name: nodejs-lex-parser +Version: 0.1.4 +Release: 1 +Summary: A parser for lexical grammars used by jison +License: MIT +URL: https://github.com/zaach/lex-parser.git +Source0: https://github.com/zaach/lex-parser/archive/%{commit0}.tar.gz#/lex-parser-%{shortcommit0}.tar.gz +Source1: LICENSE.md +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: nodejs-packaging npm(jison) +%if 0%{?enable_tests} +BuildRequires: npm(test) +%endif + +%description +A parser for lexical grammars used by jison + +%prep +%autosetup -n lex-parser-%{commit0} +cp -p %{SOURCE1} . + +%build +%{_bindir}/jison lex.y lex.l +mv lex.js lex-parser.js + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/lex-parser +cp -pr package.json *.js \ + %{buildroot}%{nodejs_sitelib}/lex-parser +%nodejs_symlink_deps +%if 0%{?enable_tests} + +%check +%nodejs_symlink_deps --check +%{__nodejs} tests/all-tests.js +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc README.md +%license LICENSE.md +%{nodejs_sitelib}/lex-parser + +%changelog +* Thu Aug 20 2020 yaokai - 0.1.4-1 +- Package init diff --git a/nodejs-lex-parser.yaml b/nodejs-lex-parser.yaml new file mode 100644 index 0000000..fd11941 --- /dev/null +++ b/nodejs-lex-parser.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: zaach/lex-parser +tag_pattern: "^" +seperator: "."