# Maintainer: Llewelyn Trahaearn # Contributor: speps # Contributor: Marco Maso # Contributor: Ian Taylor pkgname=lib32-freeglut pkgver=3.0.0 pkgrel=4 pkgdesc="Provides functionality for small OpenGL programs. (32-bit)" arch=('x86_64') url="http://freeglut.sourceforge.net/" license=('MIT') depends=("${pkgname#lib32-}" 'lib32-libgl' 'lib32-libsm' 'lib32-libxi' 'lib32-libxrandr' 'lib32-libxxf86vm') makedepends=('cmake' 'gcc-multilib' 'lib32-glu' 'lib32-mesa' 'lib32-libxxf86vm') source=("http://downloads.sourceforge.net/freeglut/${pkgname#lib32-}-${pkgver}.tar.gz") sha512sums=('9c45d5b203b26a7ff92331b3e080a48e806c92fbbe7c65d9262dd18c39cd6efdad8a795a80f499a2d23df84b4909dbd7c1bab20d7dd3555d3d88782ce9dd15b0') 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_LIBDIR='/usr/lib32/pkgconfig' cd "${pkgname#lib32-}-${pkgver}" [ -d build ] || mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib32 -DCMAKE_BUILD_TYPE=Release make } package() { cd "${pkgname#lib32-}-${pkgver}/build" make DESTDIR="${pkgdir}" install rm -rf "${pkgdir}/usr/"{bin,include,share} cd "${srcdir}/${pkgname#lib32-}-${pkgver}" install -Dm0644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE }