[aur-general] amiwm PKGBUILD file

DJ Lucas blfs-dev at lucasit.com
Tue Jan 23 23:56:04 UTC 2018

On 01/23/2018 04:15 PM, DJ Lucas wrote:
> On January 23, 2018 3:59:24 PM CST, Panayotis Katsaloulis via aur-general <aur-general at archlinux.org> wrote:
>> Hello all
>> This is my first attempt to create a valid PKGBUILD file for Arch
>> Linux.
>> It is about the missing amiwm window manager.
>> Please tell me what you think
>> # Maintainer: Panayotis Katsaloulis <panayotis at panayotis.com>
>> pkgname=amiwm
>> pkgver=0.21pl2
>> pkgrel=1
>> pkgdesc="An X window manager that tries to make your display look and
>> feel like an Amiga® Workbench® screen"
>> arch=('x86_64' 'i686')
>> url="https://www.lysator.liu.se/~marcus/amiwm.html"
>> license=('FREEWARE')
>> source=('ftp://ftp.lysator.liu.se/pub/X11/wm/amiwm/amiwm0.21pl2.tar.gz')
>> md5sums=('3a47e887777e2be2978363220cf815ef')
>> build() {
>>     cd "$pkgname$pkgver"
>>     ./configure --prefix=/usr
>>     make
>> }
>> package() {
>>     cd "$pkgname$pkgver"
>>     make prefix="$pkgdir/usr" install
>>     rm $pkgdir/usr/bin/requestchoice
>>    install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
>> }
> License should be custom, you should use $pkgver in the URL (will save you a step when you update it), and you need to provide dependency info (at very least Xorg, but most likely more).

Also, having built it, it looks like the smallest inclusive dependency 
is just libxmu by itself. Finally, the manuals should be installed in 
/usr/share/man, not /usr/man. Append the following:

     mv -v "${pkgdir}/usr/man" "${pkgdir}/usr/share"

Use of curly braces (unnecessary in this case) and placement of the 
quote marks above are to taste. Another thing, again only to taste, is 
always using '-v' in mv, cp, ln, and install commands (probably others), 
but if something goes wrong, it gives the user more to go on and shows 
up in the build log.


More information about the aur-general mailing list