%define luaver 5.1 %define lualibdir %{_libdir}/lua/%{luaver} %define luadatadir %{_datadir}/lua/%{luaver} Name: lua-cjson Version: 2.1.0 Release: 1%{?dist} Summary: A fast JSON encoding/parsing module for Lua Group: Development/Libraries License: MIT URL: http://www.kyne.com.au/~mark/software/lua-cjson/ Source0: http://www.kyne.com.au/~mark/software/lua-cjson/download/lua-cjson-%{version}.tar.gz BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: lua >= %{luaver}, lua-devel >= %{luaver} Requires: lua >= %{luaver} %description The Lua CJSON module provides JSON support for Lua. It features: - Fast, standards compliant encoding/parsing routines - Full support for JSON with UTF-8, including decoding surrogate pairs - Optional run-time support for common exceptions to the JSON specification (infinity, NaN,..) - No dependencies on other libraries %prep %setup -q %build make %{?_smp_mflags} CFLAGS="%{optflags}" LUA_INCLUDE_DIR="%{_includedir}" %install rm -rf "$RPM_BUILD_ROOT" make install DESTDIR="$RPM_BUILD_ROOT" LUA_CMODULE_DIR="%{lualibdir}" make install-extra DESTDIR="$RPM_BUILD_ROOT" LUA_MODULE_DIR="%{luadatadir}" \ LUA_BIN_DIR="%{_bindir}" %clean rm -rf "$RPM_BUILD_ROOT" %preun /bin/rm -f "%{luadatadir}/cjson/tests/utf8.dat" %files %defattr(-,root,root,-) %doc LICENSE NEWS performance.html performance.txt manual.html manual.txt rfc4627.txt THANKS %{lualibdir}/* %{luadatadir}/* %{_bindir}/* %changelog * Thu Mar 1 2012 Mark Pulford - 2.1.0-1 - Update for 2.1.0 * Sun Jan 22 2012 Mark Pulford - 2.0.0-1 - Update for 2.0.0 - Install lua2json / json2lua utilities * Wed Nov 27 2011 Mark Pulford - 1.0.4-1 - Update for 1.0.4 * Wed Sep 15 2011 Mark Pulford - 1.0.3-1 - Update for 1.0.3 * Sun May 29 2011 Mark Pulford - 1.0.2-1 - Update for 1.0.2 * Sun May 10 2011 Mark Pulford - 1.0.1-1 - Update for 1.0.1 * Sun May 1 2011 Mark Pulford - 1.0-1 - Initial package