{"id":27223417,"url":"https://github.com/megaf/flightgearbuilder-ng","last_synced_at":"2025-04-10T09:06:32.591Z","repository":{"id":195567838,"uuid":"693189001","full_name":"Megaf/FlightGearBuilder-NG","owner":"Megaf","description":"Next Generation of FlightGearBuilder/FlightGearInstaller and so on. Replaces all my previous builders and installers.","archived":false,"fork":false,"pushed_at":"2023-10-25T15:37:04.000Z","size":46,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-10-25T22:33:30.429Z","etag":null,"topics":["flightgear"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Megaf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-18T14:22:57.000Z","updated_at":"2023-10-25T22:33:30.429Z","dependencies_parsed_at":"2023-09-18T19:57:18.541Z","dependency_job_id":null,"html_url":"https://github.com/Megaf/FlightGearBuilder-NG","commit_stats":null,"previous_names":["megaf/flightgearbuilder-ng"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Megaf%2FFlightGearBuilder-NG","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Megaf%2FFlightGearBuilder-NG/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Megaf%2FFlightGearBuilder-NG/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Megaf%2FFlightGearBuilder-NG/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Megaf","download_url":"https://codeload.github.com/Megaf/FlightGearBuilder-NG/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248190512,"owners_count":21062282,"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":["flightgear"],"created_at":"2025-04-10T09:06:32.006Z","updated_at":"2025-04-10T09:06:32.578Z","avatar_url":"https://github.com/Megaf.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FlightGearBuilder-NG\nNext Generation of FlightGearBuilder, by Megaf\n\n![image](https://github.com/Megaf/FlightGearBuilder-NG/assets/6201512/0e1906ce-1889-45ef-a920-4c7af8e261b2)\n\n\n### It replaces:\n- [FlightGearBuilder](https://github.com/Megaf/FlightGearBuilder)\n- [FlightGear-Installer](https://github.com/Megaf/FlightGear-Installer)\n- [CompileFlightGearDebian](https://github.com/Megaf/CompileFlightGearDebian)\n\n## About\n**FlightGearBuilder-NG** Is a Shell Script that is used to build the **[FlightGear Flight Simulator](https://www.flightgear.org/)** from it's source code.\n\nIt will download, configure and compile FlightGear and its main dependencies.\n- [Plib](https://sourceforge.net/projects/libplib/)\n- [OpenSceneGraph](https://github.com/openscenegraph/OpenSceneGraph)\n- [osgXR](https://github.com/amalon/osgXR)\n- [SimGear](https://sourceforge.net/p/flightgear/simgear/ci/next/tree/)\n- [FlightGear](https://sourceforge.net/p/flightgear/flightgear/ci/next/tree/)\n\n## Using it\nRunning FlightGearBuilder-NG\n```bash\n./FlightGearBuilder-NG --install-plib --install-osg \\\n--install-simgear --install-flightgear\n```\n\n# ATTENTION\n- By default, FlightGear will be installed to `/home/$USER/FlightGear`.\n- You can change the install location with the `--install-dir=\"/path\"` flag.\n- DO NOT run two instances of the script at the same time!\n- DO NOT run two instances of two difference versions of FlightGear!\n- FlightGear Stable and FlightGear Next will share FGData, Aircraft, Scenery and Downloads.\n\n### Installing FlightGear with this script.\nYou need to specify which \"component\" you want the script to build and install.\n\nThe following options are available:\n\n- `--install-plib`: Installs Plib\n- `--install-osg`: Installs OpenSceneGraph\n- `--install-osgxr`: Install osgXR, enabled VR support in FlightGear\n- `--install-simgear`: Install SimGear\n- `--install-flightgear`: Installs FlightGear\n\nFlightGear depends on SimGear, OSG and Plib.\n\nSimGear depends on OSG.\n\nosgXR depends on OSG.\n\n*You can specify them in any order and the script will figure out the right install order for you.*\n\n#### Example:\n\n```bash\ncd FlightGearBuilder-NG\n./FlightGearBuilder-NG --install-osg --install-flightgear --install-plib --install-simgear\n```\nYou can also tell the script to not download, run cmake, compile or install your component selection.\n\n- `--no-download`: Will not download/update the source code before trying to compile it.\n- `--no-cmake`: Will not run `cmake`, jumping straight to compiling.\n- `--no-compile`: Will not run `make`.\n- `--no-install`: Will not run `make install`.\n- `--no-config` | Will not create a custom configuration file for FlightGear.\n\nThe script should be clever enough to find the main software to build FlightGear, things like `gcc`, `cmake`, `git` and so on.\n\nSpecific dependencies will be pointed out by each component's own cmake however.\n\nBy the way, `--help`. Try it.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmegaf%2Fflightgearbuilder-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmegaf%2Fflightgearbuilder-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmegaf%2Fflightgearbuilder-ng/lists"}