package lua { description = "the programming language lua"; website = "https://www.lua.org/home.html"; anitya = 1847; version# = "5.5.1"; source = remoteTar { url = "https://www.lua.org/ftp/lua-"+version+".tar.gz"; compress = gzip; checksum = "8KCnY3UBf_oRuVhs7gc2pa18favYMzcMsjgeOOWjbbR9Y6W4qvm4gt1A-iMlXYBw"; }; patches = [ "conf-prefix.patch" ]; files = { "lua.pc"; }; enterSource = true; writable = true; chmod = true; exec = make { inPlace = true; skipConfigure = true; make = [ "CC='clang -fPIC'", "all" ]; check = [ "test" ]; install = ` make INSTALL_TOP=/work/system install mkdir /work/system/lib/pkgconfig sed \ -e "s|@MAJOR_VER@|$(cc -P -E -include src/lua.h - <<< LUA_VERSION_MAJOR_N | tail -n 1)|g" \ -e "s|@MINOR_VER@|$(cc -P -E -include src/lua.h - <<< LUA_VERSION_MINOR_N | tail -n 1)|g" \ ../lua.pc > /work/system/lib/pkgconfig/lua.pc `; }; }