Lately I extended repo-add to handle source packages like the ones created by makepkg and the ones from the AUR respectively. The resulting 'source repository' (which can also be a mix of binary and source packages) can be added to pacman.conf which makes it possible e.g. to search for packages contained in a source repository.
I created such a source repository for the AUR which can be accessed at
[aur] Server = http://aur.neakro.net
and which is currently updated every three hours.
The key benefits of such a repository of the AUR are
* you will be notified of outdated AUR packages when executing pacman -Sy
* you can search for packages offline and you will get the results faster
* additionally, the search supports regular expressions
* no need for tools which depends on AUR's web interface
But you might have already noticed that pacman can only handle non-install operations for source packages. This is where srcman comes in.
srcman is a small pacman (and makepkg) wrapper whose sole function is to deal with source packages. It doesn't introduce any new command line options and should behave exactly like pacman does but there are some options which can be found in the first lines of /usr/bin/srcman and which can be set in /etc/srcman.conf and/or ~/.config/srcman/srcman.conf.
The current version of srcman is mostly feature complete but still at a very early stage and needs lots of testing.
* Downgrade support (-Suu)
* i18n support via gettext
* Finally added some documentation, more precisely a man page and a default
* Added .xz suffix to default package / source suffixes
* Pacman arguments are now quoted correctly, which means that regular
expressions actually work now, e.g. srcman -Qs '.-(git|svn)'
* srcman did not always return the correct pacman return codes
* Fixed several other bugs
* Pacman 3.3 compatibility
* Support for -U <URL>
* Support for -Syy
* Only text files are now selectable in the edit files prompt (but hey, don't
you usually edit your binary files in vim? )
* Do not prompt for removing orphans which were just installed using --asdeps
* All unknown commandline options are now directly passed to the configured
pacman command (support for wrapper specific options)
* Fixed an annoying bug which prevented the installation of source packages if
PKGDEST was not set in makepkg.conf
* First public release
Last edited by xduugu (2009-10-14 23:12:36)
The repository has moved to another server and is updated regularly from now on (every three hours).
Recently, srcman received an update.
The most notable changes are:
- pacman 3.3 compatibility
- Support for -U <URL>
- Support for -Syy
- only text files are now selectable in the edit files prompt (but hey, don't you usually edit your binary files in vim? )
- do not prompt for removing orphans which were just installed using --asdeps
- all unknown commandline options are now directly passed to the configured pacman command (Support for wrapper specific options)
- package replaces are not supported until now
- downgrading (-Suu) is likely to fail if there are source packages to downgrade (implemented in 0.3)
Last edited by xduugu (2009-10-14 23:15:21)
Just another srcman release, which introduces several new features and fixes some bugs. The changelog can be found in the first post or in the AUR package.
Important note: The URL of the AUR repository will change again. The new one is
During the next month or so, both urls will work, but after that, the repository will be only available at the new address.
Nice idea, but http://aur.neakro.net/aur.db.tar.bz2 is currently out of date and empty!
Thanks. I already was aware of it, but the script which generates the database runs on a server of a friend of mine where I have no direct access. I have notified him last week but this was low priority for me as I also have a local database and did not know someone else is using it. Should be fixed till tomorrow, sorry.
There is still no solution for FS#17358, but I do not want to wait any longer. The database is (and will be) up-to-date again. but since it is now generated on another machine, it may take a day or so until your dns server points you to the correct machine. The url ( http://aur.neakro.net ) is still the same.