# Maintainer: Llewelyn Trahaearn # Contributor: Mihails Strasuns # Contributor: Sven-Hendrik Haase pkgname=lib32-liblphobos pkgver=1.10.0 pkgrel=1 pkgdesc="Runtime and Phobos library for the LLVM based D compiler. (32-bit)" arch=('x86_64') url="https://github.com/ldc-developers/ldc" license=('BSD') groups=('dlang' 'dlang-ldc') depends=('ldc' 'lib32-curl' 'lib32-gcc-libs') makedepends=('git' 'llvm' 'libconfig' 'cmake') provides=("d-runtime" "d-stdlib") replaces=("lib32-liblphobos-devel") source=("$url/releases/download/v${pkgver}/ldc-${pkgver}-src.tar.gz") sha256sums=('99b6e2b8dcaf28a2947318fb25e43fa0b96dd3a6377995146f987c4d17dd8371') build() { cd ldc-$pkgver-src [ -d build ] || mkdir build cd build cmake \ -DMULTILIB=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=ON \ -DINCLUDE_INSTALL_DIR=/usr/include/dlang/ldc \ -DBUILD_SHARED_LIBS=ON \ .. make } check() { cd "$srcdir/ldc-$pkgver-src/build" make all-test-runners } package() { cd ldc-$pkgver-src/build make DESTDIR="${pkgdir}" install # Remove conflicting files. rm -rf "${pkgdir}"/{etc,usr/{bin,include,lib}} # License install -D -m644 ../LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }