[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