diff options
author | Gabriel Souza Franco | 2019-03-12 19:37:34 +0100 |
---|---|---|
committer | Gabriel Souza Franco | 2019-03-12 19:37:34 +0100 |
commit | 46ee1c5742d942f1b4403b888efb9847e90d24e9 (patch) | |
tree | 6e5c238a40a73036feb1bd6b457b9b421686c2c9 | |
parent | 801c9dcec29e9574ba26ca517294c1c283914e2f (diff) | |
download | aur-46ee1c5742d942f1b4403b888efb9847e90d24e9.tar.gz |
Update to alpha version
Upstream doesn't seem about to release a new version anytime soon,
and the last release is from years ago.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 107 |
3 files changed, 50 insertions, 86 deletions
@@ -1,36 +1,31 @@ pkgbase = coin pkgdesc = A high-level 3D graphics toolkit on top of OpenGL - pkgver = 3.1.3 - pkgrel = 18 + pkgver = 4.0.0a+11927+me74da184f75b + pkgrel = 1 url = https://bitbucket.org/Coin3D/coin arch = i686 arch = x86_64 license = GPL + makedepends = mercurial + makedepends = cmake makedepends = doxygen depends = libgl - depends = libsm optdepends = openal: sound/dynamic linking support optdepends = fontconfig: dynamic linking support optdepends = zlib: dynamic linking support optdepends = freetype2: dynamic linking support - optdepends = js: dynamic linking support - optdepends = simage: image format support - source = https://bitbucket.org/Coin3D/coin/downloads/Coin-3.1.3.tar.gz - source = fixed-wrong-assignment.patch - source = gcc6-crash-fix.patch - source = remove-expat.patch - sha256sums = 583478c581317862aa03a19f14c527c3888478a06284b9a46a0155fa5886d417 - sha256sums = f71a13da97f6000ce66a63ae780a67226bcd906f9abf289436ea6e218d77fae0 - sha256sums = 23326a4790f7a9c9654bd114baec400386a350bf49450c72c17a369056287c53 - sha256sums = ab939e75dd5e9be87781ab6c9f4c69c9a85c6d6c6c554249fbd3f4e646b4a7de + source = coin::hg+https://bitbucket.org/Coin3D/coin#revision=e74da184f75b + source = generalmsvcgeneration::hg+https://bitbucket.org/Coin3D/generalmsvcgeneration + source = boost-header-libs-full::hg+https://bitbucket.org/Coin3D/boost-header-libs-full + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP pkgname = coin optdepends = openal: sound/dynamic linking support optdepends = fontconfig: dynamic linking support optdepends = zlib: dynamic linking support optdepends = freetype2: dynamic linking support - optdepends = js: dynamic linking support - optdepends = simage: image format support optdepends = coin-docs: Coin documentation pkgname = coin-docs diff --git a/.gitignore b/.gitignore index 013a46b919c1..4c6c87a07722 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ -*.tar.gz +coin/ +boost-header-libs-full/ +generalmsvcgeneration/ *.pkg.* @@ -7,94 +7,61 @@ pkgbase=coin pkgname=(coin coin-docs) -pkgver=3.1.3 -pkgrel=18 +_count=11927 +_rev=e74da184f75b +pkgver=4.0.0a+$_count+m$_rev +pkgrel=1 pkgdesc='A high-level 3D graphics toolkit on top of OpenGL' url='https://bitbucket.org/Coin3D/coin' license=('GPL') arch=('i686' 'x86_64') -depends=('libgl' 'libsm') -makedepends=('doxygen') +depends=('libgl') +makedepends=('mercurial' 'cmake' 'doxygen') optdepends=('openal: sound/dynamic linking support' 'fontconfig: dynamic linking support' 'zlib: dynamic linking support' - 'freetype2: dynamic linking support' - 'js: dynamic linking support' - 'simage: image format support') -source=("https://bitbucket.org/Coin3D/coin/downloads/Coin-${pkgver}.tar.gz" - 'fixed-wrong-assignment.patch' - 'gcc6-crash-fix.patch' - 'remove-expat.patch') -sha256sums=('583478c581317862aa03a19f14c527c3888478a06284b9a46a0155fa5886d417' - 'f71a13da97f6000ce66a63ae780a67226bcd906f9abf289436ea6e218d77fae0' - '23326a4790f7a9c9654bd114baec400386a350bf49450c72c17a369056287c53' - 'ab939e75dd5e9be87781ab6c9f4c69c9a85c6d6c6c554249fbd3f4e646b4a7de') - -prepare() { - cd Coin-${pkgver} - - # fix prefix in coin-config - sed -i '/^prefix/c prefix="/usr/"' bin/coin-config - - # fix compilation - sed -i '/^#include "fonts\/freetype.h"$/i #include <cstdlib>\n#include <cmath>' src/fonts/freetype.cpp - - # fix http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=667139 - sed -i '/^#include <Inventor\/C\/basic.h>$/i #include <Inventor/C/errors/debugerror.h>' include/Inventor/SbBasic.h - - # fixes char to pointer assignment - patch -i "$srcdir/fixed-wrong-assignment.patch" -p1 - - # fix crash at startup - patch -i "$srcdir/gcc6-crash-fix.patch" -p1 - - # remove bundled expat - rm -rf src/xml/expat - patch -i "$srcdir/remove-expat.patch" -p1 -} + 'freetype2: dynamic linking support') +source=("coin::hg+https://bitbucket.org/Coin3D/coin#revision=$_rev" + "generalmsvcgeneration::hg+https://bitbucket.org/Coin3D/generalmsvcgeneration" + "boost-header-libs-full::hg+https://bitbucket.org/Coin3D/boost-header-libs-full") +sha256sums=('SKIP' 'SKIP' 'SKIP') build() { - cd Coin-${pkgver} - - ./configure \ - --prefix=/usr \ - --mandir=/usr/share/man \ - --enable-optimization \ - --enable-3ds-import \ - --enable-javascript-api \ - --enable-threadsafe \ - --enable-exceptions \ - --enable-man \ - --enable-html \ - --with-mesa \ - --disable-debug \ - --enable-shared \ - --disable-maintainer-mode \ - --disable-dependency-tracking \ - --enable-system-expat - - make + mkdir -p build + cd build + + cmake ../coin \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCOIN_THREADSAFE=ON \ + -DCOIN_BUILD_DOCUMENTATION_CHM=ON \ + -DCOIN_BUILD_DOCUMENTATION_MAN=ON \ + -DUSE_EXTERNAL_EXPAT=ON + + make } package_coin() { - optdepends+=('coin-docs: Coin documentation') + optdepends+=('coin-docs: Coin documentation') - cd Coin-${pkgver} + cd build - make DESTDIR="${pkgdir}" HTMLDIRS= install + make DESTDIR="$pkgdir" install - # final adjustments - for _FILE in threads deprecated errors events; do - mv "${pkgdir}/usr/share/man/man3/${_FILE}.3" "${pkgdir}/usr/share/man/man3/coin-${_FILE}.3" - done + # final adjustments + rm -rf "$pkgdir/usr/share/doc" + for _FILE in threads errors events; do + mv "$pkgdir/usr/share/man/man3/$_FILE.3" "$pkgdir/usr/share/man/man3/coin-$_FILE.3" + done } package_coin-docs() { - pkgdesc='A high-level 3D graphics toolkit on top of OpenGL (docs)' - arch=(any) - depends=() + pkgdesc='A high-level 3D graphics toolkit on top of OpenGL (docs)' + arch=(any) + depends=() - cd Coin-${pkgver}/html + cd build/src/doc - make DESTDIR="${pkgdir}" install-html + make DESTDIR="$pkgdir" install + rm -rf "$pkgdir/usr/share/man" } |