{"id":15717938,"url":"https://github.com/apotocki/lua-iosx","last_synced_at":"2025-04-22T19:08:03.914Z","repository":{"id":61310552,"uuid":"550458554","full_name":"apotocki/lua-iosx","owner":"apotocki","description":"Builds Lua static XCFramework for iOS (simulator and device), macOS and Mac Catalyst (Intel \u0026 Apple Silicon M1).","archived":false,"fork":false,"pushed_at":"2025-01-16T18:19:33.000Z","size":31,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-22T19:07:55.465Z","etag":null,"topics":["ios","ios-simulator","library","lua","mac-catalyst","macosx","xcframework"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apotocki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"FUNDING.yml","license":"LICENSE","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},"funding":{"github":"apotocki"}},"created_at":"2022-10-12T20:00:13.000Z","updated_at":"2025-03-19T19:18:04.000Z","dependencies_parsed_at":"2023-10-01T14:54:47.202Z","dependency_job_id":null,"html_url":"https://github.com/apotocki/lua-iosx","commit_stats":{"total_commits":13,"total_committers":2,"mean_commits":6.5,"dds":0.3076923076923077,"last_synced_commit":"218715a8f79a83eb58b6e22b84189b526307dd9d"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apotocki%2Flua-iosx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apotocki%2Flua-iosx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apotocki%2Flua-iosx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apotocki%2Flua-iosx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apotocki","download_url":"https://codeload.github.com/apotocki/lua-iosx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250306640,"owners_count":21408926,"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":["ios","ios-simulator","library","lua","mac-catalyst","macosx","xcframework"],"created_at":"2024-10-03T21:51:42.834Z","updated_at":"2025-04-22T19:08:03.905Z","avatar_url":"https://github.com/apotocki.png","language":"Shell","readme":"[\u003cimg src=\"https://api.gitsponsors.com/api/badge/img?id=550458554\" height=\"50\"\u003e](https://api.gitsponsors.com/api/badge/link?p=7CZMAf5OYzLudfMZSz9tTJTWlTBs3oYznejemgQ7z5pp9YrAh0OF5dw93jmz+jI/JIRohjpacC04HjHnS24yqfwEs2+G8GlCS2XZrFY1kaGjCzhi+gXovxm3yl7P3/iiWI3outF4tnfhj9we9sUK6Q==)\n\n\n## LUA for iOS and macOS (Intel \u0026 Apple Silicon M1) \u0026 Catalyst - arm64 / x86_64\n\nSupported versions: 5.4.6, 5.4.5, 5.4.4\n\nThis repo provides a universal script for building static LUA library for use in iOS and macOS applications.\nThe latest supported LUA version is taken from: https://www.lua.org/ftp/lua-5.4.6.tar.gz\n\n## Prerequisites\n  1) Xcode must be installed because xcodebuild is used to create xcframeworks\n  2) ```xcode-select -p``` must point to Xcode app developer directory (by default e.g. /Applications/Xcode.app/Contents/Developer). If it points to CommandLineTools directory you should execute:\n  ```sudo xcode-select --reset``` or ```sudo xcode-select -s /Applications/Xcode.app/Contents/Developer```\n  \n## How to build?\n - Manually\n```\n    # clone the repo\n    git clone https://github.com/apotocki/lua-iosx\n    \n    # build libraries\n    cd lua-iosx\n    scripts/build.sh\n\n    # have fun, the result artifacts will be located in 'frameworks' folder.\n```    \n - Use cocoapods. Add the following lines into your project's Podfile:\n```\n    use_frameworks!\n    pod 'lua-iosx', '~\u003e 5.4.6'\n    # or optionally more precisely\n    # pod 'lua-iosx', :git =\u003e 'https://github.com/apotocki/lua-iosx', :tag =\u003e '5.4.6.0'\n```    \ninstall new dependency:\n```\n   pod install --verbose\n```\n\n## As an advertisement…\nThe LUA library built by this project is used in my iOS application on the App Store:\n\n[\u003ctable align=\"center\" border=0 cellspacing=0 cellpadding=0\u003e\u003ctr\u003e\u003ctd\u003e\u003cimg src=\"https://is4-ssl.mzstatic.com/image/thumb/Purple112/v4/78/d6/f8/78d6f802-78f6-267a-8018-751111f52c10/AppIcon-0-1x_U007emarketing-0-10-0-85-220.png/460x0w.webp\" width=\"70\"/\u003e\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://apps.apple.com/us/app/potohex/id1620963302\"\u003ePotoHEX\u003c/a\u003e\u003cbr\u003eHEX File Viewer \u0026 Editor\u003c/td\u003e\u003ctr\u003e\u003c/table\u003e]()\n\nThis app is designed for viewing and editing files at the byte or character level.\n  \nYou can support my open-source development by trying the [App](https://apps.apple.com/us/app/potohex/id1620963302).\n\nFeedback is welcome!\n","funding_links":["https://github.com/sponsors/apotocki"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapotocki%2Flua-iosx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapotocki%2Flua-iosx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapotocki%2Flua-iosx/lists"}