@Colin: I was actually thinking about offering an unofficial pacman *binary repository* (of the kind core, community, extra and similar are) and leaving this package as it is. Adding a hint that the binary repo exists on your upstream github repository might be a good idea (I really wish there was a better way to specify this information on the AUR package page). This is rather common and there are quite a few such repositories: https://wiki.archlinux.org/index.php/Unofficial_User_Repositories. It's easy to set up and has architecture handling built-in (you just compile both versions and name them appropriately), so the only remaining problem is hosting it somewhere, but Dropbox seems to be perfectly fine for that.
Your idea of offering an additional binary AUR package (which would presumably just download the binary from somewhere) would also work, but it seems messier.
Search Criteria
Package Details: aura 4.2.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/aura.git (read-only, click to copy) |
|---|---|
| Package Base: | aura |
| Description: | A package manager for Arch Linux and its AUR |
| Upstream URL: | https://github.com/fosskers/aura |
| Keywords: | AUR pacman rust |
| Licenses: | GPL-3.0-or-later |
| Conflicts: | aura-bin, aura-git, aura3-bin |
| Submitter: | fosskers |
| Maintainer: | fosskers |
| Last Packager: | fosskers |
| Votes: | 176 |
| Popularity: | 1.58 |
| First Submitted: | 2012-06-13 09:49 (UTC) |
| Last Updated: | 2026-01-14 21:46 (UTC) |
Dependencies (13)
- curl (curl-gitAUR, curl-c-aresAUR)
- gcc-libs (gcc-libs-gitAUR, gcc-libs-fast-optimizedAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- git (git-gitAUR, git-glAUR, git-wd40AUR)
- glibc (glibc-gitAUR, glibc-git-native-pgoAUR, glibc-eacAUR)
- openssl (openssl-gitAUR, openssl-aegisAUR, openssl-staticAUR)
- cargo (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rust, rustup) (make)
- bash-completion (bash-completion-gitAUR) (optional) – for bash completions
- bat (bat-cat-gitAUR) (optional) – more featureful file viewing
- fd (fd-gitAUR, fd-gitAUR) (optional) – faster filesystem traversal
- graphviz (optional) – dependency graph generation
- ripgrep (ripgrep-gitAUR) (optional) – faster log searches
- shellcheck (shellcheck-binAUR, shellcheck-gitAUR) (optional) – PKGBUILD scanning
- xdg-utils (busking-gitAUR, xdg-utils-slockAUR, mimiAUR, mimi-gitAUR, openerAUR, mimejs-gitAUR, xdg-utils-mimeoAUR, xdg-utils-gitAUR) (optional) – for xdg-open
Required by (6)
- anneal (optional)
- anneal-bin (optional)
- anneal-git (optional)
- aura-emerge
- dpw (optional)
- pacup-arch-git (optional)
Sources (1)
Latest Comments
« First ‹ Previous 1 .. 22 23 24 25 26 27 28 29 30 31 32 .. 40 Next › Last »
dkasak commented on 2013-01-13 23:19 (UTC)
fosskers commented on 2013-01-13 23:06 (UTC)
@Valantin: aura is updated once a week. Also, gmp is a dependency, not a makedep.
@Denis: I was under the impression that binaries weren't allowed at all in the aur, but it seems that's not the case. I suppose I could offer a binary version. However, I think I'd call it `aura-stable-bin` and only update it once and a while. What do you think? Also, how would I deal with different architectures on user machines?
trusktr commented on 2013-01-13 21:01 (UTC)
A binary repo would be very nice. It would make it especially easy for new comers to install a great AUR package manager.
Valantin commented on 2013-01-13 17:37 (UTC)
@dkasak how time in a week update Aura? i edit the PKGBUILD and after installation remove ghc and other dependencies.
This is my first day in aura using, and i think the possibility to remove if you want the makedependencies (non obligatory) is better, without this possibility i'm now using yaourt.
PS I keep the packages and install quickly when i need
dkasak commented on 2013-01-13 15:25 (UTC)
I can see how people who don't have ghc installed already (i.e. non-Haskellers) could be a bit intimidated by the install size, but installing and removing ghc each time you upgrade aura is no real solution either.
Colin, perhaps it would make sense to think about offering a binary repository for aura?
Valantin commented on 2013-01-13 13:50 (UTC)
Please edit PKGBUILD
[CODE]
# Maintainer: Colin Woodbury <colingw@gmail.com>
_hkgname=aura
pkgname=aura
pkgver=1.1.1.0
pkgrel=1
pkgdesc="A package manager for Arch Linux and the AUR written in Haskell."
url="https://github.com/fosskers/aura"
license=('GPL-3')
arch=('i686' 'x86_64')
depends=('pacman')
makedepends=('gmp' 'ghc' 'haskell-regex-base' 'haskell-regex-pcre'
'haskell-curl' 'haskell-json' 'haskell-url' 'haskell-mtl'
'haskell-parsec')
optdepends=('pacman-color: For coloured pacman output in Aura.'
'powerpill: For faster repository downloads.')
options=('strip')
source=(https://bitbucket.org/fosskers/aura/downloads/${_hkgname}-${pkgver}.tar.gz)
md5sums=('259acd4532112bcace1504ced2b41945')
build() {
cd ${srcdir}/${_hkgname}-${pkgver}
runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} -O
runhaskell Setup build
# Installing man page
mkdir -p "$pkgdir/usr/share/man/man8/"
install -m 644 aura.8 "$pkgdir/usr/share/man/man8/aura.8"
# Installing bash completions
mkdir -p "$pkgdir/usr/share/bash-completion/completions/"
install -m 644 completions/bashcompletion.sh "$pkgdir/usr/share/bash-completion/completions/aura"
# Installing zsh completions
mkdir -p "$pkgdir/usr/share/zsh/site-functions/"
install -m 644 completions/_aura "$pkgdir/usr/share/zsh/site-functions/_aura"
# Directory for storing PKGBUILDs
mkdir -p "$pkgdir/var/cache/aura/pkgbuilds"
# Directory for storing installed package states
mkdir -p "$pkgdir/var/cache/aura/states"
}
package() {
cd ${srcdir}/${_hkgname}-${pkgver}
runhaskell Setup copy --destdir=${pkgdir}
}
[/CODE]
ghc is needed only for build the package it isn't a dependencis for aura.
800mb of dependencies discourages many people from using this great package.
fosskers commented on 2013-01-13 10:07 (UTC)
1.1.1.0
-------
- New option `--devel`. Rebuilds all devel packages installed.
- Italian translation added! Thank you Bob Valantin!
- Support for `powerpill` added. It will be used if installed, unless
the PACMAN variable is specifically set to something different.
- Aura can now handle PKGBUILDs that produce multiple .pkg.tar files.
- Bug fixes
fosskers commented on 2013-01-11 04:49 (UTC)
@maattd: It occurs to me that that error is a Haskell build error. Do you have a unique ghc setup? Try the command `ghc-pkg list`. If you don't see `curl` in there, it means Haskell doesn't think you have it, even if you have the AUR package haskell-curl installed.
maattd commented on 2013-01-08 22:15 (UTC)
I have haskell-curl and curl installed.
~ % curl
curl: try 'curl --help' or 'curl --manual' for more information
fosskers commented on 2013-01-08 21:51 (UTC)
Curl is a dependency of haskell-curl. Did you install haskell-curl first?
Pinned Comments
fosskers commented on 2024-07-31 10:21 (UTC)
Aura 4 has been released. If instead you wish you keep using the Haskell-based v3 series, please install:
https://aur.archlinux.org/packages/aura3-bin