source: trunk/dports/python/py-tkinter/Portfile @ 109008

Last change on this file since 109008 was 109008, checked in by jwa@…, 6 years ago

py-tkinter: add subport for Python 3.4, it's first alpha

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.8 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 109008 2013-08-06 12:03:52Z jwa@macports.org $
3
4PortSystem 1.0
5PortGroup python 1.0
6
7name            py-tkinter
8version         2.4.6
9revision        2
10categories-append     graphics
11license         PSF
12platforms       darwin
13maintainers     nomaintainer
14description     Python bindings to the Tk widget set
15long_description \
16    ${description}
17
18homepage        http://docs.python.org/library/tkinter.html
19
20python.versions 24 25 26 27 31 32 33 34
21
22set extract_files "Modules/_tkinter.c Modules/tkappinit.c"
23set module_name Tkinter
24subport py24-tkinter {
25    maintainers fourdigits.nl:roel openmaintainer
26    homepage    http://docs.python.org/release/2.4.4/lib/module-Tkinter.html
27    checksums   md5 76083277f6c7e4d78992f36d7ad9018d \
28                sha1 cb1972a554a458f6a26d3e047b359251865d7c96 \
29                rmd160 0687989193dec2ac108142759281be7ddcf7f31e
30    use_bzip2   yes
31}
32subport py25-tkinter {
33    maintainers nomaintainer
34    version     2.5.6
35    homepage    http://docs.python.org/release/2.5.4/lib/module-Tkinter.html
36    checksums   md5 5d45979c5f30fb2dd5f067c6b06b88e4 \
37                sha1 29f6dd41bf09c5e04311b367cbb7604fa016e699 \
38                rmd160 92f0a955971f187a7d50c6422168202ec551bf22
39    use_bzip2   yes
40}
41subport py26-tkinter {
42    maintainers mcalhoun openmaintainer
43    version     2.6.8
44    homepage    http://docs.python.org/release/${version}/library/tkinter.html
45    checksums   md5 b5b2b42e6f855fcd6f38942422a710bd \
46                rmd160 39f51b4fc14f90da1560ec8ddf9d0d66c8724b5f \
47                sha256 39c5fd7c66d57a09e739605e64a4bba7552e1a094dd4ce062a207095011b80ac
48    use_xz      yes
49}
50subport py27-tkinter {
51    maintainers jwa openmaintainer
52    version     2.7.5
53    revision    0
54    homepage    http://docs.python.org/release/${version}/library/tkinter.html
55    checksums   md5 5eea8462f69ab1369d32f9c4cd6272ab \
56                rmd160 baa7ad7d82cb4dc0a70b6a7aded43b7b78b0067e \
57                sha256 f33c4cab167dc69e10962e1cebf1c0768e2d0e8575648130c20e6bda84551db1
58    use_xz      yes
59    append extract_files " Modules/tkinter.h"
60}
61subport py31-tkinter {
62    maintainers erickt openmaintainer
63    version     3.1.5
64    homepage    http://docs.python.org/release/${version}/library/tkinter.html
65    checksums   md5 20dd2b7f801dc97db948dd168df4dd52 \
66                rmd160 021362658310f9ea5f6825bf0919f160304f4833 \
67                sha256 035c4370354d901924ce0fd8df65c5452839f590ec1b9c17fae2ada3e5f3b4d7
68    use_xz      yes
69    append extract_files " Modules/tkinter.h"
70    set module_name tkinter
71}
72subport py32-tkinter {
73    maintainers nomaintainer
74    version     3.2.5
75    revision    0
76    homepage    http://docs.python.org/release/${version}/library/tkinter.html
77    checksums   md5 03c5843638c576d29b3321947facd22d \
78                rmd160 ee9a13e6744406c6b99078da38a6cbf290f64256 \
79                sha256 8ccb9645b9779fc4550055b2ebb21a724ab7a63dee45643286eb4f79b2f84116
80    use_xz        yes
81    append extract_files " Modules/tkinter.h"
82    set module_name tkinter
83}
84subport py33-tkinter {
85    maintainers jwa openmaintainer
86    version     3.3.2
87    epoch       20130516
88    homepage    http://docs.python.org/release/${version}/library/tkinter.html
89    use_xz      yes
90    checksums   rmd160  59af4ddcc99757da5044e395093cf45e1ec7333c \
91                sha256  745b32c4b810e36fa66346198dbc2e313524fd68888922b85005656825e64b43
92    append extract_files " Modules/tkinter.h"
93    set module_name tkinter
94}
95subport py34-tkinter {
96    maintainers jwa openmaintainer
97    version     3.4.0a1
98    epoch       20130806
99# homepage is a placeholder until the release
100#    homepage    http://docs.python.org/release/${version}/library/tkinter.html
101    use_xz      yes
102    checksums   rmd160  45381ef97fa1a812bd4b217f17d527e64bbf2731 \
103                sha256  9b1a1ef0abbce33bd84e750624ae3a733179530f5e41d6213faea10a17b48fdf
104    append extract_files " Modules/tkinter.h"
105    set module_name tkinter
106}
107
108master_sites    http://www.python.org/ftp/python/${version}/
109distname        Python-${version}
110
111if {$subport != $name} {
112    depends_lib-append port:tk
113
114    dist_subdir python${python.version}
115
116    worksrcdir  ${worksrcdir}/Modules
117
118    foreach f $extract_files {
119        lappend extract_files_full "${distname}/$f"
120    }
121    extract.post_args   "| tar -xf - $extract_files_full"
122    post-extract {
123        file copy ${filespath}/setup.py ${worksrcpath}
124    }
125
126    configure {
127        reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
128        reinplace "s|__TK-VERSION__|8.6|g" ${worksrcpath}/setup.py
129        reinplace "s|__MODULE_NAME__|${module_name}|g" ${worksrcpath}/setup.py
130    }
131
132    livecheck.type  regex
133    livecheck.url   http://www.python.org/download/releases/
134    livecheck.regex Python (${python.branch}\\.\[0-9\]+)
135} else {
136    livecheck.type  none
137}
Note: See TracBrowser for help on using the repository browser.