Ticket #21530: Portfile.3

File Portfile.3, 2.1 KB (added by Veence (Vincent), 15 years ago)

New 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                                     jameskyle
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
35build.cmd                                               ${python.bin} setup.py
36build.target                            build
37build.args                                      "WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
38                                                                                        WXPORT=osx_carbon"
39
40destroot.cmd                            ${python.bin} setup.py
41destroot.target                 install
42destroot.args                           "--prefix=${python.prefix} --root=${destroot} \
43                                                                                        WXHEADERS=${prefix}/include/wx-devel \
44                                                                                        WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
45                                                                                        WXPORT=osx_carbon"
46
47variant universal               description {Builds osx_cocoa version} {
48
49        build.args                              "WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
50                                                                                        WXPORT=osx_cocoa"
51       
52        destroot.args                   "--prefix=${python.prefix} --root=${destroot} \
53                                                                                        WXHEADERS=${prefix}/include/wx-devel \
54                                                                                        WX_CONFIG=${prefix}/lib/wx-devel/bin/wx-config \
55                                                                                        WXPORT=osx_cocoa"
56}
57
58post-destroot {
59        xinstall -d -m 755 ${destroot}${prefix}/share/doc/
60        file copy ${worksrcpath}/docs ${destroot}${prefix}/share/doc/${name}
61        file copy ${worksrcpath}/samples \
62                ${destroot}${prefix}/share/doc/${name}/examples
63}