diff options
author | bartus | 2018-05-11 23:03:21 +0200 |
---|---|---|
committer | bartus | 2018-05-11 23:03:21 +0200 |
commit | e46ac93b140bd7b5ad4f86c12157dda8a678d149 (patch) | |
tree | 69afd96f7a6b8756ed9e83973e7d9df530bdccd4 | |
download | aur-e46ac93b140bd7b5ad4f86c12157dda8a678d149.tar.gz |
init
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | python.patch | 90 |
3 files changed, 168 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b9e79f5d3e9d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = luxcorerender + pkgdesc = LuxCoreRender is a physically correct, unbiased rendering engine. + pkgver = 2.0 + pkgrel = 1 + url = https://www.luxcorerender.org/ + arch = x86_64 + license = APLv2 + makedepends = git + makedepends = doxygen + makedepends = cmake + makedepends = python-pyside-tools + makedepends = opencl-headers + depends = openimageio + depends = boost + depends = blosc + depends = embree + depends = glew + depends = gtk3 + depends = opencl-icd-loader + optdepends = opencl-dirver: for gpu acceleration + optdepends = python-pyside: for pyluxcoretools gui + conflicts = luxrays-hg + options = !buildflags + source = https://github.com/LuxCoreRender/LuxCore/archive/luxcorerender_v2.0.tar.gz + source = python.patch + md5sums = 0db60d1e436ab4207b0b75e04e86b6ec + md5sums = c3536b26275f02baf1d23571690f65ec + +pkgname = luxcorerender + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d17bb9d5faca --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: bartus <aur@bartus.33mail.com> +pkgname=luxcorerender +pkgver=2.0 +pkgrel=1 +pkgdesc="LuxCoreRender is a physically correct, unbiased rendering engine." +arch=('x86_64') +url="https://www.luxcorerender.org/" +license=('APLv2') +depends=(openimageio boost blosc embree glew gtk3 opencl-icd-loader) +optdepends=("opencl-dirver: for gpu acceleration" + "python-pyside: for pyluxcoretools gui") +makedepends=(git doxygen cmake python-pyside-tools opencl-headers) +conflicts=(luxrays-hg) +options=('!buildflags') +source=("https://github.com/LuxCoreRender/LuxCore/archive/${pkgname}_v${pkgver}.tar.gz" + "python.patch" + ) +md5sums=('0db60d1e436ab4207b0b75e04e86b6ec' + 'c3536b26275f02baf1d23571690f65ec') + +prepare() { + cd ${srcdir}/LuxCore-${pkgname}_v${pkgver}/ + patch -Np1 < ../python.patch +} + +build() { + cd ${srcdir}/LuxCore-${pkgname}_v${pkgver}/ +# mkdir -p build +# cd build + cmake -DBUILD_SHARED_LIBS=ON . + make +} + +package() { + cd ${srcdir}/LuxCore-${pkgname}_v${pkgver}/ + + install -d -m755 "$pkgdir"/usr/{bin,include,lib} + install -m755 bin/* "$pkgdir"/usr/bin + install -m644 lib/* "$pkgdir"/usr/lib + cp -a include "$pkgdir"/usr + + # install pyluxcore to the Python search path + _pypath=`pacman -Ql python | sed -n '/\/usr\/lib\/python[^\/]*\/$/p' | cut -d" " -f 2` + install -d -m755 "$pkgdir/$_pypath" + mv "$pkgdir"/usr/lib/pyluxcore.so "$pkgdir/$_pypath" +} + +# vim:set ts=2 sw=2 et: diff --git a/python.patch b/python.patch new file mode 100644 index 000000000000..5cbde7a397d3 --- /dev/null +++ b/python.patch @@ -0,0 +1,90 @@ +diff -Naur orig/LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake +--- orig/LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake 2018-05-11 16:22:01.774281916 +0200 +@@ -43,7 +43,7 @@ + find_package(PNG REQUIRED) + include_directories(BEFORE SYSTEM ${PNG_PNG_INCLUDE_DIR}) + # Find Python Libraries +- find_package(PythonLibs 3.5) ++ find_package(PythonLibs) + endif() + + find_program(PYSIDE_UIC NAME pyside-uic +@@ -63,7 +63,7 @@ + + set(Boost_ADDITIONAL_VERSIONS "1.47.0" "1.46.1" "1.46" "1.46.0" "1.45" "1.45.0" "1.44" "1.44.0") + +-set(LUXRAYS_BOOST_COMPONENTS thread program_options filesystem serialization iostreams regex system python chrono serialization) ++set(LUXRAYS_BOOST_COMPONENTS thread program_options filesystem serialization iostreams regex system python3 chrono serialization) + find_package(Boost ${Boost_MINIMUM_VERSION} COMPONENTS ${LUXRAYS_BOOST_COMPONENTS}) + if (NOT Boost_FOUND) + # Try again with the other type of libs +diff -Naur orig/LuxCore-luxcorerender_v2.0/CMakeLists.txt LuxCore-luxcorerender_v2.0/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/CMakeLists.txt 2018-05-11 16:30:33.742293724 +0200 +@@ -28,6 +28,10 @@ + cmake_minimum_required(VERSION 3.5.1) + cmake_policy(VERSION 3.0) + ++if(POLICY CMP0072) ++ cmake_policy(SET CMP0072 OLD) ++endif() ++ + # Remove the following when the version check is at least 2.8.4 + SET(CMAKE_LEGACY_CYGWIN_WIN32 0) + +diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200 +@@ -28,4 +28,4 @@ + + add_executable(luxcoreconsole ${LUXCORECONSOLE_SRCS}) + +-TARGET_LINK_LIBRARIES(luxcoreconsole ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${OPENCL_LIBRARIES}) +\ Brak znaku nowej linii na końcu pliku ++TARGET_LINK_LIBRARIES(luxcoreconsole ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} ${OPENCL_LIBRARIES}) +diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200 +@@ -29,4 +29,4 @@ + add_executable(luxcoredemo ${LUXCORELIBDEMO_SRCS}) + add_definitions(${VISIBILITY_FLAGS}) + +-TARGET_LINK_LIBRARIES(luxcoredemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${OPENCL_LIBRARIES}) ++TARGET_LINK_LIBRARIES(luxcoredemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} ${OPENCL_LIBRARIES}) +diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200 +@@ -29,4 +29,4 @@ + add_executable(luxcorescenedemo ${LUXCORESCENEDEMO_SRCS}) + add_definitions(${VISIBILITY_FLAGS}) + +-TARGET_LINK_LIBRARIES(luxcorescenedemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${OPENCL_LIBRARIES}) ++TARGET_LINK_LIBRARIES(luxcorescenedemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} ${OPENCL_LIBRARIES}) +diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200 +@@ -88,4 +88,5 @@ + ${OPENGL_LIBRARIES} + ${GTK3_LIBRARIES} + ${Boost_LIBRARIES} ++ ${PYTHON_LIBRARIES} + ${OPENCL_LIBRARIES}) +diff -Naur orig/LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200 +@@ -22,4 +22,4 @@ + add_executable(benchsimple benchsimple.cpp) + add_definitions(${VISIBILITY_FLAGS}) + remove_definitions("-DLUXCORE_DLL") +-target_link_libraries(benchsimple luxrays ${EMBREE_LIBRARY} ${TBB_LIBRARY} ) ++target_link_libraries(benchsimple luxrays ${EMBREE_LIBRARY} ${PYTHON_LIBRARIES} ${TBB_LIBRARY} ) +diff -Naur orig/LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt +--- orig/LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200 ++++ LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200 +@@ -28,4 +28,4 @@ + + add_executable(luxcoreimplserializationdemo ${LUXCOREIMPL_SERIALIZATIONDEMO_SRCS}) + +-TARGET_LINK_LIBRARIES(luxcoreimplserializationdemo luxcore slg-core slg-film slg-kernels luxrays openvdb ${BLOSC_LIBRARIES} ${EMBREE_LIBRARY} ${TBB_LIBRARY} ${TIFF_LIBRARIES} ${TIFF_LIBRARIES} ${OPENEXR_LIBRARIES} ${PNG_LIBRARIES} ${JPEG_LIBRARIES}) ++TARGET_LINK_LIBRARIES(luxcoreimplserializationdemo luxcore slg-core slg-film slg-kernels luxrays openvdb ${BLOSC_LIBRARIES} ${EMBREE_LIBRARY} ${PYTHON_LIBRARIES} ${TBB_LIBRARY} ${PNG_LIBRARIES} ${TIFF_LIBRARIES} ${TIFF_LIBRARIES} ${OPENEXR_LIBRARIES} ${PNG_LIBRARIES} ${JPEG_LIBRARIES}) |