opt/python3/Pkgfile

54 lines
1.9 KiB
Plaintext
Raw Normal View History

2017-02-04 03:42:59 +01:00
# Description: Python interpreter, version 3.
# URL: https://www.python.org/
# Maintainer: Danny Rawlins, crux at romster dot me
2018-11-02 12:21:27 +01:00
# Depends on: bzip2 expat gdbm libffi libtirpc mpdecimal sqlite3 xz
2017-02-04 03:42:59 +01:00
name=python3
2020-08-21 14:53:37 +02:00
version=3.7.9
2020-07-02 14:58:18 +02:00
release=1
2017-02-04 10:08:27 +01:00
source=(https://www.python.org/ftp/python/$version/Python-$version.tar.xz)
2017-02-04 03:42:59 +01:00
build() {
cd Python-$version
# Ensure that we are using the system copy of various libraries
rm -r Modules/expat
rm -r Modules/_ctypes/{darwin,libffi}*
rm -r Modules/_decimal/libmpdec
# Remove tests
rm -r Lib/{test,{ctypes,sqlite3,tkinter,unittest}/test}
rm -r Lib/{{distutils,lib2to3}/tests,idlelib/idle_test}
2018-11-10 08:19:33 +01:00
./configure --prefix=/usr \
2017-02-04 03:42:59 +01:00
--enable-shared \
--enable-ipv6 \
2017-02-04 03:42:59 +01:00
--enable-loadable-sqlite-extensions \
2018-11-03 13:11:16 +01:00
--with-computed-gotos \
2017-02-04 03:42:59 +01:00
--with-threads \
--with-system-expat \
--with-system-ffi \
--with-system-libmpdec \
2017-02-04 03:42:59 +01:00
--without-ensurepip
make
make -j1 DESTDIR=$PKG altinstall maninstall
2017-02-04 03:42:59 +01:00
ln -s 2to3-${version%.*} $PKG/usr/bin/2to3
ln -s python${version%.*} $PKG/usr/bin/python3
ln -s python${version%.*}m-config $PKG/usr/bin/python3-config
ln -s python${version%.*}m-config $PKG/usr/bin/python${version%.*}-config
ln -s idle${version%.*} $PKG/usr/bin/idle3
ln -s pydoc${version%.*} $PKG/usr/bin/pydoc3
ln -s python${version%.*} $PKG/usr/lib/$name
2019-04-07 16:50:33 +02:00
ln -s python-${version%.*}.pc $PKG/usr/lib/pkgconfig/python3.pc
ln -s python${version%.*}m $PKG/usr/include/python${version%.*}
2017-02-04 03:42:59 +01:00
rm $PKG/usr/lib/python${version%.*}/ctypes/macholib/README.ctypes
rm $PKG/usr/lib/python${version%.*}/distutils/README
rm $PKG/usr/lib/python${version%.*}/idlelib/{ChangeLog,NEWS.txt,NEWS2x.txt}
rm $PKG/usr/lib/python${version%.*}/idlelib/{README,TODO,CREDITS,HISTORY}.txt
2020-07-02 14:58:18 +02:00
rm $PKG/usr/lib/python${version%.*}/idlelib/Icons/README.txt
2017-04-13 16:47:12 +02:00
rm $PKG/usr/lib/python${version%.*}/site-packages/README.txt
2017-02-04 03:42:59 +01:00
}