# # spec file for package lua-moonscript # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define flavor @BUILD_FLAVOR@ %if "%{flavor}" == "test" %define flavor lua51 %bcond_without test %else %bcond_with test %endif %define mod_name moonscript %define upversion 0.5.0 Version: 0.5.0 Release: 0 Summary: A programmer friendly language that compiles to Lua License: MIT Group: Development/Libraries/Other Url: http://moonscript.org/ Source: https://github.com/leafo/moonscript/archive/v%{upversion}.tar.gz#/%{mod_name}-%{upversion}.tar.gz BuildRequires: %{flavor}-devel BuildRequires: %{flavor}-lpeg >= 0.10 BuildRequires: %{flavor}-argparse >= 0.5 BuildRequires: %{flavor}-luafilesystem >= 1.5 BuildRequires: %{flavor}-loadkit BuildRequires: %{flavor}-alt-getopt # optionally BuildRequires: %%{flavor}-lnotify BuildArch: noarch Requires: %{flavor} Requires: %{flavor}-loadkit Requires: %{flavor}-alt-getopt Requires: %{flavor}-luafilesystem Requires: %{flavor}-lpeg Requires: %{flavor}-argparse %if "%{flavor}" == "lua53" Provides: lua-moonscript = %{version} Obsoletes: lua-moonscript < %{version} %endif %if "%{flavor}" == "" Name: lua-moonscript ExclusiveArch: do_not_build %else %if %{with test} Name: %{flavor}-moonscript-test BuildRequires: %{flavor}-busted %else Name: %{flavor}-moonscript %endif %endif %description A programmer friendly language that compiles to Lua. %prep %setup -q -n %{mod_name}-%{upversion} sed -i 's|^#!/usr/bin/env lua|#!/usr/bin/lua%{lua_version}|' bin/moon{,c} %build /bin/true %install %if ! %{with test} install -m 0755 -p -d %{buildroot}%{lua_noarchdir} cp -r -p moonscript %{buildroot}%{lua_noarchdir} cp -r -p moon %{buildroot}%{lua_noarchdir} install -D -m 0755 -p -t %{buildroot}%{_bindir} bin/moon{,c} %endif %check %if %{with test} busted %endif %if ! %{with test} %files %doc CHANGELOG.md README.md docs %{_bindir}/moon* %{lua_noarchdir}/moon* %endif %changelog