Skip to content

Instantly share code, notes, and snippets.

@swdunlop
Created May 28, 2013 17:15
Show Gist options
  • Save swdunlop/5664384 to your computer and use it in GitHub Desktop.
Save swdunlop/5664384 to your computer and use it in GitHub Desktop.
Updated PKGBUILD for jq-git
# Maintainer: Alex Chamberlain <[email protected]>
name=jq
pkgname=$name-git
pkgver=1.1
pkgrel=3
epoch=
pkgdesc="Command-line JSON processor"
arch=('i686' 'x86_64')
url="http://stedolan.github.com/jq/"
license=('custom')
groups=()
depends=()
makedepends=('python2' 'git' 'autoconf' 'automake')
checkdepends=()
optdepends=()
provides=()
conflicts=('jq-1.1')
replaces=()
backup=()
options=()
install=
changelog=
noextract=()
gitroot=https://github.com/stedolan/jq.git
gitname=$name-$pkgver
#_gittag=$name-$pkgver
build() {
cd "$srcdir"
msg "Connecting to GIT server...."
if [[ -d "$gitname" ]]; then
cd "$gitname" && git pull origin
msg "The local files are updated."
else
git clone "$gitroot" "$gitname"
fi
#cd "$srcdir/$gitname"
#git checkout $gittag - don't checkout a release for -git edition.
msg "GIT checkout done or server timeout"
msg "Starting build..."
rm -rf "$srcdir/$gitname-build"
mkdir "$srcdir/$gitname-build"
cd "$srcdir/$gitname" && ls -A | grep -v .git | xargs -d '\n' cp -r -t "../$gitname-build" # do not copy over the .git folder
cd "$srcdir/$gitname-build"
aclocal
automake --add-missing
autoreconf
./configure --prefix=/usr
make
}
package() {
cd "$srcdir/$gitname-build"
make DESTDIR="$pkgdir/" prefix=/usr install
install -D -m 0644 COPYING "$pkgdir/usr/share/licenses/jq"
}
# vim:set ts=2 sw=2 et:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment