diff options
author | Jonathan Scott Tincman Tinkham | 2015-06-08 13:10:24 -0600 |
---|---|---|
committer | Jonathan Scott Tincman Tinkham | 2015-06-08 13:10:24 -0600 |
commit | f046bce557db0ef25adfad8127c67afba55f1723 (patch) | |
tree | 86409633f77ee2e47df02483ea15f4b197dcff07 | |
download | aur-f046bce557db0ef25adfad8127c67afba55f1723.tar.gz |
Initial commit: migration from AUR (and migration for old google code repo to new github one)
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | cmake.patch | 17 | ||||
-rw-r--r-- | install-headers.patch | 11 |
4 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..af6fc48c5ebd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = freeocl-git + pkgdesc = Implementation of OpenCL 1.2 specifications targeting CPUs + pkgver = r326.7b503f3 + pkgrel = 1 + url = https://code.google.com/p/freeocl/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = cmake + depends = libatomic_ops + depends = gcc + provides = libcl + provides = opencl-headers + conflicts = libcl + conflicts = opencl-headers + source = freeocl::git+https://github.com/sctincman/freeocl.git + source = cmake.patch + source = install-headers.patch + md5sums = SKIP + md5sums = 89de8dd7e7086f058e49925feddc83f8 + md5sums = 2a74e9b5c87dc6e91b6c4a765a50af2d + +pkgname = freeocl-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c54bf877c818 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Jonathan Scott Tinkham <sctincman@gmail.com> + +pkgname=freeocl-git +_pkgname=freeocl +pkgver=r326.7b503f3 +_pkgver=0.3.6 +pkgrel=1 +pkgdesc='Implementation of OpenCL 1.2 specifications targeting CPUs' +arch=(i686 x86_64) +url='https://code.google.com/p/freeocl/' +license=(GPL) +depends=(libatomic_ops gcc) +provides=(libcl opencl-headers) +conflicts=(libcl opencl-headers) +makedepends=(cmake) +#options=(staticlibs !makeflags !strip) +source=('freeocl::git+https://github.com/sctincman/freeocl.git' + 'cmake.patch' + 'install-headers.patch') +md5sums=(SKIP + 89de8dd7e7086f058e49925feddc83f8 + 2a74e9b5c87dc6e91b6c4a765a50af2d) + +pkgver() { + cd "$srcdir/$_pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd $srcdir/$_pkgname + patch -p0 < ../cmake.patch + patch -p0 < ../install-headers.patch + + mkdir -p $srcdir/build +} + +build() { + cd $srcdir/build + cmake -DCMAKE_INSTALL_PREFIX=/usr ../$_pkgname + make +} + +package() { + cd $srcdir/build + make DESTDIR=${pkgdir} install +} diff --git a/cmake.patch b/cmake.patch new file mode 100644 index 000000000000..5cf0c7d01cfb --- /dev/null +++ b/cmake.patch @@ -0,0 +1,17 @@ +--- Makefile.orig 2014-07-28 17:11:57.465199930 -0400 ++++ Makefile 2014-07-28 17:12:25.235578262 -0400 +@@ -15,12 +15,12 @@ + configure: pre-build + @if test -f ${BUILDDIR}/Makefile; \ + then echo Already configured; \ +- else cd ${BUILDDIR} && cmake -i ${TOPDIR}; \ ++ else cd ${BUILDDIR} && ccmake ${TOPDIR}; \ + fi + .PHONY : configure + + reconfigure: pre-build +- @cd ${BUILDDIR} && cmake -i ${TOPDIR} ++ @cd ${BUILDDIR} && ccmake ${TOPDIR} + .PHONY : reconfigure + + debug: pre-build diff --git a/install-headers.patch b/install-headers.patch new file mode 100644 index 000000000000..7b7e47eca7a7 --- /dev/null +++ b/install-headers.patch @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2015-01-17 09:57:01.105060871 -0500 ++++ CMakeLists.txt 2015-01-17 09:57:10.941836937 -0500 +@@ -91,7 +91,7 @@ + endif(NOT (CMAKE_SYSTEM_NAME STREQUAL "Windows")) + + # OpenCL headers shouldn't be needed in the runtime package +-# install(DIRECTORY include/CL/ DESTINATION include/CL/ FILES_MATCHING PATTERN "*.h") ++install(DIRECTORY include/CL/ DESTINATION include/CL/ FILES_MATCHING PATTERN "*.h") + install(DIRECTORY include/FreeOCL/ DESTINATION include/FreeOCL/ FILES_MATCHING PATTERN "*.h") + + set(CPACK_PACKAGE_NAME "FreeOCL") |