{ "name": "lua-5.4", "buildsystem": "simple", "build-commands": [ "make -j $FLATPAK_BUILDER_N_JOBS CFLAGS=\"$CFLAGS -fPIC -DLUA_USE_LINUX\" linux", "make TO_LIB=liblua.so.5.4.3 INSTALL_TOP=$FLATPAK_DEST install", "ln -sf liblua.so.5.4.4 $FLATPAK_DEST/lib/liblua.so", "ln -sf liblua.so.5.4.4 $FLATPAK_DEST/lib/liblua.so.4.4", "make INSTALL_TOP=${FLATPAK_DEST} pc > lua.pc", "cat lua.pc.in >> lua.pc", "install -Dm644 lua.pc $FLATPAK_DEST/lib/pkgconfig/lua.pc", "ln -sf lua.pc $FLATPAK_DEST/lib/pkgconfig/lua54.pc", "ln -sf lua.pc $FLATPAK_DEST/lib/pkgconfig/lua5.4.pc", "ln -sf lua.pc $FLATPAK_DEST/lib/pkgconfig/lua-5.4.pc" ], "sources": [ { "type": "archive", "url": "https://www.lua.org/ftp/lua-5.4.4.tar.gz", "sha256": "2ff89bbea22a7c8b910d6b006f5ba4559edcf468a25537cedf9988ed90f6b450" }, { "type": "patch", "path": "makefile-add-liblua.so-rule.patch" }, { "type": "file", "path": "lua.pc.in" }, { "type": "shell", "commands": [ "sed -i \"s|/usr/local/|$FLATPAK_DEST/|;s|LUA_IDSIZE 60|LUA_IDSIZE 512|\" src/luaconf.h", "sed -i '12 a\\\\n#define LUA_COMPAT_5_1\\n#define LUA_COMPAT_5_2' src/luaconf.h" ] } ], "cleanup": [ "/bin", "/include", "/lib/pkgconfig", "/share/man" ] }