Skip to content

A flexible command line client for Arch Linux's User Repository

License

Notifications You must be signed in to change notification settings

falconindy/auracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8253272 · Apr 23, 2025
Apr 23, 2025
Apr 16, 2025
Aug 11, 2024
Apr 14, 2025
Apr 23, 2025
Sep 9, 2024
Apr 6, 2019
Aug 12, 2024
Jun 10, 2019
Jan 24, 2020
Aug 14, 2024
Apr 16, 2025
May 26, 2020

Repository files navigation

GitHub Actions status | falconindy/auracle

What is Auracle?

Auracle is a command line tool used to interact with Arch Linux's User Repository, commonly referred to as the AUR.

Features

Auracle has a number of actions it can perform:

  • search: find packages in the AUR by regular expression.
  • info: return detailed information about packages.
  • show: show the contents of a source file for a package (e.g. the PKGBUILD)
  • resolve: find packages which provide dependencies.
  • raw{info,search}: similar to info and search, but output raw json responses rather than formatting them.
  • clone: clone the git repository for packages.
  • buildorder: show the order and origin of packages that need to be built for a given set of AUR packages.
  • outdated: attempt to find updates for installed AUR packages.
  • update: clone out of date foreign packages

Non-goals

Auracle does not currently, and will probably never:

  • Build packages for you.
  • Look at upstream VCS repos to find updates.

Building and Testing

Building auracle requires:

  • A C++23 compiler
  • meson
  • libsystemd
  • libalpm
  • libcurl

Testing additionally depends on:

  • gmock
  • gtest
  • python3

You're probably building this from the AUR, though, so just go use the PKGBUILD.

If you're hacking on auracle, you can do this manually:

$ meson setup build
$ meson compile -C build

And running the tests is simply a matter of:

$ meson test -C build

About

A flexible command line client for Arch Linux's User Repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published