Date: Friday, December 5, 2014 @ 18:20:12 Author: bluewind Revision: 123482
add freecad and deps Added: coin/ coin/repos/ coin/trunk/ coin/trunk/PKGBUILD freecad/ freecad/repos/ freecad/trunk/ freecad/trunk/PKGBUILD freecad/trunk/freecad.desktop freecad/trunk/freecad.install freecad/trunk/freecad.xml opencascade/ opencascade/repos/ opencascade/trunk/ opencascade/trunk/InterfaceGraphic_X11.patch opencascade/trunk/PKGBUILD opencascade/trunk/env.sh opencascade/trunk/opencascade.conf opencascade/trunk/opencascade.sh pivy/ pivy/repos/ pivy/trunk/ pivy/trunk/PKGBUILD python-pyside/ python-pyside/repos/ python-pyside/trunk/ python-pyside/trunk/PKGBUILD shiboken/ shiboken/repos/ shiboken/trunk/ shiboken/trunk/PKGBUILD soqt/ soqt/repos/ soqt/trunk/ soqt/trunk/PKGBUILD ----------------------------------------------+ coin/trunk/PKGBUILD | 67 ++++++++++++++++++ freecad/trunk/PKGBUILD | 69 +++++++++++++++++++ freecad/trunk/freecad.desktop | 14 +++ freecad/trunk/freecad.install | 15 ++++ freecad/trunk/freecad.xml | 1 opencascade/trunk/InterfaceGraphic_X11.patch | 11 +++ opencascade/trunk/PKGBUILD | 48 +++++++++++++ opencascade/trunk/env.sh | 22 ++++++ opencascade/trunk/opencascade.conf | 1 opencascade/trunk/opencascade.sh | 2 pivy/trunk/PKGBUILD | 24 ++++++ python-pyside/trunk/PKGBUILD | 83 +++++++++++++++++++++++ shiboken/trunk/PKGBUILD | 89 +++++++++++++++++++++++++ soqt/trunk/PKGBUILD | 44 ++++++++++++ 14 files changed, 490 insertions(+) Added: coin/trunk/PKGBUILD =================================================================== --- coin/trunk/PKGBUILD (rev 0) +++ coin/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,67 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: Christian Hesse <m...@eworm.de> +# Contributor: Thomas Dziedzic < gostrc at gmail > +# Contributor: mickele +# Contributor: marcus fritzsch <frits...@googlemail.com> + +pkgname=coin +pkgver=3.1.3 +pkgrel=13 +pkgdesc='A high-level 3D graphics toolkit on top of OpenGL' +url='http://www.coin3d.org/' +license=('GPL') +arch=('i686' 'x86_64') +depends=('libgl' 'expat') +makedepends=('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") + +build() { + 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 + + ./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 +} + +package() { + cd Coin-${pkgver} + + 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 +} + +sha256sums=('583478c581317862aa03a19f14c527c3888478a06284b9a46a0155fa5886d417') Added: freecad/trunk/PKGBUILD =================================================================== --- freecad/trunk/PKGBUILD (rev 0) +++ freecad/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,69 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: Jonas Heinrich <o...@project-insanity.org> +# Contributor: Jonas Heinrich <o...@project-insanity.org> +# Contributor: Jordi De Groof <jordi (dot) degroof (at) gmail (dot) com> +# Contributor: mickele +# Contributor: manwithgrenade +# Contributor: bricem13 +# Contributor: gborzi + +pkgname=freecad +pkgver=0.14.3702 +pkgrel=3 +pkgdesc='A general purpose 3D CAD modeler' +arch=('i686' 'x86_64') +url='http://www.freecadweb.org/' +license=('LGPL') +depends=('boost-libs' 'curl' 'opencascade>=6.6.0' 'pivy' 'xerces-c' 'libspnav' 'shared-mime-info' 'hicolor-icon-theme' 'python2-matplotlib' 'python2-shiboken' 'python2-pyside') +makedepends=('boost' 'eigen' 'gcc-fortran' 'swig' 'xerces-c' 'desktop-file-utils' 'cmake' 'coin>=3.1.3-9') +# TODO add reasons +optdepends=('python2-matplotlib' 'pycollada-git' 'python2-pyqt4') +install=freecad.install +source=("http://downloads.sourceforge.net/sourceforge/free-cad/freecad-${pkgver}.tar.gz" + "${pkgname}.desktop" + "${pkgname}.xml") +md5sums=('234747bdff47a62fd10cb902f3dd772b' + '382cd66757dae635b53105d207679fce' + 'c2f4154c8e4678825411de8e7fa54c6b') + +prepare() { + sed -i \ + -e "46i\\\tModDir = '/usr/share/freecad/Mod'" \ + -e "50i\\\tLibDir = '/usr/lib/freecad'" \ + "${srcdir}/freecad-${pkgver}/src/App/FreeCADInit.py" +} + +build() { + cd "${srcdir}/freecad-${pkgver}/" + mkdir -p build + cd build + cmake .. \ + -DCMAKE_INSTALL_PREFIX:PATH="/usr" \ + -DCMAKE_INSTALL_DOCDIR:PATH="share/freecad/doc" \ + -DCMAKE_INSTALL_DATADIR:PATH="share/freecad" \ + -DCMAKE_INSTALL_LIBDIR:PATH="lib/freecad" \ + -DOCC_INCLUDE_DIR:PATH=/opt/opencascade/inc/ \ + -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 \ + -DFREECAD_USE_EXTERNAL_PIVY:BOOL=ON + make +} + +package() { + cd "${srcdir}/freecad-${pkgver}/build" + make DESTDIR="${pkgdir}" install + + # Symlink to /usr/bin + ln -sf "FreeCAD" "${pkgdir}/usr/bin/freecad" + ln -sf "FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd" + + cp -ra "${pkgdir}/usr/Mod" "${pkgdir}/usr/share/freecad/" + rm -r "${pkgdir}/usr/Mod" + + # Install pixmaps and desktop shortcut + desktop-file-install \ + --dir="${pkgdir}/usr/share/applications" \ + "${srcdir}/${pkgname}.desktop" + + # Mime info + install -D -m644 "${srcdir}/${pkgname}.xml" "${pkgdir}/usr/share/mime/packages/${pkgname}.xml" +} Added: freecad/trunk/freecad.desktop =================================================================== --- freecad/trunk/freecad.desktop (rev 0) +++ freecad/trunk/freecad.desktop 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,14 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Name=FreeCAD +Comment=A general purpose 3D CAD modeler +GenericName=CAD Application +Exec=/usr/bin/freecad %F +Path=/usr/share/freecad +Terminal=false +Type=Application +Icon=/usr/share/freecad/freecad.xpm +Categories=Application;Science;Math;Education; +StartupNotify=true +MimeType=application/x-extension-fcstd; Added: freecad/trunk/freecad.install =================================================================== --- freecad/trunk/freecad.install (rev 0) +++ freecad/trunk/freecad.install 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,15 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q + update-mime-database usr/share/mime +} + +post_upgrade() { + post_install +} + +post_remove() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + update-desktop-database -q + update-mime-database usr/share/mime +} Added: freecad/trunk/freecad.xml =================================================================== (Binary files differ) Index: freecad/trunk/freecad.xml =================================================================== --- freecad/trunk/freecad.xml 2014-12-05 16:21:26 UTC (rev 123481) +++ freecad/trunk/freecad.xml 2014-12-05 17:20:12 UTC (rev 123482) Property changes on: freecad/trunk/freecad.xml ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/xml \ No newline at end of property Added: opencascade/trunk/InterfaceGraphic_X11.patch =================================================================== --- opencascade/trunk/InterfaceGraphic_X11.patch (rev 0) +++ opencascade/trunk/InterfaceGraphic_X11.patch 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,11 @@ +--- inc/InterfaceGraphic_X11.hxx 2014-04-29 11:40:35.000000000 +0200 ++++ inc/InterfaceGraphic_X11.hxx.new 2014-10-10 01:16:49.274370801 +0200 +@@ -21,6 +21,8 @@ + #include <X11/Xlib.h> + #include <X11/Xutil.h> + #include <X11/Xatom.h> ++typedef ptrdiff_t GLsizeiptr; ++typedef ptrdiff_t GLintptr; + #include <GL/glx.h> + + #if defined (sun) || defined (SUNOS) || defined (__alpha) || defined (DECOSF1) || defined (sgi) || defined (IRIX) || defined (__hpux)|| defined (HPUX) Added: opencascade/trunk/PKGBUILD =================================================================== --- opencascade/trunk/PKGBUILD (rev 0) +++ opencascade/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,48 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: Giuseppe Borzi <gbo...@ieee.org> +# Contributor: Brice M<E9>alier <mealier_br...@yahoo.fr> +# Contributor: Michele Mocciola <mickele> +pkgname=opencascade +pkgver=6.7.1 +pkgrel=3 +pkgdesc="Open CASCADE Technology, 3D modeling & numerical simulation" +arch=('i686' 'x86_64') +url="http://www.opencascade.org" +license=('custom') +depends=('tk' 'mesa' 'java-runtime' 'libxmu' 'ftgl') +makedepends=('java-environment') +source=("http://files.opencascade.com/OCCT/OCC_${pkgver}_release/$pkgname-${pkgver}.tgz" "env.sh" "opencascade.sh" "opencascade.conf" "InterfaceGraphic_X11.patch") +md5sums=('9316150af298a5608d74785c25491fd4' + 'a96f28ee7f4273ae1771ee033a2a3af3' + 'd9368b8d348ced3ec4462012977552d2' + '2924ecf57c95d25888f51071fdc72ad0' + '51b09803e8d14700af0198e25ef9befb') + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # fix for Mesa 10.3.0 + patch -Np0 -i "$srcdir/InterfaceGraphic_X11.patch" + # fix for automake 1.13 + sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.ac + ./build_configure + ./configure --disable-debug --enable-production \ + --with-java-include=/usr/lib/jvm/default/include \ + --prefix=/opt/$pkgname + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + # no DESTDIR support so use prefix. This has to suffix match the prefix in ./configure + make prefix="$pkgdir/opt/$pkgname" install + cp -r src/UnitsAPI/ "${pkgdir}/opt/$pkgname/src" + install -D -m644 "${srcdir}/opencascade.conf" "${pkgdir}/etc/ld.so.conf.d/opencascade.conf" + install -D -m 755 "${srcdir}/opencascade.sh" "${pkgdir}/etc/profile.d/opencascade.sh" + install -m 755 "${srcdir}/env.sh" "${pkgdir}/opt/$pkgname" + install -dm755 "$pkgdir/usr/share/licenses/$pkgname/" + install -m644 LICENSE_LGPL_21.txt OCCT_LGPL_EXCEPTION.txt "$pkgdir/usr/share/licenses/$pkgname" +} + +# vim:set ts=2 sw=2 et: Added: opencascade/trunk/env.sh =================================================================== --- opencascade/trunk/env.sh (rev 0) +++ opencascade/trunk/env.sh 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,22 @@ +#!/bin/sh -f + +export PATH="$PATH:$CASROOT/bin" +export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$CASROOT/lib" + +export CSF_LANGUAGE=us +export MMGT_CLEAR=1 +export CSF_EXCEPTION_PROMPT=1 + +export CSF_SHMessage="$CASROOT"/src/SHMessage +export CSF_MDTVTexturesDirectory="$CASROOT"/src/Textures +export CSF_XSMessage="$CASROOT"/src/XSMessage +export CSF_StandardDefaults="$CASROOT"/src/StdResource +export CSF_PluginDefaults="$CASROOT"/src/StdResource +export CSF_XCAFDefaults="$CASROOT"/src/StdResource +export CSF_StandardLiteDefaults="$CASROOT"/src/StdResource +export CSF_UnitsLexicon="$CASROOT"/src/UnitsAPI/Lexi_Expr.dat +export CSF_UnitsDefinition="$CASROOT"/src/UnitsAPI/Units.dat +export CSF_IGESDefaults="$CASROOT"/src/XSTEPResource +export CSF_STEPDefaults="$CASROOT"/src/XSTEPResource +export CSF_XmlOcafResource="$CASROOT"/src/XmlOcafResource +export CSF_GraphicShr="$CASROOT"/lib/libTKOpenGl.so Added: opencascade/trunk/opencascade.conf =================================================================== --- opencascade/trunk/opencascade.conf (rev 0) +++ opencascade/trunk/opencascade.conf 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1 @@ +/opt/opencascade/lib Added: opencascade/trunk/opencascade.sh =================================================================== --- opencascade/trunk/opencascade.sh (rev 0) +++ opencascade/trunk/opencascade.sh 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,2 @@ +export CASROOT=/opt/opencascade +source /opt/opencascade/env.sh Added: pivy/trunk/PKGBUILD =================================================================== --- pivy/trunk/PKGBUILD (rev 0) +++ pivy/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,24 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: Christian Hesse <m...@eworm.de> +# Contributor/Submitter: <p.jano...@gmail.com> + +pkgname=pivy +pkgver=20101207 +pkgrel=1 +pkgdesc="Coin binding for Python" +arch=('i686' 'x86_64') +url="http://pivy.coin3d.org" +license=('custom') +depends=('python2' 'soqt') +makedepends=('swig' 'mercurial') +source=("pivy::hg+https://bitbucket.org/Coin3D/pivy#tag=pivy-$pkgver") +md5sums=('SKIP') + +package() { + cd "$srcdir/pivy" + + python2 setup.py install --root="${pkgdir}" + + install -D -m 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + Added: python-pyside/trunk/PKGBUILD =================================================================== --- python-pyside/trunk/PKGBUILD (rev 0) +++ python-pyside/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,83 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: lilydjwg <lilyd...@gmail.com> +# Contributor: Matthias Maennich <a...@maennich.net> +# Contributor: Massimiliano Torromeo <massimiliano.torro...@gmail.com> +# Contributor: Jan-Erik Meyer-Luetgens <nyan at meyer-luetgens dot de> +pkgbase=python-pyside +pkgname=(python-pyside-common python2-pyside python-pyside) +_pkgrealname=pyside +pkgver=1.2.2 +pkgrel=3 +arch=('i686' 'x86_64') +license=('LGPL') +url="http://qt-project.org/wiki/PySide" +_qtver=4.8 +makedepends=('python' 'python2' "qt4>=${_qtver}" "shiboken>=$pkgver" + 'cmake' 'qtwebkit' 'phonon') +source=("http://download.qt-project.org/official_releases/pyside/${_pkgrealname}-qt${_qtver}+$pkgver.tar.bz2") +md5sums=('1969c2ff90eefaa4b200d234059d2287') + +build(){ + cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver" + mkdir -p build_py3 + cd build_py3 + cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF \ + -DQT_PHONON_INCLUDE_DIR=/usr/include/qt4/phonon -DQT_QMAKE_EXECUTABLE=qmake-qt4 + make + + cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver" + mkdir -p build_py2 + cd build_py2 + cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF \ + -DQT_PHONON_INCLUDE_DIR=/usr/include/qt4/phonon -DQT_QMAKE_EXECUTABLE=qmake-qt4 \ + -DPYTHON_SUFFIX=-python2.7 + make +} + +package_python-pyside-common(){ + pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Common Files)" + # cmake will use Python 3 version by default + cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver/build_py3" + make DESTDIR="$pkgdir" install + + rm -rf "$pkgdir"/usr/lib/pkgconfig + rm -rf "$pkgdir"/usr/lib/python* "$pkgdir"/usr/lib/libpyside.* + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig*python*.cmake +} + +package_python-pyside(){ + depends=('python' "qt4>=${_qtver}" "python-shiboken>=$pkgver" "python-pyside-common=$pkgver-$pkgrel") + pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 3 version)" + optdepends=('qtwebkit: for PySide.QtWebKit' + 'phonon: for PySide.phonon') + + cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver/build_py3" + make DESTDIR="$pkgdir" install + + mv "$pkgdir"/usr/lib/pkgconfig/pyside.pc \ + "$pkgdir"/usr/lib/pkgconfig/pyside-py3.pc + + rm -rf "$pkgdir"/usr/include + rm -rf "$pkgdir"/usr/share + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig.cmake + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfigVersion.cmake +} + +package_python2-pyside(){ + depends=('python2' "qt4>=${_qtver}" "python2-shiboken>=$pkgver" "python-pyside-common=$pkgver-$pkgrel") + pkgdesc="Provides LGPL Qt bindings for Python and related tools for binding generation (Python 2 version)" + optdepends=('qtwebkit: for PySide.QtWebKit' + 'phonon: for PySide.phonon') + + cd "$srcdir/${_pkgrealname}-qt${_qtver}+$pkgver/build_py2" + make DESTDIR="$pkgdir" install + + mv "$pkgdir"/usr/lib/pkgconfig/pyside.pc \ + "$pkgdir"/usr/lib/pkgconfig/pyside-py2.pc + + rm -rf "$pkgdir"/usr/include + rm -rf "$pkgdir"/usr/share + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfig.cmake + rm "$pkgdir"/usr/lib/cmake/PySide-$pkgver/PySideConfigVersion.cmake +} + Added: shiboken/trunk/PKGBUILD =================================================================== --- shiboken/trunk/PKGBUILD (rev 0) +++ shiboken/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,89 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: Jelle van der Waa <je...@vdwaa.nl> +# Contributor: Hugo Osvaldo Barrera <h...@barrera.io> +# Contributor: Matthias Maennich <a...@maennich.net> + +pkgbase=shiboken +pkgname=(python{2,}-shiboken shiboken) +pkgver=1.2.2 +pkgrel=2 +arch=('i686' 'x86_64') +license=('LGPL') +url="http://www.pyside.org" +makedepends=('cmake' 'python2' 'python' 'qt4' 'libxslt') +source=("http://download.qt-project.org/official_releases/pyside/$pkgbase-$pkgver.tar.bz2") +md5sums=('9f5bee9d414ce51be07ff7a20054a48d') + +build(){ + cd "$srcdir/shiboken-$pkgver" + # build python2 + mkdir -p build-py2 && cd build-py2 + cmake ../ -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=OFF \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 \ + -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so \ + -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 \ + -DQT_QMAKE_EXECUTABLE=qmake4 + make + + # build python3 + cd "$srcdir/shiboken-$pkgver" + mkdir -p build-py3 && cd build-py3 + cmake ../ -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_TESTS=OFF \ + -DUSE_PYTHON3=yes \ + -DQT_QMAKE_EXECUTABLE=qmake4 + make +} + +package_shiboken() { + pkgdesc="CPython bindings generator for C++ libraries" + depends=(python qt4 libxslt) + optdepends=("python2-shiboken: for compilation against python2" + "python-shiboken: for compilation against python") + + # Header files/ /usr/bin/shiboke, pkgconfig, man page + cd "$srcdir/shiboken-$pkgver/build-py3" + make DESTDIR="$pkgdir" install + + cd "$srcdir/shiboken-$pkgver/build-py2" + cd data + install -Dm 644 ShibokenConfig-python2.7.cmake "$pkgdir/usr/lib/cmake/Shiboken-$pkgver/" + install -Dm 644 shiboken.pc "$pkgdir/usr/lib/pkgconfig/shiboken-py2.pc" + + rm -rf "$pkgdir/usr/lib/python"* + rm -rf "$pkgdir/usr/lib/libshiboken"* + rm -rf "$pkgdir/usr/lib/pkgconfig/" + rm "$pkgdir"/usr/lib/cmake/Shiboken-$pkgver/ShibokenConfig*python*.cmake +} +package_python2-shiboken() { + pkgdesc="Support library for Python2 bindings" + depends=("qt4>=4.8" "libxslt" "python2") + + cd "$srcdir/shiboken-$pkgver/build-py2" + make DESTDIR="$pkgdir" install + + cd "$srcdir/shiboken-$pkgver/build-py2" + cd data + install -Dm 644 ShibokenConfig-python2.7.cmake "$pkgdir/usr/lib/cmake/Shiboken-$pkgver/" + mv "$pkgdir"/usr/lib/pkgconfig/shiboken{,-py2}.pc + + rm -rf "$pkgdir"/usr/{include,bin,share} + rm "$pkgdir/usr/lib/cmake/Shiboken-$pkgver/ShibokenConfigVersion.cmake" + rm "$pkgdir/usr/lib/cmake/Shiboken-$pkgver/ShibokenConfig.cmake" +} + +package_python-shiboken() { + pkgdesc="Support library for Python bindings" + depends=("qt4>=4.8" "libxslt" "python2" "python") + + cd "$srcdir/shiboken-$pkgver/build-py3" + make DESTDIR="$pkgdir" install + + rm -rf "$pkgdir"/usr/{include,bin,share} + rm "$pkgdir/usr/lib/cmake/Shiboken-$pkgver/ShibokenConfigVersion.cmake" + rm "$pkgdir/usr/lib/cmake/Shiboken-$pkgver/ShibokenConfig.cmake" +} + Added: soqt/trunk/PKGBUILD =================================================================== --- soqt/trunk/PKGBUILD (rev 0) +++ soqt/trunk/PKGBUILD 2014-12-05 17:20:12 UTC (rev 123482) @@ -0,0 +1,44 @@ +# Maintainer: Florian Pritz <bluew...@xinu.at> +# Contributor: Christian Hesse <m...@eworm.de> +# Contributor: Thomas Dziedzic < gostrc at gmail > +# Contributor: mickele +# Contributor: marcus fritzsch <frits...@googlemail.com> + +pkgname=soqt +pkgver=1.5.0 +pkgrel=7 +pkgdesc='A library which provides the glue between Coin and Qt' +arch=('i686' 'x86_64') +url='http://www.coin3d.org/lib/soqt/' +license=('GPL') +depends=('coin' 'qt4') +makedepends=('doxygen') +source=("https://bitbucket.org/Coin3D/coin/downloads/SoQt-${pkgver}.tar.gz") +sha256sums=('f6a34b4c19e536c00f21aead298cdd274a7a0b03a31826fbe38fc96f3d82ab91') + +build() { + cd "${srcdir}/SoQt-${pkgver}/" + + # fix prefix in soqt-config + sed -i '/^prefix/c prefix="/usr/"' src/Inventor/Qt/common/sogui-config.in + + ./configure --prefix=/usr \ + --enable-optimization \ + --enable-man \ + --enable-exceptions \ + --disable-debug \ + --disable-maintainer-mode \ + --disable-dependency-tracking \ + --enable-shared \ + --disable-static \ + --with-qt=/usr + + make +} + +package() { + cd "${srcdir}/SoQt-${pkgver}/" + + make DESTDIR=${pkgdir} install +} +