summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoracxz2022-07-02 13:04:20 -0400
committeracxz2022-07-02 13:04:20 -0400
commit100df8e1bbeded715a73a31941c5b5b2390f99eb (patch)
treeb6551698d270bcd72ec8aef43705a2eed9a26f2f /PKGBUILD
parent73c4d630d65bb56f3dab9aced3c1970558dd2658 (diff)
downloadaur-clfft.tar.gz
add cpp11 patch
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 17 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f66eafa2ef4f..c0dd1f83395e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,10 @@
-# Maintainer: rubenvb <vanboxem.ruben@gmail.com>
+# Maintainer: acxz <akashpatel2008 at yahoo sdot com>
+# Contributor: rubenvb <vanboxem.ruben@gmail.com>
# Contributor: jdarch <jda -dot- cloud -plus- archlinux -at- gmail -dot- com>
pkgname=clfft
pkgver=2.12.2
-pkgrel=1
+pkgrel=2
pkgdesc="A software library containing FFT functions written in OpenCL"
arch=("i686" "x86_64")
url="https://github.com/clMathLibraries/clFFT"
@@ -12,9 +13,11 @@ depends=('ocl-icd')
makedepends=('opencl-headers' 'cmake')
checkdepends=('fftw' 'gtest')
-source=("https://github.com/clMathLibraries/clFFT/archive/v${pkgver}.tar.gz")
+source=("${pkgname}-${pkgver}::https://github.com/clMathLibraries/clFFT/archive/v${pkgver}.tar.gz"
+ "cpp11.patch::https://github.com/clMathLibraries/clFFT/commit/05a21f45d20e9532cdf811f152ebef60fa99b258.patch")
-sha512sums=('19e9a4e06f76ae7c7808d1188677d5553c43598886a75328b7801ab2ca68e35206839a58fe2f958a44a6f7c83284dc9461cd0e21c37d1042bf82e24aad066be8')
+sha256sums=('e7348c146ad48c6a3e6997b7702202ad3ee3b5df99edf7ef00bbacc21e897b12'
+ '1a33f840c4b1c87afa17a8e444c2cf8ade9eefbd4b06d7e101bdf9f9043c555f')
if [ "$CARCH" == "x86_64" ]; then
_bits=64
@@ -22,21 +25,24 @@ elif [ "$CARCH" == "i686" ]; then
_bits=32
fi
+prepare() {
+ cd "${srcdir}/clFFT-${pkgver}"
+ patch --strip=1 < "${srcdir}/cpp11.patch"
+}
+
build() {
mkdir -p "${srcdir}/build"
cd "${srcdir}/build"
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr "../clFFT-${pkgver}/src" #-DBUILD_TEST=true
+ cmake ../clFFT-${pkgver}/src \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr
make
}
-check() {
- cd "${srcdir}/build"
- #./staging/Test
-}
-
package() {
cd "${srcdir}/build"
- make install DESTDIR=${pkgdir}
+ make DESTDIR="${pkgdir}/" install
+
rm -rf "${pkgdir}/usr/bin"
mv "${pkgdir}/usr/lib${_bits}" "${pkgdir}/usr/lib"
rm "${pkgdir}/usr/lib/libStatTimer.so"