mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 07:17:23 +08:00
61 lines
2.0 KiB
Bash
61 lines
2.0 KiB
Bash
#
|
|
# Packages for Chakra, part of chakra-project.org
|
|
#
|
|
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
|
|
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
|
|
|
|
pkgname=python
|
|
pkgver=2.7.1
|
|
pkgrel=5
|
|
_pybasever=2.7
|
|
pkgdesc="A high-level scripting language"
|
|
arch=('i686' 'x86_64')
|
|
license=('PSF')
|
|
url="http://www.python.org"
|
|
depends=('db>=4.8' 'bzip2' 'gdbm' 'openssl' 'zlib' 'expat' 'sqlite3')
|
|
makedepends=('tk')
|
|
provides=('python2' 'python-elementtree' 'python-ctypes')
|
|
replaces=('python-elementtree' 'python-ctypes')
|
|
source=(http://www.python.org/ftp/python/${pkgver}/Python-${pkgver}.tar.bz2
|
|
python-2.7-db51.diff)
|
|
md5sums=('aa27bc25725137ba155910bd8e5ddc4f'
|
|
'd9b8161568ce17a305c1b71e61ccd4b5')
|
|
|
|
build() {
|
|
cd ${srcdir}/Python-${pkgver}
|
|
|
|
patch -Np1 -i ../python-2.7-db51.diff
|
|
|
|
# Ensure that we are using the system copy of various libraries (expat, zlib and libffi),
|
|
# rather than copies shipped in the tarball
|
|
rm -r Modules/expat
|
|
rm -r Modules/zlib
|
|
rm -r Modules/_ctypes/{darwin,libffi}*
|
|
|
|
export OPT="${CFLAGS}"
|
|
./configure --prefix=/usr --enable-shared --with-threads --enable-ipv6 \
|
|
--enable-unicode=ucs4 --with-system-expat --with-system-ffi
|
|
|
|
make || return 1
|
|
make DESTDIR=${pkgdir} install
|
|
|
|
rm ${pkgdir}/usr/bin/python
|
|
ln -sf python${_pybasever} ${pkgdir}/usr/bin/python
|
|
ln -sf python${_pybasever} ${pkgdir}/usr/bin/python2
|
|
|
|
ln -sf ../../libpython${_pybasever}.so \
|
|
${pkgdir}/usr/lib/python${_pybasever}/config/libpython${_pybasever}.so
|
|
|
|
# Install the tools
|
|
#gettext
|
|
install -m755 Tools/i18n/pygettext.py ${pkgdir}/usr/bin/
|
|
install -m755 Tools/i18n/msgfmt.py ${pkgdir}/usr/bin/
|
|
|
|
mkdir -p ${pkgdir}/usr/lib/python${_pybasever}/Tools/scripts
|
|
install -m644 Tools/scripts/README ${pkgdir}/usr/lib/python${_pybasever}/Tools/scripts/
|
|
install -m755 Tools/scripts/*py ${pkgdir}/usr/lib/python${_pybasever}/Tools/scripts/
|
|
|
|
# license
|
|
install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
|
|
}
|