[arch-commits] Commit in (35 files)

Florian Pritz bluewind at archlinux.org
Fri Dec 5 17:20:12 UTC 2014


    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 <bluewind at xinu.at>
+# Contributor: Christian Hesse <mail at eworm.de>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: mickele
+# Contributor: marcus fritzsch <fritschy at 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 <bluewind at xinu.at>
+# Contributor: Jonas Heinrich <onny at project-insanity.org>
+# Contributor: Jonas Heinrich <onny at 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 <bluewind at xinu.at>
+# Contributor: Giuseppe Borzi <gborzi at ieee.org>
+# Contributor: Brice M<E9>alier <mealier_brice at 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 <bluewind at xinu.at>
+# Contributor: Christian Hesse <mail at eworm.de>
+# Contributor/Submitter: <p.janouch at 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 <bluewind at xinu.at>
+# Contributor: lilydjwg <lilydjwg at gmail.com>
+# Contributor: Matthias Maennich <arch at maennich.net>
+# Contributor: Massimiliano Torromeo <massimiliano.torromeo at 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 <bluewind at xinu.at>
+# Contributor: Jelle van der Waa <jelle at vdwaa.nl>
+# Contributor: Hugo Osvaldo Barrera <hugo at barrera.io>
+# Contributor: Matthias Maennich <arch at 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 <bluewind at xinu.at>
+# Contributor: Christian Hesse <mail at eworm.de>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: mickele
+# Contributor: marcus fritzsch <fritschy at 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
+}
+



More information about the arch-commits mailing list