{"id":13434856,"url":"https://github.com/eli-schwartz/aurpublish","last_synced_at":"2025-04-07T15:08:54.217Z","repository":{"id":41674398,"uuid":"138619640","full_name":"eli-schwartz/aurpublish","owner":"eli-schwartz","description":"PKGBUILD management framework for the Arch User Repository","archived":false,"fork":false,"pushed_at":"2023-12-28T15:19:41.000Z","size":60,"stargazers_count":255,"open_issues_count":16,"forks_count":17,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-31T12:08:59.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eli-schwartz.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-25T16:13:13.000Z","updated_at":"2025-03-31T05:59:33.000Z","dependencies_parsed_at":"2023-12-28T00:55:47.718Z","dependency_job_id":"085bff73-b54d-4a93-a4f9-b76080d01ce6","html_url":"https://github.com/eli-schwartz/aurpublish","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/eli-schwartz%2Faurpublish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eli-schwartz%2Faurpublish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eli-schwartz%2Faurpublish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eli-schwartz%2Faurpublish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eli-schwartz","download_url":"https://codeload.github.com/eli-schwartz/aurpublish/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247675597,"owners_count":20977376,"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-07-31T03:00:25.241Z","updated_at":"2025-04-07T15:08:54.186Z","avatar_url":"https://github.com/eli-schwartz.png","language":"Shell","funding_links":[],"categories":["HarmonyOS","AUR Helpers"],"sub_categories":["Windows Manager","Maintenance"],"readme":"# PKGBUILD management framework for the [Arch User Repository](https://aur.archlinux.org)\n\n## Install\nThe standard `make \u0026\u0026 sudo make install` routine is used. The following additional variables are supported:\n* `DESTDIR` -- staged installs for distro packaging\n* `PREFIX` -- where to install generated script, defaults to /usr/local\n* `HOOKSDIR` -- where to install [githooks](#hooks), defaults to `\u003cPREFIX\u003e/share/aurpublish`\n\n## How it works\nCommit PKGBUILDs in named subdirectories. Export them to the AUR with the `aurpublish` command, using the subtree push stratagem.\nThis preserves an independent history for third-party hosting, pull requests... ;)\n\n## Commands\n* `aurpublish setup`\n\u003e Initialize a new repository with [githooks](#hooks).\n\n* `aurpublish PACKAGE`\n\u003e Push PACKAGE to the AUR. With \"--speedup\", merges the split history back in.\n\n* `aurpublish -p PACKAGE`\n\u003e Pull package from the AUR (if you adopted an existing package, or have a co-maintainer).\n\n* `aurpublish log PACKAGE`\n\u003e View the git log of a package subtree.\n\n* `import-from-aur3.sh PACKAGE`\n\u003e Experimental. Download the history of a non-migrated AUR3 package, and commit it to a new subtree.\n\n## Hooks\n* pre-commit\n\u003e Warn about whitespace errors, fail if checksums don't match, and auto-generate .SRCINFO for all changed PKGBUILDs.\n\n* prepare-commit-msg\n\u003e Prefill the commit message with a list of added/updated/deleted packages + versions (if any).\n\n## Copyright\nThis repository is licensed under the GPLv2 or (at your option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feli-schwartz%2Faurpublish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feli-schwartz%2Faurpublish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feli-schwartz%2Faurpublish/lists"}