Mercurial > hgrepos > FreeBSD > ports > PyPy
annotate lang/pypy2/Makefile.cffi.inc @ 192:412473bb4bea
FIX: COMMENT length
| author | Franz Glasner <f.glasner@feldmann-mg.com> |
|---|---|
| date | Tue, 16 Jan 2024 13:01:07 +0100 |
| parents | 1032e6ad3106 |
| children | 24bb1d616158 |
| rev | line source |
|---|---|
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
1 # -*- mode: makefile -*- |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
2 # NOTE: Also includes bsd.port.pre.mk |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
3 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
4 PKGNAMEPREFIX= ${FLAVOR}- |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
5 DISTFILES= |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
6 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
7 .if !defined(LICENSE) |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
8 LICENSE= MIT PSFL |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
9 LICENSE_COMB= multi |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
10 .endif |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
11 |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
12 PYPY_DEFAULT_DISTVERSION?= 7.3.14 |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
13 |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
14 BUILD_DEPENDS+= ${PYPY_PYTHON_IMPL}:lang/${FLAVOR} |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
15 RUN_DEPENDS+= ${PYPY_PYTHON_IMPL}:lang/${FLAVOR} |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
16 |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
17 CFFI_MODULE?= _${PORTNAME} |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
18 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
19 FLAVORS= pypy2 |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
20 FLAVOR= ${FLAVORS:[1]} |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
21 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
22 PYPY_PYTHON_IMPL= pypy2.7 |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
23 PYPY_PORTVERSION= ${DISTVERSION} |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
24 PYPY_CMD= ${LOCALBASE}/bin/${PYPY_PYTHON_IMPL} |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
25 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
26 PYPY_DIR= pypy-${DISTVERSION:C|([0-9]+)\.([0-9]+).*|\1.\2|} |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
27 PYPY_CFFI_VER= pypy-73 |
|
28
6cddc8f64f05
Cross-check the port's build options with the installed pypy3 ones.
Franz Glasner <fzglas.hg@dom66.de>
parents:
25
diff
changeset
|
28 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
29 PLIST_FILES+= ${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so |
|
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
30 |
|
171
1032e6ad3106
Make make variable "FFI_MODULE_NAME" an overwritable variable with a default value
Franz Glasner <fzglas.hg@dom66.de>
parents:
155
diff
changeset
|
31 FFI_MODULE_NAME?= _ffi |
|
1032e6ad3106
Make make variable "FFI_MODULE_NAME" an overwritable variable with a default value
Franz Glasner <fzglas.hg@dom66.de>
parents:
155
diff
changeset
|
32 |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
33 .include <bsd.port.pre.mk> |
|
25
ee6885d5bdcb
Allow to build CFFI extensions for PyPy3.7 also.
Franz Glasner <f.glasner@feldmann-mg.com>
parents:
20
diff
changeset
|
34 |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
35 do-build: |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
36 ${CP} ${LOCALBASE}/${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_build.py ${WRKDIR}/${PORTNAME}.py |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
37 (cd ${WRKDIR}; \ |
|
155
26ce40621295
Build of pypy2/sqlite3 done
Franz Glasner <fzglas.hg@dom66.de>
parents:
154
diff
changeset
|
38 ${PYPY_CMD} -c "from ${PORTNAME} import ${FFI_MODULE_NAME} as ffi; ffi.compile('${WRKDIR}');") |
|
2
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
39 |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
40 do-install: |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
41 ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ |
|
5797a1bc38cb
ADD: the latest easily available port of lang/pypy
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff
changeset
|
42 ${INSTALL_LIB} ${WRKDIR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ |
