# Maintainer: Llewelyn Trahaearn # Contributor: xw258 # Contributor: genesis66 _pkgbase=fltk pkgname=lib32-${_pkgbase} pkgver=1.3.3 pkgrel=4 pkgdesc="Graphical user interface toolkit for X (32-bit)" arch=('x86_64') url="http://www.fltk.org" license=('LGPL') depends=('fltk' 'lib32-gcc-libs' 'lib32-glu' 'lib32-libjpeg-turbo' 'lib32-libpng' 'lib32-libxft' 'lib32-libxinerama' 'lib32-libxcursor') install=${pkgname}.install source=("http://fltk.org/pub/${_pkgbase}/${pkgver}/${_pkgbase}-${pkgver}-source.tar.gz" "tigervnc.patch" "fltk-config-dynlibs.patch") sha512sums=('277ba27e35c20e2d4fc5296bf418c5ab78c821870476e21d49f723765b99b3a559eed4ecd5215ac26d53a1091ada003e17f1553194cebaa97dd854809dd2885d' '30fd8ad3cbedc7e4cb0b3e08d21cc28aa9c8f20d4d1970646de931243c3752f55c4414d921aec29dbdf3b1e4eade0365d3c806fb5c9ecaa29ac3d7cf01f216be' '33743f009c4486cc2199dc90b031cfe977c779f6bf6e958de29a2180578f3866004f20f6411a049aa1192ea4f8adad4636cd90cb4f0ff6ae05205bd2bc016fef') prepare() { cd "${srcdir}/${_pkgbase}-${pkgver}" export LDFLAGS='-m32' export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' patch -p1 -i ../../tigervnc.patch patch -p1 -i ../../fltk-config-dynlibs.patch sed -i 's/class Fl_XFont_On_Demand/class FL_EXPORT Fl_XFont_On_Demand/' FL/x.H } build() { cd "${srcdir}/${_pkgbase}-${pkgver}" sed -i -e 's/$(LINKFLTK)/$(LINKSHARED)/' -e 's/$(LINKFLTKIMG)/$(LINKSHARED)/' test/Makefile ./configure --prefix=/usr --libdir=/usr/lib32 --libexecdir=/usr/lib32/fltk --enable-threads --enable-xft --enable-shared CC='gcc -m32' CXX='g++ -m32' make } package() { cd "${srcdir}/${_pkgbase}-${pkgver}" make DESTDIR="${pkgdir}" install make DESTDIR="${pkgdir}" -C fluid install install-linux chmod 644 "${pkgdir}"/usr/lib32/*.a rm -rf "${pkgdir}/usr/"{bin,include,share} }