# Maintainer: Llewelyn Trahaearn # Contributor: quequotion # Contributor: Tom Gundersen # Contributor: Andrea Scarpino # Contributor: Geoffroy Carrier pkgbase=lib32-bluez-libs pkgname=("${pkgbase}" 'lib32-bluez-plugins') pkgver=5.65 pkgrel=1 url="http://www.bluez.org/" arch=('x86_64') license=('LGPL2.1') makedepends=('python-docutils' 'lib32-dbus' 'lib32-gcc-libs' 'lib32-glib2' 'lib32-systemd') source=("https://www.kernel.org/pub/linux/bluetooth/bluez-${pkgver}.tar."{xz,sign}) # see https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc sha256sums=('2565a4d48354b576e6ad92e25b54ed66808296581c8abb80587051f9993d96d4' 'SKIP') validpgpkeys=('E932D120BC2AEC444E558F0106CA9F5D1DCF2659') # Marcel Holtmann build() { # Modify environment to generate 32-bit ELF. Respects flags defined in makepkg.conf export CFLAGS="-m32 ${CFLAGS}" export CXXFLAGS="-m32 ${CXXFLAGS}" export LDFLAGS="-m32 ${LDFLAGS}" export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' # export PKG_CONFIG_LIBDIR='/usr/lib32/pkgconfig' cd "bluez-${pkgver}" ./configure \ --build=i686-pc-linux-gnu \ --prefix=/usr \ --mandir=/usr/share/man \ --sysconfdir=/etc \ --localstatedir=/var \ --libdir=/usr/lib32 \ --libexecdir=/usr/lib32 \ --with-dbusconfdir=/usr/share/dbus-1 \ --disable-monitor \ --disable-cups \ --disable-obex \ --disable-client \ --disable-tools \ --disable-systemd \ --disable-datafiles \ --enable-sixaxis \ --enable-library # this is deprecated make } check() { cd "bluez-${pkgver}" make check } package_lib32-bluez-libs() { pkgdesc="Deprecated libraries for the bluetooth protocol stack (32-bit)" depends=('bluez-libs' 'lib32-glibc') cd "bluez-${pkgver}" make DESTDIR=${pkgdir} \ install-libLTLIBRARIES \ install-pkgconfigDATA } package_lib32-bluez-plugins() { pkgdesc="bluez plugins (PS3 Sixaxis controller) (32-bit)" depends=('lib32-systemd') cd "bluez-${pkgver}" make DESTDIR=${pkgdir} \ install-pluginLTLIBRARIES }