{"id":20145646,"url":"https://github.com/fabiololix/pkgbuild","last_synced_at":"2025-04-09T19:20:22.117Z","repository":{"id":43806949,"uuid":"71932071","full_name":"FabioLolix/PKGBUILD","owner":"FabioLolix","description":"PKGBUILDs; almost all on the AUR, some personal stuff","archived":false,"fork":false,"pushed_at":"2024-08-23T19:35:39.000Z","size":2016,"stargazers_count":27,"open_issues_count":8,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-23T21:11:08.976Z","etag":null,"topics":["arch","archlinux","aur","pkgbuild","pkgbuilds"],"latest_commit_sha":null,"homepage":"https://aur.archlinux.org/packages/?O=0\u0026SeB=M\u0026K=FabioLolix\u0026outdated=\u0026SB=n\u0026SO=a\u0026PP=50\u0026do_Search=Go","language":"Shell","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/FabioLolix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"FabioLolix","ko_fi":"fabiololix","liberapay":"FabioLolix","custom":["https://www.paypal.com/donate?hosted_button_id=NJT3H9QXE4TWU","https://buymeacoffee.com/FabioLoli","https://sponsus.org/u/fabiololix","https://en.tipeee.com/fabiololix"]}},"created_at":"2016-10-25T19:34:24.000Z","updated_at":"2024-08-23T19:35:42.000Z","dependencies_parsed_at":"2023-01-31T11:30:59.166Z","dependency_job_id":"f9642fc9-ecf8-454f-9e90-f91425830faf","html_url":"https://github.com/FabioLolix/PKGBUILD","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/FabioLolix%2FPKGBUILD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioLolix%2FPKGBUILD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioLolix%2FPKGBUILD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FabioLolix%2FPKGBUILD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FabioLolix","download_url":"https://codeload.github.com/FabioLolix/PKGBUILD/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094991,"owners_count":21046770,"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":["arch","archlinux","aur","pkgbuild","pkgbuilds"],"created_at":"2024-11-13T22:17:29.837Z","updated_at":"2025-04-09T19:20:22.089Z","avatar_url":"https://github.com/FabioLolix.png","language":"Shell","funding_links":["https://github.com/sponsors/FabioLolix","https://ko-fi.com/fabiololix","https://liberapay.com/FabioLolix","https://www.paypal.com/donate?hosted_button_id=NJT3H9QXE4TWU","https://buymeacoffee.com/FabioLoli","https://sponsus.org/u/fabiololix","https://en.tipeee.com/fabiololix"],"categories":[],"sub_categories":[],"readme":"## Packaging guidelines \u0026 tips\n\n* prefer git+https over git:// for taking advantage of TLS encryption, also on github don't work since about April 2022\n\n* sha256 is the preferred hash check\n\n* cut 'v' and other prefixes from pkgver\n\n* don't use custom variables when not needed (like use ${pkgname%-git})\n\n* pkgrel is for internal use of the PKGBUILD and must not be used in source=() or as part of pkgver\n\n* quoting in arch=() license=() depends=() makedepends=() depends=() is pointless and a personal choice,\nexcept when needed.\noptdepends=('gst-libav: additional codecs') license=('custom:WTFPL') license=('custom:corp EULA')\n\n* remember to quote variables for avoiding failures due to whitespaces in paths, \nwhen Pinta pkgbuild was in the AUR it failed to build with CZ_cz language due to not quoted variables\n\n* use source_$ARCH for $ARCH specific sources\n\n* use a common source folder, SRCDEST= in /etc/makepkg.conf\n\n* add git submodules to source=(), it is a good packaging practice and make sources re-usable, especially with a common SRCDEST\n\n* make downloaded sources non-conflicting and re-usable, i.e.\n\n  for archives: `url/v.${pkgver}.tar.gz` to `${pkgname}-${pkgver}::url/v.${pkgver}.tar.gz`\n\n  for git repository find a common ground for source name\n\n    + for git avoid `${pkgname}-${pkgver}::git+url/name.git` (waste as redownload whole source )\n\n    + for git avoid `${pkgname}::git+url/name.git when pkgname=$NAME-git` (i.e. textosaurus and textosaurus-git use the same source)\n\n    + for git avoid `${pkgname}::git+url/name.git` when pkgname=name (pointless since source is already called 'name')\n\n    + for ease of use when git source have uppercase name `${pkgname}::git+url/Name.git ${pkgname%-git}::git+url/Name.git`\n\n* install not common licenses in `${pkgdir}/usr/share/licenses/${pkgname}`, not mandatory to install common licenses; see 'licenses' package","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiololix%2Fpkgbuild","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabiololix%2Fpkgbuild","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabiololix%2Fpkgbuild/lists"}