On Sat, Jun 13, 2015 at 2:31 PM, Rudy Matela <r...@matela.com.br> wrote:
> Hello,
>
> I am importing a PKGBUILD for something that has only a binary release.
> More specifically, a binary release for i686 and another for x86_64.
>
> In the old AUR, I was packaging it using an if clause to choose which
> release to download depending on the architecture -- this way, I can
> have a single package for both architectures.  More or less like this:
>
> if [ ${CARCH} = 'x86_64' ]; then
> source=("http://example.com/release-${pkgver}-x86_64.tar.gz";)
> md5sums=('00112233445566778899aabbccddeeff')
> else
> source=("http://example.com/release-${pkgver}-i386.tar.gz";)
> md5sums=('ffeeddccbbaa99887766554433221100')
> fi
>
> Running mksrcinfo fails with the error:
>
> /path/PKGBUILD: line XX: [: =: unary operator expected
>
> "line XX" points to the line containing the if.
>
>
> Are there some guildelines for packaging something like this?
> How could I make mksrcinfo work?
> Is there any way to generate the .SRCINFO file manually to conform to
> the dual-binary release described above?
>
> (or... should I not be doing this at all?)

pacman 4.2 introduces source_${CARCH} and *sum_${CARCH} variables.

See also:
https://wiki.archlinux.org/index.php/PKGBUILD#source

>
> --
> Rudy

Reply via email to