Ticket #20952: Portfile.2

File Portfile.2, 2.3 KB (added by Veence (Vincent), 15 years ago)

Portfile for "py26-wxpython-devel"

Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2
2
3PortSystem                                      1.0
4PortGroup                                               python26 1.0
5
6name                                                            py26-wxpython-devel
7version                                                 svn
8categories-append               graphics
9maintainers                                     openmaintener
10description                                     Python interface to the wxWindows (leading edge development)
11long_description                wxPython is a GUI toolkit for the Python programming \
12                                                                                language. It allows Python programmers to create \
13                                                                                programs with a robust, highly functional graphical \
14                                                                                user interface, simply and easily. It is implemented \
15                                                                                as a Python extension module (native code) that wraps \
16                                                                                the popular wxWindows cross platform GUI library, \
17                                                                                which is written in C++.
18                                                                               
19homepage                                                http://www.wxpython.org/
20
21platforms                                               darwin
22depends_lib                                     port:python26 \
23                                                                                port:wxWidgets-devel
24
25fetch.type                                      svn
26svn.url                                                 http://svn.wxwidgets.org/svn/wx/wxPython/trunk/
27
28worksrcdir                                      trunk
29
30use_configure                           no
31
32patchfiles                                      patch-setup_py.diff patch-propgrid_wrap.diff \
33                                                                                patch-config_py.diff
34                                                                               
35variant wx29 {
36                                                                                depends_lib-delete      port:wxWidgets-devel
37                                                                                depends_lib-append      port:wxWidgets-2.9
38}
39
40build.cmd                                               ${python.bin} setup.py
41build.target                            build
42build.args                                      "WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
43                                                                                        WXPORT=osx_carbon"
44
45destroot.cmd                            ${python.bin} setup.py
46destroot.target                 install
47destroot.args                           "--prefix=${python.prefix} --root=${destroot} \
48                                                                                        WXHEADERS=${prefix}/include/wx-devel \
49                                                                                        WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
50                                                                                        WXPORT=osx_carbon"
51
52variant cocoa                           description {Builds osx_cocoa version} {
53
54        build.args                              "WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
55                                                                                        WXPORT=osx_cocoa"
56       
57        destroot.args                   "--prefix=${python.prefix} --root=${destroot} \
58                                                                                        WXHEADERS=${prefix}/include/wx-devel \
59                                                                                        WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
60                                                                                        WXPORT=osx_cocoa"
61}
62
63variant universal requires cocoa {}
64
65post-destroot {
66        xinstall -d -m 755 ${destroot}${prefix}/share/doc/
67        file copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name}
68        file copy ${worksrcpath}/samples \
69                ${destroot}${prefix}/share/doc/${name}/examples
70}