Mercurial > hgrepos > FreeBSD > ports > PyPy
annotate Makefile @ 114:8ae98a6ddf12
FIX: Remove unneeded post-build stop
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Wed, 10 Jan 2024 17:58:02 +0100 |
| parents | edb35c768cff |
| children | cbf8c9785be8 |
| rev | line source |
|---|---|
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
1 # Created by: David Naylor <dbn@FreeBSD.org> |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
2 |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 PORTNAME= pypy3 |
|
106
ffca34182746
Allow to build PyPy3 v7.3.11: PLIST changes and patches for os.sendmail() which is enabled now.
Franz Glasner <fzglas.hg@dom66.de>
parents:
103
diff
changeset
|
4 PORTREVISION= 0 |
|
82
60cd0d144d3a
Use the now centralized Python version handling
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
80
diff
changeset
|
5 DISTNAME= ${PYTHON_IMPL_MINOR}-v${DISTVERSION}-src |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
6 |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
7 MASTERDIR= ${.CURDIR}/../pypy |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
8 |
|
82
60cd0d144d3a
Use the now centralized Python version handling
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
80
diff
changeset
|
9 WRKSRC= ${WRKDIR}/${PYTHON_IMPL_MINOR}-v${DISTVERSION:C/-.*//}-src |
|
76
82ca701f5432
Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents:
68
diff
changeset
|
10 |
|
82ca701f5432
Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents:
68
diff
changeset
|
11 # Without gdbm is not supported on v7.3.9 any more: no extra package needed |
|
82ca701f5432
Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents:
68
diff
changeset
|
12 LIB_DEPENDS+= libgdbm.so:databases/gdbm |
|
107
8681b1cfc6b9
FIX: Also need a BerkeleyDB 5 as dependency for dbm.ndbm
Franz Glasner <fzglas.hg@dom66.de>
parents:
106
diff
changeset
|
13 # We also need for dbm.ndbm the BerkeleyDB in version 5 |
|
8681b1cfc6b9
FIX: Also need a BerkeleyDB 5 as dependency for dbm.ndbm
Franz Glasner <fzglas.hg@dom66.de>
parents:
106
diff
changeset
|
14 LIB_DEPENDS+= libdb-5.so:databases/db5 |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
15 |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
16 SHEBANG_FILES= \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
17 lib-python/3/base64.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
18 lib-python/3/cProfile.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
19 lib-python/3/cgi.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
20 lib-python/3/encodings/rot_13.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
21 lib-python/3/keyword.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
22 lib-python/3/idlelib/pyshell.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
23 lib-python/3/lib2to3/pgen2/token.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
24 lib-python/3/lib2to3/tests/data/different_encoding.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
25 lib-python/3/lib2to3/tests/data/false_encoding.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
26 lib-python/3/lib2to3/tests/pytree_idempotency.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
27 lib-python/3/pdb.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
28 lib-python/3/platform.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
29 lib-python/3/profile.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
30 lib-python/3/pydoc.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
31 lib-python/3/quopri.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
32 lib-python/3/smtpd.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
33 lib-python/3/smtplib.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
34 lib-python/3/symbol.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
35 lib-python/3/tabnanny.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
36 lib-python/3/tarfile.py \ |
|
76
82ca701f5432
Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents:
68
diff
changeset
|
37 lib-python/3/test/bisect_cmd.py \ |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
38 lib-python/3/test/crashers/recursive_call.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
39 lib-python/3/test/curses_tests.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
40 lib-python/3/test/pystone.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
41 lib-python/3/test/re_tests.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
42 lib-python/3/test/regrtest.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
43 lib-python/3/timeit.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
44 lib-python/3/trace.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
45 lib-python/3/turtledemo/bytedesign.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
46 lib-python/3/turtledemo/clock.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
47 lib-python/3/turtledemo/forest.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
48 lib-python/3/turtledemo/fractalcurves.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
49 lib-python/3/turtledemo/lindenmayer.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
50 lib-python/3/turtledemo/minimal_hanoi.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
51 lib-python/3/turtledemo/paint.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
52 lib-python/3/turtledemo/peace.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
53 lib-python/3/turtledemo/penrose.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
54 lib-python/3/turtledemo/planet_and_moon.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
55 lib-python/3/turtledemo/tree.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
56 lib-python/3/turtledemo/yinyang.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
57 lib-python/3/uu.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
58 lib-python/3/webbrowser.py \ |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
59 lib_pypy/_cffi_ssl/tools/make_ssl_data.py |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
60 |
|
85
56d0e959bcf0
Allow to build PyPy3 for Python 3.7 properly also
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
82
diff
changeset
|
61 FORPYIMPL37_VARS= PLIST=${.CURDIR}/pkg-plist.py37 |
|
56d0e959bcf0
Allow to build PyPy3 for Python 3.7 properly also
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
82
diff
changeset
|
62 |
|
100
a36fc15432fc
Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents:
98
diff
changeset
|
63 FORPYIMPL38_VARS= SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip" \ |
|
a36fc15432fc
Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents:
98
diff
changeset
|
64 PLIST=${.CURDIR}/pkg-plist.py38 |
|
a36fc15432fc
Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents:
98
diff
changeset
|
65 |
|
a36fc15432fc
Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents:
98
diff
changeset
|
66 FORPYIMPL39_VARS= SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip lib-python/3/turtledemo/sorting_animate.py lib-python/3/turtledemo/__main__.py" \ |
|
a36fc15432fc
Build settings for PyPy3.9: additional shebangfix files and an extra pkg-plist.
Franz Glasner <fzglas.hg@dom66.de>
parents:
98
diff
changeset
|
67 PLIST=${.CURDIR}/pkg-plist.py39 |
|
85
56d0e959bcf0
Allow to build PyPy3 for Python 3.7 properly also
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
82
diff
changeset
|
68 |
|
111
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
107
diff
changeset
|
69 FORPYIMPL310_VARS= SHEBANG_FILES+="lib-python/3/test/ziptestdata/header.sh lib-python/3/test/ziptestdata/exe_with_z64 lib-python/3/test/ziptestdata/exe_with_zip lib-python/3/turtledemo/sorting_animate.py lib-python/3/turtledemo/__main__.py" \ |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
107
diff
changeset
|
70 PLIST=${.CURDIR}/pkg-plist.py310 |
|
cf8f8a3eea6b
Allow to build PyPy3 v7.3.14 on FreeBSD 13.2.
Franz Glasner <fzglas.hg@dom66.de>
parents:
107
diff
changeset
|
71 |
|
76
82ca701f5432
Build PyPy3 for Python 3.8 using PyPy3.8-v7.3.9
Franz Glasner <fzglas.hg@dom66.de>
parents:
68
diff
changeset
|
72 PACKAGE_ARGS= --without-sqlite3 --without-_tkinter |
|
68
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
73 |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
74 pre-install: |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
75 ${FIND} ${WRKSRC} -name '*.pyc' -delete |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
76 #${CHMOD} -R a-w ${WRKSRC} |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
77 #${CHMOD} -R u+w ${WRKSRC}/lib_pypy |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
78 |
|
b8cea9d588b1
ADD: the latest easily available port of lang/pypy3
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
79 .include "${MASTERDIR}/Makefile" |
