summaryrefslogtreecommitdiffstats
path: root/macros.lua
diff options
context:
space:
mode:
authorBjörn Esser <besser82@fedoraproject.org>2017-05-28 10:42:58 +0200
committerBjörn Esser <besser82@fedoraproject.org>2017-05-28 10:48:02 +0200
commit62bbfe64a188137b313d3b840375a993c565d1eb (patch)
tree3588d8ae33bd992c43c27069920060d2e5c21549 /macros.lua
parent9774218a7692134be173e2000dc9b013672747a5 (diff)
downloadlua-62bbfe64a188137b313d3b840375a993c565d1eb.tar.gz
lua-62bbfe64a188137b313d3b840375a993c565d1eb.tar.xz
lua-62bbfe64a188137b313d3b840375a993c565d1eb.zip
Refactor macros to a more common syntax
Use rpm's build-in lua for macros
Diffstat (limited to 'macros.lua')
-rw-r--r--macros.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/macros.lua b/macros.lua
new file mode 100644
index 0000000..46656d6
--- /dev/null
+++ b/macros.lua
@@ -0,0 +1,13 @@
+%lua_version %{lua: print(string.sub(_VERSION, 5))}
+
+%lua_libdir %{_libdir}/lua/%{lua_version}
+%lua_pkgdir %{_datadir}/lua/%{lua_version}
+
+%lua_requires \
+%if 0%{?fedora} >= 16 || 0%{?rhel} >= 7 \
+Requires: lua(abi) = %{lua_version} \
+%else \
+Requires: lua >= %{lua_version} \
+Requires: lua < %{lua: os.setlocale('C'); print(string.sub(_VERSION, 5) + 0.1)} \
+%endif \
+%{nil}