2024-03-27 17:37:54 +01:00

60 lines
1.5 KiB
Bash

# Maintainer: Alexey Pavlov <alexpux@gmail.com>
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/
}