{"id":20757849,"url":"https://github.com/amdmi3/options2makeconf","last_synced_at":"2026-04-21T15:05:18.712Z","repository":{"id":139658247,"uuid":"503103703","full_name":"AMDmi3/options2makeconf","owner":"AMDmi3","description":null,"archived":false,"fork":false,"pushed_at":"2022-06-13T20:23:40.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T04:43:59.773Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/AMDmi3.png","metadata":{"files":{"readme":"README.md","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-13T20:22:28.000Z","updated_at":"2022-06-13T20:23:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"bd140b3b-7dfc-4978-905f-0c45fdf88607","html_url":"https://github.com/AMDmi3/options2makeconf","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/AMDmi3%2Foptions2makeconf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Foptions2makeconf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Foptions2makeconf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Foptions2makeconf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AMDmi3","download_url":"https://codeload.github.com/AMDmi3/options2makeconf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243067124,"owners_count":20230865,"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-17T09:45:45.221Z","updated_at":"2026-04-21T15:05:18.667Z","avatar_url":"https://github.com/AMDmi3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aggregate-port-options\n\n\u003ca href=\"https://repology.org/project/aggregate-port-options/versions\"\u003e\n        \u003cimg src=\"https://repology.org/badge/vertical-allrepos/aggregate-port-options.svg\" alt=\"Packaging status\" align=\"right\"\u003e\n\u003c/a\u003e\n\n![CI](https://github.com/AMDmi3/aggregate-port-options/workflows/CI/badge.svg)\n[![PyPI downloads](https://img.shields.io/pypi/dm/aggregate-port-options.svg)](https://pypi.org/project/aggregate-port-options/)\n[![Github commits (since latest release)](https://img.shields.io/github/commits-since/AMDmi3/aggregate-port-options/latest.svg)](https://github.com/AMDmi3/aggregate-port-options)\n\n## Overview\n\nThis tool is intended for FreeBSD Ports users - it checks options\nsettings of installed packages and compares them to list of default\noptions set in ports, generating overview of how each otion is handled\nin different packages - is it left in its default state, globally\nenabled/disabled or tuned individually for each port.\n\nThe purpose is to get overview of your options setup in form of either\ncompact report or code suitable for `make.conf` inclusion. This allows\nyou to fine tune and generalize your options settings, preserve them\nand share accross different machines. This is especially useful if you\nwant to switch from building packages on host to poudriere and want to\npreserve your manual options setup.\n\n## Usage\n\n```\nusage: aggregate-port-options [-h] [-d] [-v] [-p PORTS_PATH] [-m]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -d, --debug           enable debug logging (default: False)\n  -v, --verbose         enable verbose output (default: 0)\n  -p PORTS_PATH, --ports-path PORTS_PATH\n                        path to ports tree (default: /usr/ports)\n  -m, --make-conf       generate make.conf (default: False)\n```\n\nUse `-d` to show progress of operation (as it takes time to poll\nports for default options), `-v` to increase verbosity of generated\nreport (once to include lists of packages for each option, twice to\nlist all options including ones which have not been changed from \ntheir default state), `-m` to generate `make.conf` code instead of\ntextual report.\n\n## Example\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famdmi3%2Foptions2makeconf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famdmi3%2Foptions2makeconf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famdmi3%2Foptions2makeconf/lists"}