Skip to content

Instantly share code, notes, and snippets.

@dseg
Created November 23, 2012 05:07
Show Gist options
  • Save dseg/4134083 to your computer and use it in GitHub Desktop.
Save dseg/4134083 to your computer and use it in GitHub Desktop.
librabbitmq-c 20121123-1
# Contributor: aleiphoenix <aleiphoenix@gmail.com>
pkgname=librabbitmq-c
pkgver=20121123
pkgrel=1
pkgdesc="A RabbitMQ(amqp) library written in C-language"
arch=('i686' 'x86_64')
license=('BSD')
makedepends=('git' 'autoconf' 'python' 'xmlto')
url=https://github.com/alanxz/rabbitmq-c
options=(!libtool)
_gitroot="https://github.com/alanxz/rabbitmq-c.git"
_gitname="rabbitmq-c"
build() {
cd $srcdir
msg "Connecting to the git server...."
if [[ -d "$_gitname" ]] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone "$_gitroot" "$_gitname"
cd $_gitname
fi
git submodule update --init
msg "GIT checkout done or server timeout"
msg "Starting make..."
rm -rf "$srcdir/$_gitname-build"
git clone --recursive "$srcdir/$_gitname" "$srcdir/$_gitname-build"
cd "$srcdir/$_gitname-build"
#
# BUILD HERE
#
msg "Building..."
autoreconf -i
./configure --prefix=/usr
make
}
check() {
cd "$srcdir/$_gitname-build"
make check
}
package() {
cd "$srcdir/$_gitname-build"
make DESTDIR=$pkgdir install
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment