%{?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