summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Migliore2019-10-14 13:55:51 +0200
committerMichael Migliore2019-10-14 13:55:51 +0200
commitb7cd7d7bf579a31bad1a4437bb7d5b4df562abe1 (patch)
tree1de4e85a4ea6a6af12e8a17c273212e8f6e0b4eb
parent8d867a409f99d6f9bcd29661f882630a7ccc2d0d (diff)
downloadaur-b7cd7d7bf579a31bad1a4437bb7d5b4df562abe1.tar.gz
use some system dependencies
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD19
2 files changed, 21 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index afa0642ea8c2..5bce44a5945f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,21 @@
pkgbase = filament
pkgdesc = A real-time physically based engine
pkgver = 1.4.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/google/filament/tree/v1.4.0
arch = x86_64
license = Apache
makedepends = cmake
makedepends = clang
+ depends = assimp
depends = libc++
depends = libc++abi
depends = mesa
depends = libxi
+ depends = embree
+ depends = libpng
+ depends = zlib
+ depends = oidn
conflicts = mono
source = https://github.com/google/filament/archive/v1.4.0.tar.gz
sha256sums = 3ad75e33e92751f78767750fee06bac03c19c52092da3d3403b327dbb5206c5b
diff --git a/PKGBUILD b/PKGBUILD
index c1d7d7d43fe1..2548d1e17242 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,28 +3,39 @@
pkgname=filament
pkgver=1.4.0
-pkgrel=1
+pkgrel=2
pkgdesc='A real-time physically based engine'
arch=('x86_64')
url="https://github.com/google/${pkgname}/tree/v${pkgver}"
license=('Apache')
-depends=('libc++' 'libc++abi' 'mesa' 'libxi')
+depends=('assimp' 'libc++' 'libc++abi' 'mesa' 'libxi' 'embree' 'libpng' 'zlib' 'oidn')
makedepends=('cmake' 'clang')
conflicts=('mono') # because of /usr/bin/cmgen
source=("https://github.com/google/${pkgname}/archive/v${pkgver}.tar.gz")
sha256sums=('3ad75e33e92751f78767750fee06bac03c19c52092da3d3403b327dbb5206c5b')
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ sed -i '/add_.*libassimp/d' CMakeLists.txt
+ sed -i '/add_.*samples/d' CMakeLists.txt
+ sed -i '/add_.*libpng/d' CMakeLists.txt
+ sed -i '/add_.*libz/d' CMakeLists.txt
+ sed -i '/add_.*libsdl2/d' CMakeLists.txt
+ sed -i '/test_bluevk/d' libs/bluevk/CMakeLists.txt
+}
+
build() {
cd "${pkgname}-${pkgver}"
[[ -d build_release ]] && rm -r build_release
mkdir build_release && cd build_release
cmake -DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_FLAGS="-I/usr/include/SDL2 -DFILAMENT_HAS_EMBREE" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DFILAMENT_REQUIRES_CXXABI=ON \
-DBUILD_DEMO=OFF \
- -DBUILD_TESTING=OFF \
-DENABLE_JAVA=OFF \
+ -DDENOISE_LIBRARY="OpenImageDenoise" \
-DDIST_DIR="." \
-DCMAKE_EXE_LINKER_FLAGS="-Wl,-z,relro,-z,now" \
..