summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCong Gu2015-09-23 21:42:28 -0500
committerCong Gu2015-09-23 21:42:28 -0500
commit30ca52c022f20a131dd6d4625bfd7df88103e0c2 (patch)
treebb086cd47b0a9e76c306e9449f179b6a64c8882b
downloadaur-30ca52c022f20a131dd6d4625bfd7df88103e0c2.tar.gz
Initial import
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD47
-rw-r--r--all.patch98
3 files changed, 167 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8fd74a6349a4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = manta-svn
+ pkgdesc = a highly portable interactive ray tracing environment
+ pkgver = r2542
+ pkgrel = 1
+ url = http://mantawiki.sci.utah.edu/manta/Main_Page
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = subversion
+ makedepends = cmake
+ depends = openmpi
+ depends = libx11
+ depends = zlib
+ depends = libgl
+ depends = imagemagick
+ depends = openexr
+ provides = manta
+ source = all.patch
+ md5sums = dd1faa5da3ec84a3db574ca7fe496f50
+
+pkgname = manta-svn
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..015ad1658e56
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: <gucong@gc-desktop>
+pkgname=manta-svn
+pkgver=r2542
+pkgrel=1
+pkgdesc="a highly portable interactive ray tracing environment"
+arch=('i686' 'x86_64')
+url="http://mantawiki.sci.utah.edu/manta/Main_Page"
+license=('MIT')
+depends=('openmpi' 'libx11' 'zlib' 'libgl' 'imagemagick' 'openexr')
+makedepends=('subversion' 'cmake')
+provides=('manta')
+source=('all.patch')
+md5sums=('dd1faa5da3ec84a3db574ca7fe496f50')
+
+prepare() {
+ svn checkout --password '' http://anonymous@gforge.sci.utah.edu/svn/Manta/trunk $pkgname
+ cd "$srcdir/$pkgname"
+ patch -p1 -N < "$srcdir/all.patch"
+ cd "$srcdir"
+ [[ -d ${pkgname}-build ]] && rm -r ${pkgname}-build
+ mkdir ${pkgname}-build
+}
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ local ver="$(svnversion)"
+ printf "r%s" "${ver//[[:alpha:]]}"
+}
+
+build() {
+ cd "$srcdir/${pkgname}-build"
+ cmake \
+ -DBUILD_SHARED_LIBS:BOOL=ON \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ -DCMAKE_C_COMPILER=mpicc \
+ -DCMAKE_CXX_COMPILER=mpicxx \
+ -DENABLE_MPI:BOOL=ON \
+ ../$pkgname
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname}-build"
+ make DESTDIR="$pkgdir" install
+ rm -r "$pkgdir/usr/include/.svn"
+}
diff --git a/all.patch b/all.patch
new file mode 100644
index 000000000000..eeac5e0477b1
--- /dev/null
+++ b/all.patch
@@ -0,0 +1,98 @@
+diff -ru trunk/CMake/ConfigCompilerFlags.cmake manta-svn/CMake/ConfigCompilerFlags.cmake
+--- trunk/CMake/ConfigCompilerFlags.cmake 2014-07-11 00:51:51.873319318 -0500
++++ manta-svn/CMake/ConfigCompilerFlags.cmake 2014-07-11 00:46:38.919983455 -0500
+@@ -263,7 +263,7 @@
+ APPEND_TO_STRING(INTEL_OPT "-xP -unroll4 -msse3")
+ ENDIF(CPU_FAMILY EQUAL 15)
+ ENDIF(VENDOR_ID MATCHES "GenuineIntel")
+- APPEND_TO_STRING(GCC_ARCH "i686")
++# APPEND_TO_STRING(GCC_ARCH "i686")
+
+ ###########################################################
+ # Some x86_64 specific stuff
+diff -ru trunk/Core/Containers/Array3.h manta-svn/Core/Containers/Array3.h
+--- trunk/Core/Containers/Array3.h 2014-07-11 00:51:51.983319319 -0500
++++ manta-svn/Core/Containers/Array3.h 2014-07-11 00:46:38.919983455 -0500
+@@ -50,6 +50,7 @@
+ #include <sys/stat.h>
+ #include <fcntl.h>
+ #include <Core/Util/Assert.h>
++#include <unistd.h>
+
+ namespace Manta {
+
+diff -ru trunk/Core/Thread/Thread.cc manta-svn/Core/Thread/Thread.cc
+--- trunk/Core/Thread/Thread.cc 2014-07-11 00:51:52.059985986 -0500
++++ manta-svn/Core/Thread/Thread.cc 2014-07-11 00:46:38.919983455 -0500
+@@ -72,6 +72,7 @@
+
+ #elif defined(__GNUC__) && defined(__linux)
+ #include <execinfo.h>
++#include <unistd.h>
+ #endif
+
+
+diff -ru trunk/Image/EXRFile.cc manta-svn/Image/EXRFile.cc
+--- trunk/Image/EXRFile.cc 2014-07-11 00:51:51.909985985 -0500
++++ manta-svn/Image/EXRFile.cc 2014-07-11 00:46:38.919983455 -0500
+@@ -27,8 +27,7 @@
+ DEALINGS IN THE SOFTWARE.
+ */
+
+-
+-#include <Image/EXRFile.h>
++#define _NOT_HEADER_
+ #include <Image/Pixel.h>
+ #include <Image/SimpleImage.h>
+
+@@ -52,6 +51,7 @@
+ #include <memory>
+ #include <exception>
+
++#include <Image/EXRFile.h>
+
+ using namespace Manta;
+
+diff -ru trunk/Image/EXRFile.h manta-svn/Image/EXRFile.h
+--- trunk/Image/EXRFile.h 2014-07-11 00:51:51.909985985 -0500
++++ manta-svn/Image/EXRFile.h 2014-07-11 00:46:38.923316788 -0500
+@@ -33,13 +33,13 @@
+ #include <string>
+ #include <vector>
+
+-
++#ifndef _NOT_HEADER_
+ namespace Imf
+ {
+ class Rgba;
+ class Header;
+ }
+-
++#endif
+
+ namespace Manta
+ {
+diff -ru trunk/Interface/TaskQueue.h manta-svn/Interface/TaskQueue.h
+--- trunk/Interface/TaskQueue.h 2014-07-11 00:51:52.416652655 -0500
++++ manta-svn/Interface/TaskQueue.h 2014-07-11 00:51:26.466652446 -0500
+@@ -1,6 +1,7 @@
+ #ifndef MANTA_INTERFACE_TASK_QUEUE_H_
+ #define MANTA_INTERFACE_TASK_QUEUE_H_
+
++#include <stddef.h>
+ #include <Core/Util/SpinLock.h>
+ #include <Interface/Task.h>
+
+diff -ru trunk/scenes/triangleSceneViewer.cc manta-svn/scenes/triangleSceneViewer.cc
+--- trunk/scenes/triangleSceneViewer.cc 2014-07-11 00:51:51.843319318 -0500
++++ manta-svn/scenes/triangleSceneViewer.cc 2014-07-11 00:46:38.939983455 -0500
+@@ -37,7 +37,7 @@
+ #include <algorithm>
+ #include <iostream>
+ #include <fstream>
+-
++#include <unistd.h>
+
+ #include "UsePrivateCode.h"
+ #ifdef USE_PRIVATE_CODE
+Binary files trunk/.svn/wc.db and manta-svn/.svn/wc.db differ