Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
annotate uwsginl-plugin-lang-py3/Makefile @ 98:ac2dfcdcb21b
Use the commit date and the commit id in the port's version number.
Use "d" prefix for the date and "s" for the commit id as described in
the ports manual as best practice.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Wed, 22 Jul 2020 21:02:04 +0200 |
| parents | 40e8d1ee1651 |
| children | ce09461b99ec |
| 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 # $FreeBSD$ |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
3 |
|
db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
Franz Glasner <hg@dom66.de>
parents:
diff
changeset
|
4 PORTNAME?= ${UWSGI_NAME}-plugin-lang-py3 |
|
50
4dda3a6c973d
Update the python3 plugin to uwsgi 2.0.18.
Franz Glasner <fzglas.hg@dom66.de>
parents:
30
diff
changeset
|
5 DISTVERSION= 2.0.18 |
|
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> |
