[pacman-dev] PKGBUILD.proto

Eric Bélanger belanger at ASTRO.UMontreal.CA
Fri Dec 5 22:25:18 EST 2008


On Sat, 6 Dec 2008, Allan McRae wrote:

> Jud wrote:
>> Hi,
>> 
>> Dan suggested I send this to the pacman-dev list.
>> 
>> After completing some research and asking alot of questions I present
>> some minor changes to PKGBUILD.proto supplied as a .diff to be merged
>> after your approval. I believe it helps the intended audience create a
>> better PKGBUILD in less time according to the latest Arch Packaging
>> Standards.
>> 
>> Cheers
>> Jud
>> 
>> 
>> Inline:
>> --- PKGBUILD.proto	2008-12-05 23:32:33.000005000 +1000
>> +++ PKGBUILD.proto.new	2008-12-05 23:37:45.374547000 +1000
>> @@ -3,13 +3,15 @@
>>  # NOTE: Please fill out the license field for your package! If it is
>> unknown, # then please put 'unknown'.
>>  -# Contributor: Your Name <youremail at domain.com>
>> +
>> +# Contributor: Your Name <youremail at domain.com> # Use dots only to
>> reduce spam +
>> 
>
> I'm sure people can figure that out for themselves....
>
>>  pkgname=NAME
>> -pkgver=VERSION
>> +pkgver=VERSION # Note: if pkgver is '0.99-10' then use an underscore,
>> i.e. '0.99_10' pkgrel=1
>>  pkgdesc=""
>> -arch=()
>> -url=""
>> +url="http://ADDRESS/"
>> +arch=('i686' 'x86_64')

By convention, the arch field goes right after the pkgdesc


>>  license=('GPL')
>>  groups=()
>>  depends=()
>> @@ -20,17 +22,13 @@
>>  replaces=()
>>  backup=()
>>  options=()
>> -install=
>> -source=($pkgname-$pkgver.tar.gz)
>> -noextract=()

Why did you removed the noextract field? Was it done by mistake?

>> -md5sums=() #generate with 'makepkg -g'
>> +install=(${pkgname}.install)
>> 
>
> I really dislike the brackets there.  install holds a value not an array much 
> like pkgname, pkgrel.
>
>> +source=(http://ADDRESS/TO/FILE/${pkgname}-${pkgver}.tar.gz)
>> +md5sums=() # Generate with 'makepkg -g'
>>   build() {
>> -  cd "$srcdir/$pkgname-$pkgver"
>> -
>> -  ./configure --prefix=/usr
>> +  cd ${srcdir}${pkgname}-${pkgver}

you forgot a /


>> +  ./configure --prefix=usr
>>    make || return 1
>> -  make DESTDIR="$pkgdir/" install
>> +  make DESTDIR=${pkgdir} install || return 1
>>  }
>> -
>> -# vim:set ts=2 sw=2 et:
>>   ------------------------------------------------------------------------


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



More information about the pacman-dev mailing list