Lines 1-67
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME= wxPython |
3 |
PORTNAME= wxPython |
4 |
PORTVERSION= 3.0.2.0 |
4 |
PORTVERSION= 4.0.7 |
5 |
PORTREVISION= 8 |
|
|
6 |
DISTVERSIONPREFIX= src- |
7 |
CATEGORIES= x11-toolkits python |
5 |
CATEGORIES= x11-toolkits python |
8 |
MASTER_SITES= SF/wxpython/wxPython/${PORTVERSION} |
6 |
MASTER_SITES= CHEESESHOP |
9 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
7 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
10 |
PKGNAMESUFFIX= 30 |
8 |
PKGNAMESUFFIX= 40 |
|
|
9 |
DIST_SUBDIR= python |
11 |
|
10 |
|
12 |
MAINTAINER= python@FreeBSD.org |
11 |
MAINTAINER= python@FreeBSD.org |
13 |
COMMENT= GUI toolkit for the Python programming language |
12 |
COMMENT= GUI toolkit for the Python programming language |
14 |
|
13 |
|
15 |
DIST_SUBDIR= python |
14 |
LICENSE= WXWINDOWS LGPL21+ GPLv2+ |
|
|
15 |
LICENSE_COMB= multi |
16 |
LICENSE_NAME_WXWINDOWS= wxWindows Library Licence, Version 3.1 |
17 |
LICENSE_FILE_WXWINDOWS= ${WRKSRC}/license/licence.txt |
18 |
LICENSE_PERMS_WXWINDOWS= dist-mirror pkg-mirror auto-accept |
16 |
|
19 |
|
17 |
WRKSRC_SUBDIR= wxPython |
20 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pathlib2>0:devel/py-pathlib2@${PY_FLAVOR} |
18 |
|
21 |
|
19 |
USES= compiler:c++11-lib python:2.7 shebangfix tar:bzip2 |
22 |
USES= compiler:c++11-lib gl localbase pkgconfig python |
20 |
SHEBANG_FILES= wx/tools/Editra/Editra.pyw |
23 |
USE_GL= glu |
21 |
|
|
|
22 |
.if defined(WITH_WXVERSION_ONLY) |
23 |
|
24 |
PKGNAMESUFFIX= -common |
25 |
|
26 |
USE_PYTHON= py3kplist flavors |
27 |
|
28 |
do-build: |
29 |
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${PYTHON_SITELIBDIR} -f ${WRKSRC}/wxversion |
30 |
${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d ${PYTHON_SITELIBDIR} -f ${WRKSRC}/wxversion |
31 |
|
32 |
do-install: |
33 |
@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} |
34 |
${INSTALL_DATA} ${WRKSRC}/wxversion/wxversion.py* ${STAGEDIR}${PYTHON_SITELIBDIR}/ |
35 |
${TOUCH} ${STAGEDIR}${PYTHON_SITELIBDIR}/wx.pth |
36 |
|
37 |
.else |
38 |
|
39 |
WXPORT= gtk3 |
40 |
WX_PYTHON_DIR= wx-${WX_VERSION}-${WXPORT} |
41 |
|
42 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wxPython-common>0:x11-toolkits/py-wxPython-common@${PY_FLAVOR} |
43 |
|
44 |
USES+= gettext pkgconfig |
45 |
USE_WX= 3.0 |
24 |
USE_WX= 3.0 |
46 |
USE_PYTHON= distutils autoplist |
25 |
USE_PYTHON= distutils autoplist |
47 |
PYDISTUTILS_BUILDARGS= WX_CONFIG="${WX_CONFIG}" \ |
|
|
48 |
WXPORT="${WXPORT}" \ |
49 |
NO_SCRIPTS=1 \ |
50 |
INSTALL_MULTIVERSION=1 |
51 |
PYDISTUTILS_CONFIGUREARGS+= ${PYDISTUTILS_BUILDARGS} |
52 |
PYDISTUTILS_INSTALLARGS+= ${PYDISTUTILS_BUILDARGS} |
53 |
|
26 |
|
|
|
27 |
OPTIONS_DEFINE= NLS |
28 |
|
29 |
NLS_USES= gettext |
30 |
|
54 |
post-patch: |
31 |
post-patch: |
55 |
@${REINPLACE_CMD} -E \ |
32 |
@${REINPLACE_CMD} -e "s|WX_CONFIG = 'wx-config'|WX_CONFIG = '${WX_CONFIG}'|" ${WRKSRC}/build.py |
56 |
-e 's,distutils\.command\.install\.install\),setuptools.command.install.install),g' \ |
|
|
57 |
-e 's,distutils\.command\.install$$,setuptools.command.install,g' \ |
58 |
-e 's,distutils\.command\.install\.install\.,setuptools.command.install.install.,g' \ |
59 |
${WRKSRC}/config.py |
60 |
|
33 |
|
61 |
post-install: |
34 |
post-install: |
62 |
@${ECHO_CMD} "@unexec ${REINPLACE_CMD} -i '' -e '\,${WX_PYTHON_DIR}$$,d' ${PYTHON_SITELIBDIR}/wx.pth 2>/dev/null || true" >> ${TMPPLIST} |
35 |
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/wx -name *.so -exec ${STRIP_CMD} {} + |
63 |
@${ECHO_CMD} "@exec echo ${WX_PYTHON_DIR} >> ${PYTHON_SITELIBDIR}/wx.pth 2>/dev/null || true" >> ${TMPPLIST} |
|
|
64 |
|
65 |
.endif |
66 |
|
36 |
|
67 |
.include <bsd.port.mk> |
37 |
.include <bsd.port.mk> |