• Stars
    star
    230
  • Rank 174,053 (Top 4 %)
  • Language
    C++
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

GitHub Actions status | falconindy/auracle 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)
  • 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++17 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 build
$ ninja -C build

And running the tests is simply a matter of:

$ meson test -C build