60 lines
1.5 KiB
Bash
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/
|
|
}
|