# Maintainer: Alexey Pavlov pkgbase=xxhash pkgname=("xxhash" "libxxhash" "libxxhash-devel") pkgver=0.8.2 pkgrel=1 pkgdesc="Extremely fast non-cryptographic hash algorithm" arch=('i686' 'x86_64') url="https://github.com/Cyan4973/xxHash" msys2_references=( "anitya: 17583" ) license=('BSD') makedepends=("gcc" "cmake") source=("${pkgname}-${pkgver}.tar.gz::https://codeload.github.com/Cyan4973/xxHash/tar.gz/v${pkgver}") sha256sums=('baee0c6afd4f03165de7a4e67988d16f0f2b257b51d0e3cb91909302a26a79c4') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" } build() { [[ -d "${srcdir}/build-${CARCH}" ]] && rm -rf "${srcdir}/build-${CARCH}" mkdir -p "${srcdir}/build-${CARCH}" && cd "${srcdir}/build-${CARCH}" cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ "../${pkgname}-${pkgver}/cmake_unofficial" make make DESTDIR="${srcdir}/dest" install } package_xxhash() { depends=("libxxhash=${pkgver}") cd "${srcdir}/dest" mkdir -p ${pkgdir}/usr/bin cp usr/bin/*.exe ${pkgdir}/usr/bin/ } package_libxxhash() { groups=("libraries") cd "${srcdir}/dest" mkdir -p ${pkgdir}/usr/bin cp usr/bin/*.dll ${pkgdir}/usr/bin/ install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE } package_libxxhash-devel() { pkgdesc="Development headers and library for xxhash" depends=("libxxhash=${pkgver}") options=('staticlibs') groups=("development") cd "${srcdir}/dest/usr" mkdir -p ${pkgdir}/usr cp -rf {include,lib,share} ${pkgdir}/usr/ }