{"id":21159144,"url":"https://github.com/rufflewind/aur-packages","last_synced_at":"2025-09-03T14:46:33.548Z","repository":{"id":78505534,"uuid":"42542841","full_name":"Rufflewind/aur-packages","owner":"Rufflewind","description":"Tools for managing packages for the Arch Linux User Repository.","archived":false,"fork":false,"pushed_at":"2024-11-11T02:14:47.000Z","size":268,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-21T09:12:06.700Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/Rufflewind.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-09-15T19:54:52.000Z","updated_at":"2022-06-07T07:26:03.000Z","dependencies_parsed_at":"2024-02-21T22:25:58.028Z","dependency_job_id":"6f577cc1-9f55-467a-a28a-6aca090fdc5c","html_url":"https://github.com/Rufflewind/aur-packages","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/Rufflewind%2Faur-packages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rufflewind%2Faur-packages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rufflewind%2Faur-packages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rufflewind%2Faur-packages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rufflewind","download_url":"https://codeload.github.com/Rufflewind/aur-packages/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243602320,"owners_count":20317611,"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-20T12:59:41.717Z","updated_at":"2025-03-14T15:41:48.560Z","avatar_url":"https://github.com/Rufflewind.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AUR packages\n\nTo avoid forgetting to update `.SRCINFO`, be sure to add the pre-push hooks,\nas shown in the commands below.\n\n## Initial clone of `aur-packages`\n\nOn the first clone of `aur-packages`, run `./init` to initialize the\npackages properly.\n\n## Management\n\n### Making quick commits\n\nTo make a quick commit within a package, do:\n\n~~~sh\ngit commit -m `../../getpkgver`\n~~~\n\n### Staging changes for testing on GitHub Actions\n\n~~~sh\n../../buildpkg\n~~~\n\n### Cloning new or existing packages\n\n~~~sh\n./clone-aur ⟨pkgname⟩\n~~~\n\nThis will automatically add the package to `packages.conf` and set up the\npre-push hooks.\n\n### Updating dependency trees of Cabal packages\n\nInstall `$pkg` manually with the updated deps:\n\n~~~sh\nset -eux\n\npkg=my-package\nghc_ver=8.10\nghc_ver_full=8.10.4\n\nyay -S --needed cabal-install \"ghc$ghc_ver\"\ncabal update\nboot_pkg_db=$(pacman -Ql ghc8.10 | grep /usr/lib/ghc | head -n 1 | cut -d \" \" -f 2)\necho --boot-pkg-db=\"$boot_pkg_db\"\n\ntmpdir=`mktemp -d`\n(\n    cd \"$tmpdir\"\n    cabal get gitit\n    echo \"packages: */*.cabal\nwith-compiler: ghc-$ghc_ver\" \u003ecabal.project\n    cabal freeze\n)\n\n# update the PKGBUILD\n./upd-hs-src --boot-pkg-db=/usr/lib/ghc-$ghc_ver_full/package.conf.d \"$pkg\" \"$tmpdir/cabal.project.freeze\" \"pkg/$pkg/PKGBUILD\"\n~~~\n\nFinally, bump the `pkgver` and then run `updpkgsums`.\n\n## Google Font packages\n\n 1. If you want this package to be managed by `aur-packages`, first do a\n    [clone](#Cloning repositories).  Otherwise, skip this step.\n\n 2. Edit `google-font-pkgs.conf`, if necessary.\n\n 3. Run `./pkg-google-font` in the top level directory of this repository.\n\n 4. If you did step 1, now is the time to go into `ttf-⟨name⟩-gf` and commit\n    the files.\n\n### Updating\n\nTo do updates, just run `./pkg-google-font ⟨name⟩…`, then check if anything\nneeds to be committed:\n\n~~~sh\nfor d in pkg/ttf-*; do ( cd \"$d\" \u0026\u0026 printf \"\\n=== %s ===\\n\\n\" \"$d\" \u0026\u0026 git status ); done\n~~~\n\n## Meta packages\n\nUse this template:\n\n~~~sh\n# Maintainer: none\npkgname=⟨pkgname⟩\npkgver=latest\npkgrel=1\npkgdesc='Meta package'\narch=(any)\nurl=about:blank\nlicense=(custom:PublicDomain)\ndepends=(⟨packages⟩)\n#provides=() #optional\n~~~\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frufflewind%2Faur-packages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frufflewind%2Faur-packages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frufflewind%2Faur-packages/lists"}