{"id":13896747,"url":"https://github.com/javalikescript/luaclibs","last_synced_at":"2025-07-17T13:31:02.375Z","repository":{"id":86401039,"uuid":"176156959","full_name":"javalikescript/luaclibs","owner":"javalikescript","description":"Lua and modules for developing stand-alone applications","archived":false,"fork":false,"pushed_at":"2025-05-17T15:13:10.000Z","size":219,"stargazers_count":19,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-17T16:23:32.990Z","etag":null,"topics":["linux","lua","raspberry-pi","windows"],"latest_commit_sha":null,"homepage":"https://github.com/javalikescript/luajls","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javalikescript.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"licenses.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-03-17T20:30:21.000Z","updated_at":"2025-05-17T15:13:13.000Z","dependencies_parsed_at":"2023-10-01T11:00:30.547Z","dependency_job_id":"d727c8ed-6b5b-45c7-9674-a921a1e525f5","html_url":"https://github.com/javalikescript/luaclibs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/javalikescript/luaclibs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javalikescript%2Fluaclibs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javalikescript%2Fluaclibs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javalikescript%2Fluaclibs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javalikescript%2Fluaclibs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javalikescript","download_url":"https://codeload.github.com/javalikescript/luaclibs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javalikescript%2Fluaclibs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265611090,"owners_count":23797811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","lua","raspberry-pi","windows"],"created_at":"2024-08-06T18:03:07.678Z","updated_at":"2025-07-17T13:31:02.074Z","avatar_url":"https://github.com/javalikescript.png","language":"Makefile","funding_links":[],"categories":["Makefile"],"sub_categories":[],"readme":"\n## Overview\n\nluaclibs provides the dependent modules used by [luajls](https://github.com/javalikescript/luajls).\n\nThis repository contains [Lua](http://www.lua.org/) 5.4, selected Lua modules and associated makefiles.\nThe targeted operating systems are Linux and Windows. The targeted architectures are x86, x86-64 and ARM.\n\nYou could find information and download binaries on the [luajls releases](https://github.com/javalikescript/luajls/releases) page.\n\n## How to setup?\n\nThis repository mainly contains submodule and so needs to be initialized before it can be used\n\n```bash\ngit submodule update --init --recursive\n```\n\nThe OpenSSL, Expat, JPEG and EXIF libraries need to be configured prior the build.\n\nSome dependent modules are retrieved using wget without checking the certificate, it is recommended to download these dependencies manually using an up-to-date browser.\n\n## How to build?\n\nPrerequisites\n\nYou need make and gcc tools\n\nBuild core modules\n```bash\nmake\n```\n\nConfigure then make all modules\n```bash\nmake configure\nmake all\n```\n\nCreate a distribution folder containing the binaries\n```bash\nmake dist\n```\n\nClean the build files\n```bash\nmake clean-all\n```\n\n\n### How to build on Windows (MinGW)?\n\u003c!--- Tested on Windows 10 with msys packages available in March 2019 --\u003e\nPrerequisites\n\nInstall [msys2](https://www.msys2.org/)\n\nInstall make and mingw gcc\n```bash\npacman -S make mingw-w64-x86_64-gcc\n```\n\nInstall additional stuff for OpenSSL and webview\n```bash\npacman -S perl libtool texinfo zip pkg-config\n```\n\nSet mingw64 and msys in the beginning of your path using:\n```\nSET PATH=...\\msys64\\mingw64\\bin;...\\msys64\\usr\\bin;%PATH%\n```\n\n### How to build on Linux?\n\nPrerequisites\n\nInstall the Bluetooth library and gtk-webkit2\n\n```bash\nsudo apt-get install libbluetooth-dev libgtk-3-dev libwebkit2gtk-4.0-dev\n```\n\n### How to build for Raspberry Pi (ARM)?\n\nPrerequisites\n\nYou need to install a specific gcc for cross compilation\n\n```bash\n# 32-bits\nsudo apt-get install gcc-arm-linux-gnueabihf\n# 64-bits:\nsudo apt-get install gcc-aarch64-linux-gnu\n```\n\nYou could also get a standalone toolchain from [abhiTronix](https://github.com/abhiTronix/raspberry-pi-cross-compilers).\n\nThen export the following variables prior running make\n\n```bash\n# 32-bits\nexport HOST=arm-linux-gnueabihf\n# 64-bits:\nexport HOST=aarch64-linux-gnu\nexport CC=${HOST}-gcc\n```\n\nYou could also get the Bluetooth library from your Raspberry Pi and set it using the `LIBBT` environment variable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavalikescript%2Fluaclibs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavalikescript%2Fluaclibs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavalikescript%2Fluaclibs/lists"}