[arch-commits] Commit in python/trunk (PKGBUILD.3.4)

Felix Yan fyan at nymeria.archlinux.org
Fri Mar 7 17:54:48 UTC 2014


    Date: Friday, March 7, 2014 @ 18:54:47
  Author: fyan
Revision: 207145

update 3.4 PKGBUILD, use --with-system-libmpdec and --without-ensurepip

Modified:
  python/trunk/PKGBUILD.3.4

--------------+
 PKGBUILD.3.4 |   24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

Modified: PKGBUILD.3.4
===================================================================
--- PKGBUILD.3.4	2014-03-07 17:07:29 UTC (rev 207144)
+++ PKGBUILD.3.4	2014-03-07 17:54:47 UTC (rev 207145)
@@ -12,14 +12,15 @@
 arch=('i686' 'x86_64')
 license=('custom')
 url="http://www.python.org/"
-depends=('expat' 'bzip2' 'gdbm' 'openssl' 'libffi' 'zlib')
+depends=('expat' 'bzip2' 'gdbm' 'openssl' 'libffi' 'zlib' 'mpdecimal')
 makedepends=('tk>=8.6.0' 'sqlite' 'valgrind' 'bluez-libs')
-optdepends=('tk: for tkinter' 'sqlite')
+optdepends=('tk: for tkinter'
+            'python-setuptools'
+            'python-pip'
+            'sqlite')
 options=('!makeflags')
-# Should we provide setuptools & pip this way, or just remove them from python package and
-# keep them as seperated packages, for easier upgrades?
-provides=('python3' 'python-setuptools' 'python-pip')
-replaces=('python3' 'python-setuptools' 'python-pip')
+provides=('python3')
+replaces=('python3')
 source=(http://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz)
 sha1sums=('f03216f4b537c284afacb1e8308a52b9a62368e9')
 
@@ -29,17 +30,18 @@
   # FS#23997
   sed -i -e "s|^#.* /usr/local/bin/python|#!/usr/bin/python|" Lib/cgi.py
 
-  # Ensure that we are using the system copy of various libraries (expat, zlib and libffi),
+  # Ensure that we are using the system copy of various libraries (expat, zlib, libffi, and libmpdec),
   # rather than copies shipped in the tarball
   rm -r Modules/expat
   rm -r Modules/zlib
   rm -r Modules/_ctypes/{darwin,libffi}*
-
+  rm -r Modules/_decimal/libmpdec
 }
 
 build() {
   cd "${srcdir}/Python-${pkgver}"
 
+  # Disable bundled pip & setuptools
   ./configure --prefix=/usr \
               --enable-shared \
               --with-threads \
@@ -48,7 +50,9 @@
               --with-valgrind \
               --with-system-expat \
               --with-dbmliborder=gdbm:ndbm \
-              --with-system-ffi
+              --with-system-ffi \
+              --with-system-libmpdec \
+              --without-ensurepip
 
   make
 }
@@ -68,8 +72,6 @@
   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 pip3                  "${pkgdir}"/usr/bin/pip
-  ln -sf easy_install-3.4      "${pkgdir}"/usr/bin/easy_install
   ln -sf python${_pybasever}.1 "${pkgdir}"/usr/share/man/man1/python3.1
   ln -sf python${_pybasever}.1 "${pkgdir}"/usr/share/man/man1/python.1
 




More information about the arch-commits mailing list