{"id":19153841,"url":"https://github.com/flatpak/flatpak-build-scripts","last_synced_at":"2025-05-07T06:26:52.833Z","repository":{"id":71341593,"uuid":"58570188","full_name":"flatpak/flatpak-build-scripts","owner":"flatpak","description":"A collection of scripts for setting up build machines and running builds","archived":false,"fork":false,"pushed_at":"2019-02-18T14:19:26.000Z","size":117,"stargazers_count":16,"open_issues_count":3,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-28T23:26:04.400Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flatpak.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-05-11T18:26:10.000Z","updated_at":"2024-05-31T08:52:48.000Z","dependencies_parsed_at":"2023-02-28T20:45:36.289Z","dependency_job_id":null,"html_url":"https://github.com/flatpak/flatpak-build-scripts","commit_stats":{"total_commits":142,"total_committers":6,"mean_commits":"23.666666666666668","dds":0.5140845070422535,"last_synced_commit":"2ecfc05e4c71f4004d119f78f4d8a8bd493a90ae"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatpak%2Fflatpak-build-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatpak%2Fflatpak-build-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatpak%2Fflatpak-build-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatpak%2Fflatpak-build-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatpak","download_url":"https://codeload.github.com/flatpak/flatpak-build-scripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252826125,"owners_count":21810065,"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-11-09T08:24:30.740Z","updated_at":"2025-05-07T06:26:52.812Z","avatar_url":"https://github.com/flatpak.png","language":"Shell","readme":"A collection of build scripts for building flatpak SDKs and app bundles\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n\nConfigure\n~~~~~~~~~\nTo configure the behavior of a build, either edit the build.conf file\nat the top level or make an alternative copy which can be supplied\nto the build tooling with a --config argument.\n\nThe configuration file lets you define which branches of which\nrepositories should be built.\n\n\nBuild\n~~~~~\nTo launch a build of the entire stack, use the build-payload.sh script.\n\nThis will checkout all the relevant sources and run the build starting\nwith the base runtimes, followed by the SDKs and finally the apps. If it\nis not the first time you are building in the given work directory, then\nthe repositories will be updated and some redundant rebuilding is avoided.\n\n\nSetup\n~~~~~\nTo setup a build, use the build-setup.sh script. This script sets up your\nbuild machine and as such will issue some commands with sudo and prompt\nfor your password.\n\nThe build-setup.sh script performs the following steps:\n\n  o Installs all required host tooling using the package manager,\n    currently this is only well tested on Ubuntu 16.04 installations\n    but is also known to work on Debian stretch - support will need\n    to be added for rpm based distros.\n\n  o Downloads, compiles and installs flatpak and some dependencies from\n    their respective git repositories (flatpak and ostree are not available\n    as packages at the time of writing this).\n\n  o Sets up a cron job to automatically run the build, running the build.\n\nThis script can be run multiple times safely. Running the build-setup.sh script\non a build machine that is already setup will result in system dependencies\nbeing upgraded and flatpak modules to be refreshed and possibly rebuilt.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflatpak%2Fflatpak-build-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflatpak%2Fflatpak-build-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflatpak%2Fflatpak-build-scripts/lists"}