summaryrefslogtreecommitdiff
path: root/extra/python/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/python/PKGBUILD')
-rw-r--r--extra/python/PKGBUILD30
1 files changed, 19 insertions, 11 deletions
diff --git a/extra/python/PKGBUILD b/extra/python/PKGBUILD
index d295893d5..b9031834f 100644
--- a/extra/python/PKGBUILD
+++ b/extra/python/PKGBUILD
@@ -1,28 +1,30 @@
-# $Id: PKGBUILD 186286 2013-05-23 20:40:14Z stephane $
+# $Id: PKGBUILD 193927 2013-09-06 07:53:42Z bpiotrowski $
# Maintainer: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Jason Chu <jason@archlinux.org>
pkgname=python
pkgver=3.3.2
-pkgrel=1
+pkgrel=2
_pybasever=3.3
pkgdesc="Next generation of the python high-level scripting language"
arch=('i686' 'x86_64')
license=('custom')
url="http://www.python.org/"
depends=('expat' 'bzip2' 'gdbm' 'openssl' 'libffi' 'zlib')
-makedepends=('tk>=8.6.0' 'sqlite' 'valgrind' 'bluez')
+makedepends=('tk>=8.6.0' 'sqlite' 'valgrind' 'bluez-libs')
optdepends=('tk: for tkinter' 'sqlite')
provides=('python3')
replaces=('python3')
options=('!makeflags')
source=(http://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz
- python-3.3.2-CVE-2013-2099.patch)
+ python-3.3.2-CVE-2013-2099.patch
+ python-3.3.2-CVE-2013-4238.patch)
sha1sums=('87009d0c156c6e1354dfec5c98c328cae93950ad'
- 'b7a386b2e2f0811b344898500860ec31ba81ed4d')
+ 'bfe07759daacd4ffa0e682e65f0c9fb84f715c73'
+ 'c30297201ef5cd803b685085ca6defb7ca66d2cd')
-build() {
+prepare() {
cd "${srcdir}/Python-${pkgver}"
# FS#23997
@@ -35,6 +37,11 @@ build() {
rm -r Modules/_ctypes/{darwin,libffi}*
patch -Np1 -i ../python-3.3.2-CVE-2013-2099.patch
+ patch -Np1 -i ../python-3.3.2-CVE-2013-4238.patch
+}
+
+build() {
+ cd "${srcdir}/Python-${pkgver}"
./configure --prefix=/usr \
--enable-shared \
@@ -60,11 +67,12 @@ package() {
make DESTDIR="${pkgdir}" install maninstall
# Why are these not done by default...
- ln -sf python3 "${pkgdir}/usr/bin/python"
- ln -sf python3-config "${pkgdir}/usr/bin/python-config"
- ln -sf idle3 "${pkgdir}/usr/bin/idle"
- ln -sf pydoc3 "${pkgdir}/usr/bin/pydoc"
- ln -sf python${_pybasever}.1 "${pkgdir}/usr/share/man/man1/python3.1"
+ ln -sf python3 "${pkgdir}"/usr/bin/python
+ ln -sf python3-config "${pkgdir}"/usr/bin/python-config
+ ln -sf idle3 "${pkgdir}"/usr/bin/idle
+ ln -sf pydoc3 "${pkgdir}"/usr/bin/pydoc
+ ln -sf python${_pybasever}.1 "${pkgdir}"/usr/share/man/man1/python3.1
+ ln -sf python${_pybasever}.1 "${pkgdir}"/usr/share/man/man1/python.1
# Fix FS#22552
ln -sf ../../libpython${_pybasever}m.so \