diff options
Diffstat (limited to 'extra/xbase/PKGBUILD')
-rw-r--r-- | extra/xbase/PKGBUILD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/extra/xbase/PKGBUILD b/extra/xbase/PKGBUILD new file mode 100644 index 000000000..0fa63a7fa --- /dev/null +++ b/extra/xbase/PKGBUILD @@ -0,0 +1,43 @@ +# $Id: PKGBUILD 156152 2012-04-14 16:31:07Z andrea $ +# Maintainer: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Xiao-Long Chen <chenxiaolong@cxl.epac.to> + +pkgname=xbase +pkgver=2.0.0 +pkgrel=2 +pkgdesc="An XBase compatible C++ class library" +arch=('i686' 'x86_64') +url='http://linux.techass.com/projects/xdb/' +license=('LGPL') +depends=('bash' 'gcc-libs') +options=('!libtool') +source=("http://downloads.sourceforge.net/xdb/${pkgname}-${pkgver}.tar.gz" + 'fix-build.patch' + 'gcc43.patch' + 'gcc47.patch') +md5sums=('9b29362031716a12491beb9f8cc882f2' + 'f66c1d19a51552b1748ab9158156b103' + '0d5a59a59eb2c79d172bd4339de35372' + '879bf5107605eee2cbec2dca116edac6') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + patch -p1 -i "${srcdir}/fix-build.patch" + patch -p1 -i "${srcdir}/gcc43.patch" + patch -p1 -i "${srcdir}/gcc47.patch" + + # Workaround to build on x86_64 + ./configure --host=i686-pc-linux-gnu --prefix=/usr + make +} + +check() { + cd "${srcdir}/${pkgname}-${pkgver}" + make -k check +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} |