aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/py-wxPython28/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11-toolkits/py-wxPython28/Makefile')
-rw-r--r--x11-toolkits/py-wxPython28/Makefile41
1 files changed, 23 insertions, 18 deletions
diff --git a/x11-toolkits/py-wxPython28/Makefile b/x11-toolkits/py-wxPython28/Makefile
index 4f9cf5ff50fe..712f54e095c5 100644
--- a/x11-toolkits/py-wxPython28/Makefile
+++ b/x11-toolkits/py-wxPython28/Makefile
@@ -6,8 +6,8 @@
#
PORTNAME= wxPython
-PORTVERSION= 2.6.3.3
-PORTREVISION?= 1
+PORTVERSION= 2.8.4.0
+PORTREVISION?= 0
CATEGORIES= x11-toolkits python
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= wxpython
@@ -29,23 +29,14 @@ PYDISTUTILS_BUILDARGS= \
WX_CONFIG="${WX_CONFIG}" \
WXPORT="${WXPORT}"
PYDISTUTILS_CONFIGUREARGS= ${PYDISTUTILS_BUILDARGS}
-USE_WX= 2.6
+PYDISTUTILS_NOEGGINFO= yes
+USE_WX= 2.8
WX_COMPS= contrib
WX_PREMK= yes
DEMO_DIR= ${PYTHONPREFIX_SITELIBDIR}/wxPython/demo
WXPORT= gtk2
-.if defined(WITH_COMMON_ONLY)
-PYDISTUTILS_NOEGGINFO= yes
-.else
-.if defined(WITH_WXPYTHON_UNICODE)
-WX_PYTHON_DIR= wx-${USE_WX}-${WXPORT}-unicode
-.else
-WX_PYTHON_DIR= wx-${USE_WX}-${WXPORT}-ansi
-.endif
-PYDISTUTILS_EGGINFO= ${WX_PYTHON_DIR}/wxPython-${PORTVERSION}-${PYTHON_VERSION:S/thon//}.egg-info \
- wxaddons-${PORTVERSION}-${PYTHON_VERSION:S/thon//}.egg-info
-.endif
+CONFIGURE_ARGS += --enable-aui
post-extract:
# only keep the scripts we need
@@ -99,13 +90,12 @@ PYDISTUTILS_BUILDARGS+= \
INSTALL_MULTIVERSION=1
.else
## These are shared
-RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/wxversion.py:${PORTSDIR}/x11-toolkits/py-wxPython26-common
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/wxversion.py:${PORTSDIR}/x11-toolkits/py-wxPython28-common
PYDISTUTILS_BUILDARGS+= \
NO_HEADERS=1 \
NO_SCRIPTS=1 \
INSTALL_MULTIVERSION=0
-INSTALLS_SHLIB= yes
. if defined(WITH_WXPYTHON_UNICODE)
WX_UNICODE= yes
@@ -114,11 +104,16 @@ PKGNAMESUFFIX= -unicode
PYDISTUTILS_BUILDARGS+= \
UNICODE=1
+WX_PYTHON_DIR= wx-${WX_VERSION}-${WXPORT}-unicode
+. else
+PYDISTUTILS_BUILDARGS+= \
+ UNICODE=0
+WX_PYTHON_DIR=wx-${WX_VERSION}-${WXPORT}-ansi
. endif # defined(WITH_WXPYTHON_UNICODE)
# plist substitutions and library dirs
PLIST_SUB+= WX_PYTHON_DIR=${WX_PYTHON_DIR}
-LDCONFIG_DIRS+= %%PREFIX%%/%%PYTHON_SITELIBDIR%%/%%WX_PYTHON_DIR%%/wx/
+USE_LDCONFIG= %%PREFIX%%/%%PYTHON_SITELIBDIR%%/%%WX_PYTHON_DIR%%/wx/
.endif # !defined(WITH_COMMON_ONLY)
@@ -137,10 +132,20 @@ do-install:
.endfor
.for dir in bitmaps bmp_source data
@${MKDIR} ${DEMO_DIR}/${dir}
-. for glob in *
+# Be careful of locale subdirectories here
+. for glob in *.*
@${INSTALL_DATA} ${WRKSRC}/demo/${dir}/${glob} ${DEMO_DIR}/${dir}
. endfor
.endfor
+# Install this one explicitly as it's the only one without an extension that's not a directory
+ @${INSTALL_DATA} ${WRKSRC}/demo/data/showTips ${DEMO_DIR}/data
+# Install the locale directory structure
+ @${MKDIR} ${DEMO_DIR}/data/locale
+.for dir in af de es fr it
+ @${MKDIR} ${DEMO_DIR}/data/locale/${dir}
+ @${MKDIR} ${DEMO_DIR}/data/locale/${dir}/LC_MESSAGES
+ @${INSTALL_DATA} ${WRKSRC}/demo/data/locale/${dir}/LC_MESSAGES/wxpydemo.mo ${DEMO_DIR}/data/locale/${dir}/LC_MESSAGES
+.endfor
# header files
@${MKDIR} ${PREFIX}/include/wx-${WX_VERSION}/wx/wxPython/i_files
.for glob in *.i *.py