diff options
author | Grey Christoforo | 2021-01-31 17:28:21 +0100 |
---|---|---|
committer | Grey Christoforo | 2021-01-31 17:28:21 +0100 |
commit | a404fd68d5f5f46b1e28ba7d542e597e6ee0300e (patch) | |
tree | 6cd8e81d21aa61ca7245449cc2a9b9a93835f4cc /PKGBUILD | |
parent | 6123ee497dd4d7311c22016380baa9585983d973 (diff) | |
download | aur-occt-webgl-viewer.tar.gz |
working
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 25 insertions, 14 deletions
@@ -13,8 +13,6 @@ depends=() makedepends=( tk gl2ps -ffmpeg -freeimage emscripten cmake ninja @@ -23,13 +21,16 @@ options=(!buildflags) source=( "opencascade-${pkgver}.tgz::https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/${_pkgver};sf=tgz" "freetype-${_ftver}.tar.xz::https://download-mirror.savannah.gnu.org/releases/freetype/freetype-${_ftver}.tar.xz" +fix-install-dir-references.patch ) sha256sums=('c8df7d23051b86064f61299a5f7af30004c115bdb479df471711bab0c7166654' - '86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784') + '86a854d8905b19698bbc8f23b860bc104246ce4854dcea8e3b0fb21284f75784' + 'afb584aa453993ae8d9e2b983594558531ede735a5892754b812be30650c9fb5') prepare() { - cd "occt-${_pkgver}" + cd occt-${_pkgver} + patch -Np1 -i "${srcdir}/fix-install-dir-references.patch" } build() { @@ -42,7 +43,7 @@ build() { -G Ninja \ -B ft_build \ -S . - DESTDIR="${srcdir}/freetype-${_ftver}/install" emmake cmake --build ft_build -- install + DESTDIR=install emmake cmake --build ft_build -- install popd msg2 "building occt for the web" @@ -51,22 +52,26 @@ build() { -D BUILD_MODULE_Draw=NO \ -D BUILD_LIBRARY_TYPE=Static \ -D BUILD_DOC_Overview=NO \ - -D 3RDPARTY_FREETYPE_LIBRARY="${srcdir}/freetype-${_ftver}/install/usr/local/lib/libfreetype.a" \ - -D 3RDPARTY_FREETYPE_LIBRARY_DIR="${srcdir}/freetype-${_ftver}/install/usr/local/lib" \ - -D 3RDPARTY_FREETYPE_INCLUDE_DIR_ft2build="${srcdir}/freetype-${_ftver}/install/usr/local/include/freetype2" \ - -D 3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2="${srcdir}/freetype-${_ftver}/install/usr/local/include/freetype2" \ + -D 3RDPARTY_FREETYPE_LIBRARY="${srcdir}/freetype-${_ftver}/ft_build/install/usr/local/lib/libfreetype.a" \ + -D 3RDPARTY_FREETYPE_LIBRARY_DIR="${srcdir}/freetype-${_ftver}/ft_build/install/usr/local/lib" \ + -D 3RDPARTY_FREETYPE_INCLUDE_DIR_ft2build="${srcdir}/freetype-${_ftver}/ft_build/install/usr/local/include/freetype2" \ + -D 3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2="${srcdir}/freetype-${_ftver}/ft_build/install/usr/local/include" \ -G Ninja \ -B occt_build \ -S . - emmake cmake --build occt_build - pushd occt_build - emmake make DESTDIR="${srcdir}/occt-${_pkgver}/install" install - popd + DESTDIR=install emmake cmake --build occt_build -- install + #emmake cmake --build occt_build + #pushd occt_build + #emmake ninja install + #emmake make DESTDIR="${srcdir}/occt-${_pkgver}/install" install + #popd popd msg2 "building WebGL viewer example" pushd occt-${_pkgver}/samples/webgl emcmake cmake -Wno-dev \ + -D freetype_DIR="${srcdir}/freetype-${_ftver}/ft_build/install/usr/local/lib/cmake/freetype" \ + -D OpenCASCADE_DIR="${srcdir}/occt-${_pkgver}/occt_build/install/usr/local/lib/cmake/opencascade" \ -G Ninja \ -B web_build \ -S . @@ -75,8 +80,14 @@ build() { package() { source /etc/profile.d/emscripten.sh - cd occt-${_pkgver}/samples/webgl + cd occt-${_pkgver} + + pushd samples/webgl DESTDIR="${pkgdir}/opt/${pkgname}" emmake cmake --build web_build -- install + popd + + install -m644 -Dt "${pkgdir}/opt/${pkgname}/usr/local/samples" data/occ/Ball.brep + cp "${pkgdir}/opt/${pkgname}"/usr/local/*.html "${pkgdir}/opt/${pkgname}"/usr/local/index.html install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE_LGPL_21.txt install -m644 -Dt "${pkgdir}/usr/share/licenses/${pkgname}" OCCT_LGPL_EXCEPTION.txt |