Hello, some Java programs follow the windows install method "put everything into a directory", and the "Everything" is shipped via zipfile. So sometimes it is easier to unzip (or unbsdtar) the whole bunch to $startdir/pkg/somewhere rather than to $startdir/src/somewhere.
example (not yet in AUR) # Contributor: Stefan Husmann <[EMAIL PROTECTED]> pkgname=jose-chess pkgver=1.44 pkgrel=1 pkgdesc="Graphical chess tool and game" url="http://jose-chess.sourceforge.net/" arch=('i686') license=('GPL') install=jose.install depends=('jre' 'mysql' 'libgl') source=(http://downloads.sourceforge.net/sourceforge/$pkgname/jose-144-linux.zip) md5sums=('c36ec11a2703a2fdc92106b33ac737e5') noextract=('jose-144-linux.zip') build() { install -d $pkgdir/usr/share/ || return 1 cd $pkgdir/usr/share unzip -qou $srcdir/jose-144-linux.zip || return 1 find $pkgdir/usr/share/jose -type f -exec chmod 664 {} \; || return 1 chmod 755 $pkgdir/usr/share/jose/jose.sh || return 1 find $pkgdir/usr/share/jose -type d -exec chmod 775 {} \; || return 1 } -----Original Message----- Date: Tue, 06 May 2008 18:28:17 +0200 Subject: Re: [aur-general] makepkg and unzip From: Xavier To: "Discussion about the Arch User Repository (AUR)" Ray Rashif wrote: > How about if we were to unzip something under build()? Are we supposed to > switch entirely to bsdtar then (use bsdtar in place of unzip commands)? > Do you have an example, I am not sure how this could happen :) Something like a zip archive inside the main source archive? Sounds weird. But well, I guess it makes sense to try using bsdtar first, since it is in core/base. bsdtar is included in libarchive package which is a dep of pacman, so it will be installed on every system. Not unzip though.
