Ticket #16933: Portfile

File Portfile, 2.7 KB (added by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), 15 years ago)
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
2# $Id: Portfile 34382 2008-02-22 23:37:41Z mww@macports.org $
3
4PortSystem 1.0
5
6#######################################################################################################
7# PortGroup python26 1.0
8#######################################################################################################
9# Can be removed once MacPorts 1.7.0 is released
10if {![info exists frameworks_dir]} {
11    set frameworks_dir ${prefix}/Library/Frameworks
12}
13
14set python.bin      ${prefix}/bin/python2.6
15set python.lib      ${frameworks_dir}/Python.framework/Versions/2.6/Python
16set python.pkgd     ${frameworks_dir}/Python.framework/Versions/2.6/lib/python2.6/site-packages
17set python.include      ${frameworks_dir}/Python.framework/Versions/2.6/include/python2.6
18
19categories              python
20
21dist_subdir             python
22
23depends_lib             port:python26
24
25use_configure   no
26
27build.cmd               ${python.bin} setup.py --no-user-cfg
28build.target    build
29
30destroot.cmd               ${python.bin} setup.py --no-user-cfg
31destroot.destdir               --prefix=${frameworks_dir}/Python.framework/Versions/2.6 --root=${destroot}
32configure.pkg_config_path  ${frameworks_dir}/Python.framework/Versions/2.6/lib/pkgconfig
33
34set env(PATH) "${prefix}/Library/Frameworks/Python.framework/Versions/2.6/bin:$env(PATH)"
35
36pre-destroot    {
37        xinstall -d -m 755 ${destroot}${prefix}/share/doc/${name}/examples
38}
39#######################################################################################################
40
41name                    py26-tkinter
42version                 2.6
43set branch              [join [lrange [split ${version} .] 0 1] .]
44categories              python graphics
45platforms               darwin
46maintainers             mcalhoun openmaintainer
47description             Python bindings to the Tk widget set
48long_description        ${description}
49
50homepage                http://www.python.org/doc/current/library/tkinter.html
51master_sites    http://www.python.org/ftp/python/${version}/
52
53dist_subdir             python26
54distname                Python-${version}
55extract.suffix          .tgz
56
57checksums               md5     d16d29a77db2cd3af882a591f431a403 \
58                        sha1    d7fd08304b66cb4020786a7ee5aa452235046ecd \
59                        rmd160  b44d5cc7efa198b21f41e43e1d28af60875f0a4e
60
61depends_lib-append      port:tcl port:tk
62
63worksrcdir              ${worksrcdir}/Modules
64
65extract.post_args       "| tar -xf - ${distname}/Modules/_tkinter.c \
66                                ${distname}/Modules/tkappinit.c"
67post-extract {
68        file copy       ${filespath}/setup.py ${worksrcpath}
69}
70
71configure {
72        reinplace "s|__VERSION__|${version}|g" ${worksrcpath}/setup.py
73        reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
74}
75
76livecheck.check         regex
77livecheck.url           http://www.python.org/download/releases/
78livecheck.regex         Python (${branch}(?:\\.\\d+))*