{"id":17011586,"url":"https://github.com/mebens/love-builder","last_synced_at":"2026-05-05T04:39:02.625Z","repository":{"id":1370800,"uuid":"1322191","full_name":"mebens/love-builder","owner":"mebens","description":"A Ruby script that helps with creating .love files and merged executables on Mac and Linux. (For the LÖVE game engine)","archived":false,"fork":false,"pushed_at":"2011-02-17T22:50:57.000Z","size":96,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-27T12:49:22.903Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://nova-fusion.com","language":"Ruby","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/mebens.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-02-02T22:34:11.000Z","updated_at":"2018-06-15T11:34:05.000Z","dependencies_parsed_at":"2022-07-29T11:09:39.649Z","dependency_job_id":null,"html_url":"https://github.com/mebens/love-builder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebens%2Flove-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebens%2Flove-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebens%2Flove-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mebens%2Flove-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mebens","download_url":"https://codeload.github.com/mebens/love-builder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244960409,"owners_count":20538802,"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":[],"created_at":"2024-10-14T06:07:30.489Z","updated_at":"2026-05-05T04:38:57.591Z","avatar_url":"https://github.com/mebens.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a little script written in Ruby that helps [LÖVE](http://love2d.org) developers with creating .love files, merged executables, and new LÖVE projects on Mac and Linux.\n\nBefore executing this script, make sure you're in your project directory.\n\n## Setup\n\nOn a Mac (you can most likely do this on Linux) you can edit your ~/.bash\\_profile file to create an alias for the script. Open up ~/.bash\\_profile in a text editor, with a command like this (for Mac):\n\n    open -a TextEdit ~/.bash_profile\n\nThen add this line:\n\n    alias lovebuilder=\"/path/to/where/you/put/the/script/love_builder.rb\"\n    \nNow you'll be able to execute it like this:\n\n    lovebuilder\n    \n## .love Files\n\nTo create a .love file execute this command:\n\n    lovebuilder archive $location_for_love_file\n    # or\n    lovebuilder $location_for_love_file\n    \nReplace $location\\_for\\_love\\_file with where you want the .love placed. Adding a .love extension to this path is optional.\n\n## Merged Executables\n\nTo create a merged executable, first create a copy of love.app or the love executable (depending on your OS) and copy it just outside your project directory. Rename the new executable to whatever you want. Making sure you're in your project directory, execute this command:\n\n    lovebuilder merge ../$copied_executable_name\n\nReplace $copied\\_executable\\_name with whatever you named your executable. If the name you give ends with .app, the script will create a Mac app, otherwise it will create a Linux executable.\n\n## New Projects\n\nTo create a new project execute this command:\n\n    lovebuilder new $project_directory [$template]\n    \nThis will create a new directory at $project\\_directory and copy all files in the specified template to it.\n\nA directory named \"templates\" is included in the same directory as this script. This directory will be searched for a directory inside it named $template. If $template isn't specified, then the directory named \"default\" will be used.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmebens%2Flove-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmebens%2Flove-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmebens%2Flove-builder/lists"}