/
Portfile
160 lines (148 loc) · 5.83 KB
/
Portfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# -*- 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
PortSystem 1.0
PortGroup python 1.0
name py-tkinter
version 2.4.6
revision 2
categories-append graphics
license PSF
platforms darwin
maintainers nomaintainer
description Python bindings to the Tk widget set
long_description \
${description}
homepage https://docs.python.org/library/tkinter.html
python.versions 26 27 32 33 34 35 36 37 38
set extract_files "Modules/_tkinter.c Modules/tkappinit.c"
set module_name Tkinter
subport py26-tkinter {
maintainers {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
version 2.6.9
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
checksums md5 933a811f11e3db3d73ae492f6c3a7a76 \
rmd160 42edf7c9f2f64b77ab173de30ea453257c2c06b3 \
sha256 cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41
use_xz yes
}
subport py27-tkinter {
maintainers {jmr @jmroot} openmaintainer
version 2.7.18
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums md5 fd6cc8ec0a78c44036f825e739f36e5a \
rmd160 40a514bb05c9e631454ea8466e28f5bb229428ad \
sha256 b62c0e7937551d0cc02b8fd5cb0f544f9405bafc9a54d3808ed4594812edef43
append extract_files " Modules/tkinter.h"
}
subport py32-tkinter {
maintainers {jmr @jmroot}
version 3.2.6
homepage https://docs.python.org/release/${version}/library/tkinter.html
checksums md5 e0ba4360dfcb4aec735e666cc0ae7b0e \
rmd160 f3f5877cd3ac03151f161353e808a38204f1270d \
sha256 1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc
use_xz yes
append extract_files " Modules/tkinter.h"
set module_name tkinter
}
subport py33-tkinter {
maintainers {jmr @jmroot}
version 3.3.7
epoch 20141012
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums md5 84e2f12f044ca53b577f6224c53f82ac \
rmd160 3a915ea86ef3826fc0483eb94a2b4e2b9ad787b1 \
sha256 85f60c327501c36bc18c33370c14d472801e6af2f901dafbba056f61685429fe
append extract_files " Modules/tkinter.h"
set module_name tkinter
}
subport py34-tkinter {
maintainers {jmr @jmroot} openmaintainer
epoch 20170810
version 3.4.10
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums md5 f88a98bce17a03c43a6a5f8a66ab2e62 \
rmd160 050bb8f215d9b5ed8287b2a9f9faa6448d7513a5 \
sha256 d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e
append extract_files " Modules/tkinter.h"
set module_name tkinter
}
subport py35-tkinter {
maintainers {jmr @jmroot} openmaintainer
epoch 20170810
version 3.5.9
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums md5 ef7f82485e83c7f8f8bcb920a9c2457b \
rmd160 7ca1bacda445d33c6533c6fce7eb625757a3f8ad \
sha256 c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049
append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h"
set module_name tkinter
}
subport py36-tkinter {
maintainers {jmr @jmroot} openmaintainer
epoch 20170717
version 3.6.10
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums md5 986078f11b39074be22a199e56491d98 \
rmd160 cf326d5d0fa468da181c537cbd6b91723e686b64 \
sha256 0a833c398ac8cd7c5538f7232d8531afef943c60495c504484f308dac3af40de
append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h"
set module_name tkinter
}
subport py37-tkinter {
maintainers {jmr @jmroot} openmaintainer
version 3.7.7
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums md5 172c650156f7bea68ce31b2fd01fa766 \
rmd160 b36217d3ee4566d69e02076c8ff7bfa0de387b4f \
sha256 06a0a9f1bf0d8cd1e4121194d666c4e28ddae4dd54346de6c343206599f02136
append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h"
set module_name tkinter
}
subport py38-tkinter {
maintainers nomaintainer
version 3.8.3
revision 0
homepage https://docs.python.org/release/${version}/library/tkinter.html
use_xz yes
checksums rmd160 f52a96c9edac6c135114c8d0766e5f64bea7fb0f \
sha256 dfab5ec723c218082fe3d5d7ae17ecbdebffa9a1aea4d64aa3a2ecdd2e795864 \
size 17912964
append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h"
set module_name tkinter
}
master_sites https://www.python.org/ftp/python/${version}/
distname Python-${version}
if {${name} ne ${subport}} {
depends_lib-append port:tk
dist_subdir python${python.version}
worksrcdir ${worksrcdir}/Modules
foreach f $extract_files {
lappend extract_files_full "${distname}/$f"
}
extract.post_args "| tar -xf - $extract_files_full"
post-extract {
file copy ${filespath}/setup.py ${worksrcpath}
}
configure {
reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/setup.py
reinplace "s|__TK-VERSION__|8.6|g" ${worksrcpath}/setup.py
reinplace "s|__MODULE_NAME__|${module_name}|g" ${worksrcpath}/setup.py
}
livecheck.type regex
livecheck.url https://www.python.org/downloads/
livecheck.regex Python (${python.branch}\\.\[0-9\]+)
} else {
livecheck.type none
}