# -*- 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 # $Id: Portfile 152607 2016-09-13 06:06:12Z jwa@macports.org $ 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 http://docs.python.org/library/tkinter.html python.versions 24 25 26 27 31 32 33 34 35 36 set extract_files "Modules/_tkinter.c Modules/tkappinit.c" set module_name Tkinter subport py24-tkinter { maintainers fourdigits.nl:roel openmaintainer homepage http://docs.python.org/release/2.4.4/lib/module-Tkinter.html checksums md5 76083277f6c7e4d78992f36d7ad9018d \ sha1 cb1972a554a458f6a26d3e047b359251865d7c96 \ rmd160 0687989193dec2ac108142759281be7ddcf7f31e use_bzip2 yes } subport py25-tkinter { maintainers nomaintainer version 2.5.6 homepage http://docs.python.org/release/2.5.4/lib/module-Tkinter.html checksums md5 5d45979c5f30fb2dd5f067c6b06b88e4 \ sha1 29f6dd41bf09c5e04311b367cbb7604fa016e699 \ rmd160 92f0a955971f187a7d50c6422168202ec551bf22 use_bzip2 yes } subport py26-tkinter { maintainers mcalhoun openmaintainer version 2.6.9 revision 0 homepage http://docs.python.org/release/${version}/library/tkinter.html checksums md5 933a811f11e3db3d73ae492f6c3a7a76 \ rmd160 42edf7c9f2f64b77ab173de30ea453257c2c06b3 \ sha256 cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41 use_xz yes } subport py27-tkinter { maintainers jwa openmaintainer version 2.7.12 revision 0 homepage http://docs.python.org/release/${version}/library/tkinter.html use_xz yes checksums rmd160 c330f6ac08ed67f307de0e726a288bab16c832d5 \ sha256 d7837121dd5652a05fef807c361909d255d173280c4e1a4ded94d73d80a1f978 append extract_files " Modules/tkinter.h" } subport py31-tkinter { maintainers nomaintainer version 3.1.5 homepage http://docs.python.org/release/${version}/library/tkinter.html checksums md5 20dd2b7f801dc97db948dd168df4dd52 \ rmd160 021362658310f9ea5f6825bf0919f160304f4833 \ sha256 035c4370354d901924ce0fd8df65c5452839f590ec1b9c17fae2ada3e5f3b4d7 use_xz yes append extract_files " Modules/tkinter.h" set module_name tkinter } subport py32-tkinter { maintainers nomaintainer version 3.2.6 homepage http://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 jwa openmaintainer version 3.3.6 epoch 20141012 homepage http://docs.python.org/release/${version}/library/tkinter.html use_xz yes checksums rmd160 e45909eedf3648408ef8b34775ab24654181d9bd \ sha256 5226e4bf7a530c3ff2bcde0c94e0e09e59a8bcde0114fe0268bc925bdabb5d3f append extract_files " Modules/tkinter.h" set module_name tkinter } subport py34-tkinter { maintainers jwa openmaintainer version 3.4.5 epoch 20160627 homepage http://docs.python.org/release/${version}/library/tkinter.html use_xz yes checksums rmd160 47604be01f37671a16c17e27316af327a1048fd6 \ sha256 ee64b1c8a47461009abf25252332d29a4e587cb4f0c1c96aa793a3732e9d898a append extract_files " Modules/tkinter.h" set module_name tkinter } subport py35-tkinter { maintainers jwa openmaintainer version 3.5.2 revision 0 epoch 20160627 homepage http://docs.python.org/release/${version}/library/tkinter.html use_xz yes checksums rmd160 709be7df28045c4fc8ed40cadd299478439f9522 \ sha256 0010f56100b9b74259ebcd5d4b295a32324b58b517403a10d1a2aa7cb22bca40 append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h" set module_name tkinter } subport py36-tkinter { maintainers jwa openmaintainer version 3.6.0b1 epoch 20160913 homepage http://docs.python.org/release/${version}/library/tkinter.html use_xz yes checksums rmd160 88b6dbc251da2684f8b9c32caa36dbba2f84546e \ sha256 a83b094a8abf8a1fba7c548a5e8dd0aabe87a87a6ebd87c97f4a5a2527a74d42 append extract_files " Modules/tkinter.h Modules/clinic/_tkinter.c.h" set module_name tkinter } master_sites http://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 }