Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
annotate uwsginl-plugin-lang-py3/Makefile @ 138:0591ef28d649
Update port version to 2.1.pl5 (GH tag 4f7a47b7e058481ff1b327a2767093399a58b364 as of 20220921)
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 25 Sep 2022 18:04:55 +0200 |
| parents | 4ddf40c2765a |
| children | aa65e876b77d |
| rev | line source |
|---|---|
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
1 # Created by: Franz Glasner <freebsd-dev@dom66.de> |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
2 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
3 PORTNAME?= ${UWSGI_NAME}-plugin-lang-py3 |
|
138
0591ef28d649
Update port version to 2.1.pl5 (GH tag 4f7a47b7e058481ff1b327a2767093399a58b364 as of 20220921)
Franz Glasner <fzglas.hg@dom66.de>
parents:
132
diff
changeset
|
4 #DISTVERSION= 2.0.20 |
|
0591ef28d649
Update port version to 2.1.pl5 (GH tag 4f7a47b7e058481ff1b327a2767093399a58b364 as of 20220921)
Franz Glasner <fzglas.hg@dom66.de>
parents:
132
diff
changeset
|
5 PORTVERSION= 2.1.pl5.g${MYGH_TAG_DATE} |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
6 PORTREVISION?= 0 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
7 CATEGORIES?= www python |
|
89
40e8d1ee1651
Use current GitHub head of trunk with master ports py3 and pypy3 also.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
88
diff
changeset
|
8 # Use GitHub id for now (before official 2.1); see below |
|
40e8d1ee1651
Use current GitHub head of trunk with master ports py3 and pypy3 also.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
88
diff
changeset
|
9 #MASTER_SITES= https://projects.unbit.it/downloads/ |
|
40e8d1ee1651
Use current GitHub head of trunk with master ports py3 and pypy3 also.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
88
diff
changeset
|
10 #DISTNAME= uwsgi-${DISTVERSION} |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
11 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
12 MAINTAINER?= freebsd-dev@dom66.de |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
13 COMMENT?= Language plugin for Python 3 (OS default) |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
14 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
15 LICENSE= GPLv2-WITH-LINKING-EXCEPTION |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
16 LICENSE_GROUPS= FSF GPL OSI |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
17 LICENSE_NAME= GPLv2 with linking exception |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
18 LICENSE_FILE= ${WRKSRC}/LICENSE |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
19 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
20 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
21 BUILD_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
22 RUN_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
23 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
24 # This specific python version is built |
|
50
4dda3a6c973d
Update the python3 plugin to uwsgi 2.0.18.
Franz Glasner <fzglas.hg@dom66.de>
parents:
30
diff
changeset
|
25 USES?= python:3.5+ gettext-runtime |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
26 # Some python version is needed when building |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
27 USES+= python:build pkgconfig |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
28 |
|
89
40e8d1ee1651
Use current GitHub head of trunk with master ports py3 and pypy3 also.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
88
diff
changeset
|
29 .include "${.CURDIR}/../uwsginl/Makefile.gh" |
|
40e8d1ee1651
Use current GitHub head of trunk with master ports py3 and pypy3 also.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
88
diff
changeset
|
30 |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
31 PLIST_FILES= ${PLUGIN_DIR}/${PLUGIN_FILENAME} |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
32 |
|
54
5aedaf1eb939
Do not dynamically patch the build profile base "base.ini"; use the official WSGI_PROFILE_OVERRIDE mechanism instead.
Franz Glasner <fzglas.hg@dom66.de>
parents:
51
diff
changeset
|
33 MAKE_ENV+= UWSGI_PROFILE_OVERRIDE="plugin_build_dir=${STAGEDIR}${PREFIX}/${PLUGIN_DIR};plugin_dir=${PREFIX}/${PLUGIN_DIR}" PYTHON=${PYTHON_CMD} |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
34 |
|
63
21b29894c66b
FIX: Use the pkg-descr of the plugins and not the MASTERDIR's.
Franz Glasner <fzglas.hg@dom66.de>
parents:
54
diff
changeset
|
35 # by default it uses the MASTERDIR's description |
|
21b29894c66b
FIX: Use the pkg-descr of the plugins and not the MASTERDIR's.
Franz Glasner <fzglas.hg@dom66.de>
parents:
54
diff
changeset
|
36 DESCR?= ${.CURDIR}/pkg-descr |
|
21b29894c66b
FIX: Use the pkg-descr of the plugins and not the MASTERDIR's.
Franz Glasner <fzglas.hg@dom66.de>
parents:
54
diff
changeset
|
37 |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
38 UWSGI_NAME= uwsginl |
|
28
1342c5fc9960
FIX: Honor PREFIX properly: as recommended in the porter's handbook test for required files with LOCALBASE and not PREFIX.
Franz Glasner <hg@dom66.de>
parents:
27
diff
changeset
|
39 UWSGI_PATH= ${LOCALBASE}/bin/${UWSGI_NAME} |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
40 PLUGIN_DIR= lib/${UWSGI_NAME}/plugins |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
41 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
42 # The name of the plugin to be created (to eventually distingush py2 and py3) |
|
26
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
43 PLUGIN_NAME?= python3 |
|
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
44 # Where to find the sources for the plugin (defaults to plugins/${PLUGIN_NAME}) |
|
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
45 .if defined(MASTERDIR) |
|
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
46 .if !defined(PLUGIN_SOURCE) || empty(PLUGIN_SOURCE) |
|
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
47 PLUGIN_SOURCE= plugins/${PLUGIN_NAME} |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
48 .endif |
|
26
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
49 .else |
|
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
50 PLUGIN_SOURCE= plugins/python |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
51 .endif |
|
26
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
52 # The complete basename of the plugin |
|
4f95a4fd4d0a
Make PLUGIN_NAME the name of the output plugin now and let PLUGIN_SOURCE optionally specify the source.
Franz Glasner <hg@dom66.de>
parents:
25
diff
changeset
|
53 PLUGIN_FILENAME= ${PLUGIN_NAME}_plugin.so |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
54 |
|
88
098130d0f0f0
All plugins by default use the PATCHDIR of the uwsginl binary.
Franz Glasner <fzglas.hg@dom66.de>
parents:
63
diff
changeset
|
55 # Use the PATCHDIR of the binary executable by default |
|
098130d0f0f0
All plugins by default use the PATCHDIR of the uwsginl binary.
Franz Glasner <fzglas.hg@dom66.de>
parents:
63
diff
changeset
|
56 PATCHDIR?= ${.CURDIR}/../uwsginl/files |
|
098130d0f0f0
All plugins by default use the PATCHDIR of the uwsginl binary.
Franz Glasner <fzglas.hg@dom66.de>
parents:
63
diff
changeset
|
57 |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
58 do-configure: |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
59 @${DO_NADA} |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
60 |
| 27 | 61 do-build: |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
62 @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} |
| 27 | 63 @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${UWSGI_PATH} --build-plugin "${PLUGIN_SOURCE} ${PLUGIN_NAME}") |
|
25
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
64 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
65 do-install: |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
66 ${INSTALL_LIB} ${BUILD_WRKSRC}/${PLUGIN_FILENAME} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
67 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
68 .include <bsd.port.mk> |
