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

Last change on this file was 153799, checked in by jwa@…, 13 months ago

python36: version bump to 3.6.0b2

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 5.6 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 153799 2016-10-11 17:02:56Z ryandesign@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 35 36
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.9
44    revision    0
45    homepage    http://docs.python.org/release/${version}/library/tkinter.html
46    checksums   md5 933a811f11e3db3d73ae492f6c3a7a76 \
47                rmd160 42edf7c9f2f64b77ab173de30ea453257c2c06b3 \
48                sha256 cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41
49    use_xz      yes
50}
51subport py27-tkinter {
52    maintainers jwa openmaintainer
53    version     2.7.12
54    revision    0
55    homepage    http://docs.python.org/release/${version}/library/tkinter.html
56    use_xz      yes
57    checksums   rmd160  c330f6ac08ed67f307de0e726a288bab16c832d5 \
58                sha256  d7837121dd5652a05fef807c361909d255d173280c4e1a4ded94d73d80a1f978
59    append extract_files " Modules/tkinter.h"
60}
61subport py31-tkinter {
62    maintainers nomaintainer
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.6
75    homepage    http://docs.python.org/release/${version}/library/tkinter.html
76    checksums   md5     e0ba4360dfcb4aec735e666cc0ae7b0e \
77                rmd160  f3f5877cd3ac03151f161353e808a38204f1270d \
78                sha256  1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc
79    use_xz        yes
80    append extract_files " Modules/tkinter.h"
81    set module_name tkinter
82}
83subport py33-tkinter {
84    maintainers jwa openmaintainer
85    version     3.3.6
86    epoch       20141012
87    homepage    http://docs.python.org/release/${version}/library/tkinter.html
88    use_xz      yes
89    checksums   rmd160  e45909eedf3648408ef8b34775ab24654181d9bd \
90                sha256  5226e4bf7a530c3ff2bcde0c94e0e09e59a8bcde0114fe0268bc925bdabb5d3f
91    append extract_files " Modules/tkinter.h"
92    set module_name tkinter
93}
94subport py34-tkinter {
95    maintainers jwa openmaintainer
96    version     3.4.5
97    epoch       20160627
98    homepage    http://docs.python.org/release/${version}/library/tkinter.html
99    use_xz      yes
100    checksums   rmd160  47604be01f37671a16c17e27316af327a1048fd6 \
101                sha256  ee64b1c8a47461009abf25252332d29a4e587cb4f0c1c96aa793a3732e9d898a
102    append extract_files " Modules/tkinter.h"
103    set module_name tkinter
104}
105subport py35-tkinter {
106    maintainers jwa openmaintainer
107    version     3.5.2
108    revision    0
109    epoch       20160627
110    homepage    http://docs.python.org/release/${version}/library/tkinter.html
111    use_xz      yes
112    checksums   rmd160  709be7df28045c4fc8ed40cadd299478439f9522 \
113                sha256  0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40
114    append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h"
115    set module_name tkinter
116}
117subport py36-tkinter {
118    maintainers jwa openmaintainer
119    version     3.6.0b2
120    epoch       20161011
121    homepage    http://docs.python.org/release/${version}/library/tkinter.html
122    use_xz      yes
123    checksums   rmd160  403160e4ae0f86653f00b7b6e07f50312046d431 \
124                sha256  3afd4544b99933275c513f7c3d3a23e183de8e209709ed8785bbd42e2c4869ea
125    append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h"
126    set module_name tkinter
127}
128
129master_sites    http://www.python.org/ftp/python/${version}/
130distname        Python-${version}
131
132if {${name} ne ${subport}} {
133    depends_lib-append port:tk
134
135    dist_subdir python${python.version}
136
137    worksrcdir  ${worksrcdir}/Modules
138
139    foreach f $extract_files {
140        lappend extract_files_full "${distname}/$f"
141    }
142    extract.post_args   "| tar -xf - $extract_files_full"
143    post-extract {
144        file copy ${filespath}/setup.py ${worksrcpath}
145    }
146
147    configure {
148        reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
149        reinplace "s|__TK-VERSION__|8.6|g" ${worksrcpath}/setup.py
150        reinplace "s|__MODULE_NAME__|${module_name}|g" ${worksrcpath}/setup.py
151    }
152
153    livecheck.type  regex
154    livecheck.url   https://www.python.org/downloads/
155    livecheck.regex Python (${python.branch}\\.\[0-9\]+)
156} else {
157    livecheck.type  none
158}
Note: See TracBrowser for help on using the repository browser.