2013-11-09 04:42:08 +08:00
|
|
|
# Software packages for Chakra, part of www.chakra-project.org
|
|
|
|
#
|
|
|
|
# Maintainer: H W Tovetjärn (totte) <totte@tott.es>
|
|
|
|
# Contributors: Josh Taylor <joshtaylor.mail@gmail.com>
|
|
|
|
# simo <simo@archlinux.org>
|
|
|
|
# Douglas Soares de Andrade <douglas@archlinux.org>
|
|
|
|
# Daniel J Griffiths <ghost1227@archlinux.us>
|
2010-05-18 22:39:29 +08:00
|
|
|
|
2013-11-09 04:42:08 +08:00
|
|
|
pkgbase=python-opengl
|
|
|
|
pkgname=('python3-opengl' 'python2-opengl')
|
2014-09-06 00:07:39 +08:00
|
|
|
pkgver=3.1.0
|
2016-03-14 07:06:01 +08:00
|
|
|
pkgrel=2
|
2010-05-18 22:39:29 +08:00
|
|
|
pkgdesc="The cross platform Python binding to OpenGL and related APIs"
|
|
|
|
arch=('any')
|
|
|
|
license=('BSD')
|
|
|
|
url="http://pyopengl.sourceforge.net"
|
2013-11-09 04:42:08 +08:00
|
|
|
makedepends=('freeglut' 'python2-setuptools' 'python3-setuptools')
|
|
|
|
source=("http://pypi.python.org/packages/source/P/PyOpenGL/PyOpenGL-${pkgver}.tar.gz"
|
|
|
|
'LICENSE')
|
2014-09-06 00:07:39 +08:00
|
|
|
md5sums=('0de021941018d46d91e5a8c11c071693'
|
|
|
|
'0b53c508a63e5dbaf44cdfb0fa103b3a')
|
|
|
|
|
2010-05-18 22:39:29 +08:00
|
|
|
|
2013-11-09 04:42:08 +08:00
|
|
|
prepare() {
|
|
|
|
cp -r PyOpenGL-${pkgver} python3-PyOpenGL-${pkgver}
|
2010-05-18 22:39:29 +08:00
|
|
|
}
|
|
|
|
|
2013-11-09 04:42:08 +08:00
|
|
|
package_python2-opengl() {
|
|
|
|
depends=('python2' 'freeglut')
|
|
|
|
conflicts=('pyopengl' 'python-pyopengl' 'python-opengl')
|
|
|
|
replaces=('pyopengl' 'python-pyopengl' 'python-opengl')
|
|
|
|
provides=('pyopengl' 'python-pyopengl' 'python-opengl')
|
|
|
|
|
|
|
|
cd PyOpenGL-${pkgver}
|
|
|
|
python2 setup.py install --root="${pkgdir}" --optimize=1
|
|
|
|
install -Dm644 "${srcdir}/LICENSE" \
|
|
|
|
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
|
|
|
|
|
|
# Fix the shebang
|
|
|
|
sed -i 's|#!/usr/bin/env python|#!/usr/bin/python2|' \
|
|
|
|
"${pkgdir}"/usr/lib/python2.7/site-packages/OpenGL/Tk/__init__.py
|
|
|
|
sed -i 's|#! /usr/bin/env python|#!/usr/bin/python2|' \
|
|
|
|
"${pkgdir}"/usr/lib/python2.7/site-packages/OpenGL/arrays/{_,}buffers.py
|
|
|
|
}
|
|
|
|
|
|
|
|
package_python3-opengl() {
|
|
|
|
depends=('python3' 'freeglut')
|
|
|
|
|
|
|
|
cd python3-PyOpenGL-${pkgver}
|
|
|
|
python3 setup.py install --root="${pkgdir}" --optimize=1
|
|
|
|
install -Dm644 "${srcdir}/LICENSE" \
|
|
|
|
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
|
|
|
|
|
|
# Fix the shebang
|
|
|
|
sed -i 's|#!/usr/bin/env python|#!/usr/bin/python3|' \
|
2016-03-14 07:06:01 +08:00
|
|
|
"${pkgdir}"/usr/lib/python3.5/site-packages/OpenGL/Tk/__init__.py
|
2013-11-09 04:42:08 +08:00
|
|
|
sed -i 's|#! /usr/bin/env python|#!/usr/bin/python3|' \
|
2016-03-14 07:06:01 +08:00
|
|
|
"${pkgdir}"/usr/lib/python3.5/site-packages/OpenGL/arrays/{_,}buffers.py
|
2010-05-18 22:39:29 +08:00
|
|
|
}
|