[arch-general] split packages documentation

Allan McRae allan at archlinux.org
Sat Sep 5 10:45:15 EDT 2009


Allan
Cheers,

and what that is supposed to achieve?
also explain the separation of the build function into separate functions
The depends array that you demonstrate does not work in bash. Can you

This message also demonstrates why top posting is annoying...

Hi,

Ali H. Caliskan wrote:
> Well, makepkg is script that I've studied, so it's capable of doing more
> than what it should.  Here is an "bash" illustration of what PKGBUILD should
> look like according to my opinion:
>
> pkgname=('mesa', 'libgl', 'foopkg')
> pkgver=('7.5.1', '7.5.1', '1.2')
> pkgrel=2
> pkgdesc=("Mesa 3-D graphics libraries and include files",
>          "Mesa 3-D graphics library and DRI software rasterizer",
>          "foo description of some foo package")
> arch=(i686 x86_64)
> depends=(('libgl' 'libx11>=1.2.2'
>           'libxt' 'gcc-libs>=4.4.1'
>           'dri2proto=2.1' 'libdrm>=2.4.13'),
>          ('libdrm>=2.4.13' 'libxxf86vm>=1.0.99.1'
>           'libxdamage>=1.1.1' 'expat>=2.0.1'), '')
> makedepends=('glproto>=1.4.10' 'pkgconfig' 'libdrm>=2.4.13'
> 'libxxf86vm>=1.0.99.1' 'libxdamage>=1.1.1' 'expat>=2.0.1' 'libx11>=1.2.2'
> 'libxt>=1.0.6' 'gcc-libs>=4.4.1' 'dri2proto=2.1')
> url="http://mesa3d.sourceforge.net"
> license=('custom')
> options=(!makeflags)
> source=(
> ftp://ftp.freedesktop.org/pub/mesa/${pkgver}/MesaLib-${pkgver}.tar.bz2
>
> ftp://ftp.freedesktop.org/pub/mesa/${pkgver}/MesaDemos-${pkgver}.tar.bz2
>         ftp://ftp.archlinux.org/other/mesa/gl-manpages-1.0.1.tar.bz2
> ...
>
> #build() {
>
> pkgsetup() {
>
> basepkg = mesa
>
> }
>
> subsetup(libgl) {
>
> build commands
>
> }
>
> subsetup(foopkg) {
>
> build commands
>
> }
>   



More information about the arch-general mailing list