1
0
Fork 0
forgejo/web_src/svg
Exploding Dragon f17194ca91 Arch packages implementation (#4785)
This PR is from https://github.com/go-gitea/gitea/pull/31037

This PR was originally created by @d1nch8g , and the original source code comes from https://ion.lc/core/gitea.

This PR adds a package registry for [Arch Linux](https://archlinux.org/) packages with support for package files, [signatures](https://wiki.archlinux.org/title/Pacman/Package_signing), and automatic [pacman-database](https://archlinux.org/pacman/repo-add.8.html) management.

Features:

1. Push any ` tar.zst ` package and Gitea sign it.
2. Delete endpoint for specific package version and all related files
3. Supports trust levels with `SigLevel = Required`.
4. Package UI with instructions to connect to the new pacman database and visualised package metadata

![](/attachments/810ca6df-bd20-44c2-bdf7-95e94886d750)

You can follow [this tutorial](https://wiki.archlinux.org/title/Creating_packages) to build a *.pkg.tar.zst package for testing

docs pr: https://codeberg.org/forgejo/docs/pulls/791

Co-authored-by: d1nch8g@ion.lc
Co-authored-by: @KN4CK3R
Co-authored-by: @mahlzahn
Co-authored-by: @silverwind
Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/4785
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>
Co-authored-by: Exploding Dragon <explodingfkl@gmail.com>
Co-committed-by: Exploding Dragon <explodingfkl@gmail.com>
2024-08-04 06:16:29 +00:00
..
fontawesome-openid.svg
fontawesome-save.svg Convert <div class="button"> to <button class="button"> (#23337) 2023-03-14 11:34:09 +08:00
fontawesome-send.svg Replace some icons with SVG (#20741) 2022-08-10 18:30:40 +02:00
fontawesome-windows.svg
gitea-alpine.svg Add Alpine package registry (#23714) 2023-05-12 17:27:50 +00:00
gitea-arch.svg Arch packages implementation (#4785) 2024-08-04 06:16:29 +00:00
gitea-azuread.svg Use inline SVG for built-in OAuth providers (#25171) 2023-06-13 10:51:02 +00:00
gitea-azureadv2.svg Use inline SVG for built-in OAuth providers (#25171) 2023-06-13 10:51:02 +00:00
gitea-bitbucket.svg Update various logos and unify their filenames (#29637) 2024-03-11 23:36:58 +07:00
gitea-cargo.svg Add Cargo package registry (#21888) 2023-02-05 18:12:31 +08:00
gitea-chef.svg Add Chef package registry (#22554) 2023-02-06 09:49:21 +08:00
gitea-codebase.svg
gitea-composer.svg
gitea-conan.svg
gitea-conda.svg Add Conda package registry (#22262) 2023-02-01 12:30:39 -06:00
gitea-cran.svg Add CRAN package registry (#22331) 2023-05-22 10:57:49 +08:00
gitea-debian.svg Add Debian package registry (#24426) 2023-05-02 12:31:35 -04:00
gitea-discord.svg Update Discord logo (#29285) 2024-02-26 21:42:15 +01:00
gitea-double-chevron-left.svg
gitea-double-chevron-right.svg
gitea-dropbox.svg Use inline SVG for built-in OAuth providers (#25171) 2023-06-13 10:51:02 +00:00
gitea-empty-checkbox.svg Remove all direct references to font-awesome (#24448) 2023-05-01 00:02:56 +02:00
gitea-exclamation.svg Slightly reduce exclamation icon size (#20753) 2022-08-12 13:51:33 -04:00
gitea-facebook.svg Update various logos and unify their filenames (#29637) 2024-03-11 23:36:58 +07:00
gitea-forgejo.svg [BRANDING] add Forgejo Git Service and migration UI 2024-02-05 16:05:02 +01:00
gitea-git.svg
gitea-gitbucket.svg
gitea-gitea.svg [FRONTEND] move the gitea svg to web_src/svg 2024-02-25 23:41:33 +01:00
gitea-gitlab.svg Rework Oauth login buttons, swap github logo to monocolor (#24740) 2023-05-15 22:46:51 +00:00
gitea-go.svg Add Go package registry (#24687) 2023-05-14 23:38:40 +08:00
gitea-gogs.svg
gitea-google.svg Fix google logo in security page (#28982) 2024-01-30 02:54:52 +02:00
gitea-helm.svg
gitea-jetbrains.svg Update various logos and unify their filenames (#29637) 2024-03-11 23:36:58 +07:00
gitea-join.svg Change review buttons to icons to make space for text (#20934) 2022-08-26 18:49:40 +02:00
gitea-lock-cog.svg
gitea-lock.svg
gitea-mastodon.svg Use inline SVG for built-in OAuth providers (#25171) 2023-06-13 10:51:02 +00:00
gitea-matrix.svg Embed Matrix icon as SVG (#21890) 2022-11-21 20:25:26 +00:00
gitea-maven.svg
gitea-microsoftonline.svg Update various logos and unify their filenames (#29637) 2024-03-11 23:36:58 +07:00
gitea-nextcloud.svg Use inline SVG for built-in OAuth providers (#25171) 2023-06-13 10:51:02 +00:00
gitea-npm.svg
gitea-nuget.svg
gitea-onedev.svg
gitea-open-with-jetbrains.svg Customizable "Open with" applications for repository clone (#29320) 2024-03-23 11:58:54 +01:00
gitea-open-with-vscode.svg Customizable "Open with" applications for repository clone (#29320) 2024-03-23 11:58:54 +01:00
gitea-open-with-vscodium.svg Customizable "Open with" applications for repository clone (#29320) 2024-03-23 11:58:54 +01:00
gitea-openid.svg Rework Oauth login buttons, swap github logo to monocolor (#24740) 2023-05-15 22:46:51 +00:00
gitea-pub.svg Add support for Pub packages (#20560) 2022-08-07 18:09:54 +08:00
gitea-python.svg
gitea-rpm.svg Add RPM registry (#23380) 2023-05-05 20:33:37 +00:00
gitea-rubygems.svg
gitea-split.svg Change review buttons to icons to make space for text (#20934) 2022-08-26 18:49:40 +02:00
gitea-swift.svg Add Swift package registry (#22404) 2023-03-13 15:28:39 -05:00
gitea-twitter.svg Update Twitter Logo (#29621) 2024-03-11 23:36:58 +07:00
gitea-unlock.svg
gitea-vagrant.svg Add support for Vagrant packages (#20930) 2022-08-29 15:04:45 +08:00
gitea-vscodium.svg Update various logos and unify their filenames (#29637) 2024-03-11 23:36:58 +07:00
gitea-whitespace.svg Change review buttons to icons to make space for text (#20934) 2022-08-26 18:49:40 +02:00
gitea-yandex.svg Use inline SVG for built-in OAuth providers (#25171) 2023-06-13 10:51:02 +00:00
material-invert-colors.svg
material-palette.svg