summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Scott Tincman Tinkham2015-06-08 13:10:24 -0600
committerJonathan Scott Tincman Tinkham2015-06-08 13:10:24 -0600
commitf046bce557db0ef25adfad8127c67afba55f1723 (patch)
tree86409633f77ee2e47df02483ea15f4b197dcff07
downloadaur-f046bce557db0ef25adfad8127c67afba55f1723.tar.gz
Initial commit: migration from AUR (and migration for old google code repo to new github one)
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD46
-rw-r--r--cmake.patch17
-rw-r--r--install-headers.patch11
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")