diff options
author | Gabriel Souza Franco | 2018-04-08 17:19:36 +0200 |
---|---|---|
committer | Gabriel Souza Franco | 2018-04-08 17:19:36 +0200 |
commit | 3e6b68c0a1422860ec47160ff5c6b46ff8322a97 (patch) | |
tree | 22b90e94726ee0e8b5dcbeb965a468af6933b0d3 /PKGBUILD | |
parent | bdfb447d836faf0c8de707a5c19bcb8f20b5b299 (diff) | |
download | aur-3e6b68c0a1422860ec47160ff5c6b46ff8322a97.tar.gz |
Update to version 0.17
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 113 |
1 files changed, 51 insertions, 62 deletions
@@ -1,5 +1,5 @@ -# Maintainer: Florian Pritz <bluewind@xinu.at> -# Contributor: Jonas Heinrich <onny@project-insanity.org> +# Maintainer: Gabriel Souza Franco <Z2FicmllbGZyYW5jb3NvdXphQGdtYWlsLmNvbQ==> +# Contributor: Florian Pritz <bluewind@xinu.at> # Contributor: Jonas Heinrich <onny@project-insanity.org> # Contributor: Jordi De Groof <jordi (dot) degroof (at) gmail (dot) com> # Contributor: mickele @@ -8,82 +8,71 @@ # Contributor: gborzi pkgname=freecad -pkgver=0.16.6712 -pkgrel=4 +pkgver=0.17 +pkgrel=1 pkgdesc='A general purpose 3D CAD modeler' arch=('x86_64') url='http://www.freecadweb.org/' license=('LGPL') -depends=('boost-libs' 'curl' 'opencascade>=6.6.0' 'python2-pivy' 'xerces-c' - 'libspnav' 'shared-mime-info' 'hicolor-icon-theme' - 'python2-matplotlib' 'python2-shiboken' 'python2-pyside-tools' 'pyside-tools-common' 'qt4') -makedepends=('boost' 'eigen' 'gcc-fortran' 'swig' 'xerces-c' 'desktop-file-utils' 'cmake' 'coin>=3.1.3-9') -# TODO add reasons -optdepends=('python2-matplotlib' 'python2-pyqt4' -"graphviz: Dependency graph feature") +depends=('boost-libs' 'curl' 'opencascade>=7.2' 'xerces-c' 'libspnav' 'glu' + 'shared-mime-info' 'hicolor-icon-theme' 'jsoncpp' 'med' 'qt4' 'netcdf' + 'python2-pivy' 'python2-pyside' 'python2-matplotlib' 'python2-shiboken' + 'python2-pyside-tools' 'pyside-tools-common') +makedepends=('boost' 'eigen' 'gcc-fortran' 'swig' 'xerces-c' + 'desktop-file-utils' 'cmake' 'coin>=3.1.3-9' 'python2-pyside') +optdepends=('python2-matplotlib' 'python2-pyqt4' 'graphviz' 'openscad') source=("$pkgname-$pkgver.tar.gz::https://github.com/FreeCAD/FreeCAD/archive/$pkgver.tar.gz" - "${pkgname}.desktop" - "${pkgname}.xml" - "remove-qtwebkit.patch" - "remove-webgui.patch") -md5sums=('40ea50aa495c0dfc2b247dc6a32aec2a' - 'b7bd72a67073c2869da263d8df61f205' - 'c2f4154c8e4678825411de8e7fa54c6b' - '19e9cd7d41a1ddd557cef05a6b23bdee' - '6b5f9253c559c7aacaa277b2973fbaf3') + "${pkgname}.desktop" "${pkgname}.xml" + 'remove-qtwebkit.patch') +sha256sums=('ae017393476b6dc7f1192bcaf91ceedc2f9b791f2495307ce7c45efadb5266fb' + '617968d7bbd1da71bdedaed1b66c5d6eaf24e0fb34678b93f5d925d370c66296' + '248918de7d3c2145b5cc4fbbc9e224d22f4a6ca7ead2680e8c3a32e91772482a' + 'de214a281d421d44b02b469ecf72e36c4d61f10c40431e511e09734aca316baf') prepare() { - cd "${srcdir}/FreeCAD-${pkgver}/" - - # Remove QtWebkit dependency - patch -Np1 -i ../remove-qtwebkit.patch - - # Remove features depending on Web module - patch -Np1 -i ../remove-webgui.patch + cd "${srcdir}/FreeCAD-${pkgver}" - # http://www.freecadweb.org/tracker/view.php?id=2347 - sed -i 's/boost::re_detail/boost::BOOST_REGEX_DETAIL_NS/' \ - src/Mod/Drawing/App/FeaturePage.cpp + patch -Np1 -i ../remove-qtwebkit.patch } build() { - cd "${srcdir}/FreeCAD-${pkgver}/" - cmake \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX:PATH="/usr/lib/freecad" \ - -DCMAKE_INSTALL_DOCDIR:PATH="/usr/share/freecad/doc" \ - -DCMAKE_INSTALL_DATADIR:PATH="/usr/share/freecad" \ - -DOCC_INCLUDE_DIR:PATH=/opt/opencascade/inc/ \ - -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 \ - -DFREECAD_USE_EXTERNAL_PIVY:BOOL=ON \ - -DBUILD_START=OFF \ - -DBUILD_WEB=OFF - make + cd "${srcdir}/FreeCAD-${pkgver}" + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr/lib/freecad" \ + -DCMAKE_INSTALL_DOCDIR="/usr/share/freecad/doc" \ + -DCMAKE_INSTALL_DATADIR="/usr/share/freecad" \ + -DFREECAD_USE_OCC_VARIANT="Official Version" \ + -DFREECAD_USE_EXTERNAL_PIVY=ON \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DBUILD_START=OFF \ + -DBUILD_WEB=OFF + make } package() { - cd "${srcdir}/FreeCAD-${pkgver}" + cd "${srcdir}/FreeCAD-${pkgver}" - make DESTDIR="${pkgdir}" install + make DESTDIR="${pkgdir}" install - # Symlink to /usr/bin - install -dm755 "$pkgdir/usr/bin" - ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/freecad" - ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/FreeCAD" - ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd" - ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/FreeCADCmd" + # Symlink to /usr/bin + install -dm755 "${pkgdir}/usr/bin" + ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/freecad" + ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/FreeCAD" + ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd" + ln -srf "${pkgdir}/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/FreeCADCmd" - # Install pixmaps and desktop shortcut - desktop-file-install \ - --dir="${pkgdir}/usr/share/applications" \ - "${srcdir}/${pkgname}.desktop" - for i in 16 32 48 64; do - install -Dm644 "src/Gui/Icons/freecad-icon-${i}.png" \ - "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/freecad.png" - done - install -Dm644 "src/Gui/Icons/freecad.svg" \ - "$pkgdir/usr/share/icons/hicolor/scalable/apps/freecad.svg" + # Install pixmaps and desktop shortcut + desktop-file-install \ + --dir="${pkgdir}/usr/share/applications" \ + "${srcdir}/${pkgname}.desktop" + for i in 16 32 48 64; do + install -Dm644 "src/Gui/Icons/freecad-icon-${i}.png" \ + "${pkgdir}/usr/share/icons/hicolor/${i}x${i}/apps/freecad.png" + done + install -Dm644 "src/Gui/Icons/freecad.svg" \ + "${pkgdir}/usr/share/icons/hicolor/scalable/apps/freecad.svg" - # Mime info - install -D -m644 "${srcdir}/${pkgname}.xml" "${pkgdir}/usr/share/mime/packages/${pkgname}.xml" + # Mime info + install -D -m644 "${srcdir}/freecad.xml" "${pkgdir}/usr/share/mime/packages/freecad.xml" } |