PKGBUILDs/community/python2-pyqwt/PKGBUILD
2017-08-29 12:19:31 +00:00

64 lines
2.3 KiB
Bash

# $Id$
# Maintainer: Andrzej Giniewicz <gginiu@gmail.com>
# Contributor: Eugen Zagorodniy <e dot zagorodniy at gmail dot com>
# Contributor: Olaf Leidinger <leidola@newcon.de>
# Contributer: Henning Garus <henning.garus@gmail.com>
# Contributor: Thomas Burdick <thomas.burdick@gmail.com>
# Contributor: Kyle Keen <keenerd@gmail.com>
# probably should be a split package to anticipate
# python{2,3}-qwt{5,6}-qt{4,5} permutations
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
# - replace march/mtune in configure script for ARM
pkgname=python2-pyqwt
pkgver=5.2.0
pkgrel=3
pkgdesc="Python bindings for Qt Widgets for Technical Applications"
arch=("i686" "x86_64")
url="http://pyqwt.sourceforge.net/"
depends=('python2-pyqt' 'python2-numpy' 'qwt5' 'sip')
options=('!makeflags')
license=("GPL")
provides=('pyqwt')
conflicts=('pyqwt')
source=("http://downloads.sourceforge.net/sourceforge/pyqwt/PyQwt-$pkgver.tar.gz"
"qplt.py-r1.21.patch"
"pyqtconfig.py"
)
md5sums=('fcd6c6029090d473dcc9df497516eae7'
'30011f9139ad12ddbeac79c6a45d4b43'
'954bc3020a8b5b164b0f49f2ef1e4a6c')
build() {
cd "$srcdir/PyQwt-$pkgver"
patch -p1 < ../qplt.py-r1.21.patch
cd configure
# pyqtconfig.py came from a modified python2-pyqt4
# version numbers will need tweaking with pyqt updates
cp "$srcdir/pyqtconfig.py" ./
[[ $CARCH == "arm" ]] && sed -i "s|-march=native -mtune=generic|-march=armv5te|g" -i pyqtconfig.py
[[ $CARCH == "armv6h" ]] && sed -i "s|-march=native -mtune=generic|-march=armv6 -mfpu=vfp -mfloat-abi=hard|g" -i pyqtconfig.py
[[ $CARCH == "armv7h" ]] && sed -i "s|-march=native -mtune=generic|-march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard|g" -i pyqtconfig.py
[[ $CARCH == "aarch64" ]] && sed -i "s|-march=native -mtune=generic|-march=armv8-a|g" -i pyqtconfig.py
sed -i "s/'qmake'/'qmake-qt4'/" configure.py
sed -i "s/'qwt'/'qwt5'/" configure.py
sed -i "s/PyQt4.pyqtconfig/pyqtconfig/" configure.py
python2 configure.py -I/usr/include/qwt5 -lqwt5 -I/usr/include/qt4 \
--disable-numarray --disable-numeric
sed -i "s|/usr/include/Qt|/usr/include/qt4/Qt|g" iqt5qt4/Makefile
sed -i "s|/usr/include/Qt|/usr/include/qt4/Qt|g" qwt5qt4/Makefile
make
sed -i -e "s|env python$|env python2|" $(find "$srcdir" -name '*.py')
}
package() {
cd "$srcdir/PyQwt-$pkgver/configure"
make DESTDIR="$pkgdir" install
}