[aur-general] AUR 4.0.0 pre-alpha

Ido Rosen ido at kernel.org
Mon Dec 29 21:16:45 UTC 2014


Will all existing AUR packages automatically get their own git
repositories or will we have to resubmit all packages?

On Mon, Dec 29, 2014 at 4:01 PM, Lukas Fleischer
<archlinux at cryptocrack.de> wrote:
> The 4.0.0 release brings Git repositories to AUR packages. You can test
> a pre-alpha version at aur-dev.archlinux.org [1]. In order to submit
> packages, you can follow these steps:
>
> 1. Create a new SSH key pair for the AUR. While this step is not
>    strictly necessary (you can use any existing SSH key), it is
>    recommended to do this:
>
>      $ ssh-keygen -f ~/.ssh/id_rsa-aur
>
> 2. Log into the AUR web interface at [1], go to "My Account" and copy
>    the content of ~/.ssh/id_rsa-aur.pub (or any other key you want to
>    use) into the "SSH Public Key" field. Click "Update" to save the key.
>
> 3. The SSH daemon for the AUR uses a custom user and a custom port. It
>    is recommended to add the following lines to your ~/.ssh/config so
>    you don't need to specify user and port each time you connect to the
>    AUR SSH interface:
>
>     Host aur-dev.archlinux.org
>     IdentityFile ~/.ssh/id_rsa-aur
>     User aur
>     Port 2222
>
> 4. To create a new (empty) package base foobar, run the following
>    command:
>
>     $ ssh aur-dev.archlinux.org setup-repo foobar
>
> 5. If you want to submit changes to a package base, you need to clone
>    the package repository via SSH:
>
>     $ git clone ssh+git://aur-dev.archlinux.org/foobar.git/
>
>    When making changes to the repository, make sure you always include
>    the PKGBUILD and .SRCINFO in the top-level directory. You can submit
>    new versions of a package base to the AUR by committing the new
>    PKGBUILD and .SRCINFO and running `git push`.
>
> If you spot any major flaws or have suggestions for the new interface,
> please let me know.
>
> Regards,
> Lukas
>
> [1] https://aur-dev.archlinux.org/


More information about the aur-general mailing list