aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorŁukasz Jendrysik <scadu@yandex.com>2017-06-25 22:45:25 +0200
committerTimo Teräs <timo.teras@iki.fi>2017-08-29 12:38:19 +0000
commitfe86583c31ebbdf9889e36992ecedc60cb928964 (patch)
tree8a7ea33aa0c7c10434479d20b1189b0fef640737 /main
parentcfb0388bd2a55c9c1baf3a1e1329b9dfb2b847b6 (diff)
downloadaports-fe86583c31ebbdf9889e36992ecedc60cb928964.tar.bz2
aports-fe86583c31ebbdf9889e36992ecedc60cb928964.tar.xz
main/python3: upgrade to 3.6.2, add --with-lto, --enable-optimizations
[TT: add check()]
Diffstat (limited to 'main')
-rw-r--r--main/python3/APKBUILD39
1 files changed, 22 insertions, 17 deletions
diff --git a/main/python3/APKBUILD b/main/python3/APKBUILD
index d19945719c..264a69196d 100644
--- a/main/python3/APKBUILD
+++ b/main/python3/APKBUILD
@@ -2,9 +2,9 @@
# Contributor: Kiyoshi Aman <kiyoshi.aman@gmail.com>
pkgname=python3
-pkgver=3.6.1
+pkgver=3.6.2
_basever="${pkgver%.*}"
-pkgrel=4
+pkgrel=0
pkgdesc="A high-level scripting language"
url="http://www.python.org"
arch="all"
@@ -12,26 +12,23 @@ license="custom"
provides="py3-pip"
subpackages="$pkgname-dev $pkgname-doc $pkgname-tests::noarch
$pkgname-tkinter:tkinter"
-depends=""
makedepends="expat-dev libressl-dev zlib-dev ncurses-dev bzip2-dev xz-dev
sqlite-dev libffi-dev tcl-dev linux-headers gdbm-dev readline-dev
tk tk-dev"
source="http://www.python.org/ftp/python/$pkgver/Python-$pkgver.tar.xz
musl-find_library.patch
- fix-xattrs-glibc.patch
- "
+ fix-xattrs-glibc.patch"
builddir="$srcdir/Python-$pkgver"
prepare() {
- default_prepare || return 1
+ default_prepare
cd "$builddir"
# force system libs
rm -r Modules/expat \
Modules/zlib \
Modules/_ctypes/darwin* \
- Modules/_ctypes/libffi* \
- || return 1
+ Modules/_ctypes/libffi*
}
build() {
@@ -43,28 +40,36 @@ build() {
--enable-ipv6 \
--enable-loadable-sqlite-extensions \
--enable-shared \
- --enable-optimize \
- --enable-lto \
+ --enable-optimizations \
+ --with-lto \
--with-computed-gotos \
--with-dbmliborder=gdbm:ndbm \
--with-system-expat \
--with-system-ffi \
--with-threads \
- || return 1
- make EXTRA_CFLAGS="$CFLAGS" || return 1
+ make EXTRA_CFLAGS="$CFLAGS"
+}
+
+check() {
+ cd "$builddir"
+ local slow fail
+ # slow running
+ slow="test_faulthandler test_tokenize test_tools"
+ # failures
+ fail="test__locale test_capi test_fcntl test_locale test_os test_posix"
+ fail="$fail test_re test_shutil test_strptime test_threadsignals test_time"
+ make quicktest EXTRATESTOPTS="--exclude $slow $fail"
}
package() {
cd "$builddir"
- make -j1 DESTDIR="$pkgdir" EXTRA_CFLAGS="$CFLAGS" install maninstall \
- || return 1
+ make -j1 DESTDIR="$pkgdir" EXTRA_CFLAGS="$CFLAGS" install maninstall
install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-
}
dev() {
- default_dev || return 1
+ default_dev
# pyconfig.h is needed runtime so we move it back
mkdir -p "$pkgdir"/usr/include/python${_basever}m
@@ -93,6 +98,6 @@ tkinter() {
mv "$pkgdir"/$libdir/_tkinter.*.so "$subpkgdir"/$libdir/
}
-sha512sums="8605fb7019386fec227d4b06d06f00ae500a8a89df289bfe6141bb56196c75483a60cc0ee553930742b31cefce68add5ccf226e0f27b7b915f5026d597e1ac29 Python-3.6.1.tar.xz
+sha512sums="a8270a09a9e9b39f69ece6cdade2fa964665d2107b5acbad4453f1b921107b329c697c137185928fb4a576fc0f2ae2a98dbf26a8b7ea17219e990ddbc216db8b Python-3.6.2.tar.xz
ab8eaa2858d5109049b1f9f553198d40e0ef8d78211ad6455f7b491af525bffb16738fed60fc84e960c4889568d25753b9e4a1494834fea48291b33f07000ec2 musl-find_library.patch
37b6ee5d0d5de43799316aa111423ba5a666c17dc7f81b04c330f59c1d1565540eac4c585abe2199bbed52ebe7426001edb1c53bd0a17486a2a8e052d0f494ad fix-xattrs-glibc.patch"