source: trunk/dports/lang/py-htmldocs/Portfile @ 144218

Last change on this file since 144218 was 144218, checked in by eborisch@…, 3 years ago

py-htmldocs: Move back to using ftp/python/doc (more stable) when available; Always store in dist_subdirs; Bump base rev to get everyone on the same page here. Also updated 34 version to latest docs.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.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 144218 2016-01-04 23:48:57Z eborisch@macports.org $
3
4PortSystem          1.0
5name                py-htmldocs
6PortGroup           python 1.0
7python.versions     26 27 31 32 33 34 35
8python.default_version 27
9version             1.0
10set base_rev        2
11revision            ${base_rev}
12license             {PSF}
13
14if {$subport != $name} {
15    if {${python.version} == 26} { version 2.6.9 }
16    if {${python.version} == 27} { version 2.7.11 }
17    if {${python.version} == 31} { version 3.1.5 }
18    if {${python.version} == 32} { version 3.2.6 }
19    if {${python.version} == 33} { version 3.3.6 }
20    if {${python.version} == 34} { version 3.4.4 }
21    if {${python.version} == 35} { version 3.5.1 }
22}
23
24categories          lang
25platforms           darwin
26maintainers         eborisch \
27                    openmaintainer
28supported_archs     noarch
29installs_libs       no
30
31use_bzip2           yes
32use_configure       no
33
34description         Local HTML documentation for Python.
35long_description    ${description}
36homepage            http://www.python.org/
37master_sites        http://www.python.org/ftp/python/doc/
38
39if {${name} != ${subport}} {
40    description         HTML documentation for Python ${version}
41    long_description    Access Python ${version} HTML docs via \
42        file://${prefix}/share/doc/python${python.version}-doc/index.html
43
44    master_sites        http://www.python.org/ftp/python/doc/${version}
45    distname            python-${version}-docs-html
46    dist_subdir         ${name}/${revision}
47    set extractname     ${distname}
48    depends_lib-delete  port:python${python.version}
49    notes               ${long_description}
50
51    if {${python.version} == 26} {
52      checksums \
53        rmd160  a7bd375ac3a62249529da805693c3b15510ff976 \
54        sha256  f3faa71f4b0cc8fa2bb6c5624233ae79983a2d5c11195fb2089668c60ceb7f1f
55    }
56
57    if {${python.version} == 27} {
58      set revision          [expr ${base_rev}+1] 
59      checksums \
60        rmd160  4dafd3e4e2493f23dd752bb2ce059bac0226d35f \
61        sha256  806917ebf99d5b572831583070e44db341405634d5cfdd795ef1e608c05221e8
62    }
63   
64    if {${python.version} == 31} {
65      checksums \
66        rmd160  29717979d6a8b4e970a4747e101259da3e3890c1 \
67        sha256  ff327cfaa1219d8d82fcb4f3bae3ec4ce28567982a49784004130521d282faa0
68    }
69   
70    if {${python.version} == 32} {
71      checksums \
72        rmd160  039539fc90454d35525c8b9478156f7135b86622 \
73        sha256  b746ef40a29abe7949e5f183e236a0734c58b841c0600043160a518390704c13
74    }
75
76    if {${python.version} == 33} {
77      checksums \
78        rmd160  84290bfaea54b943025f7088268f256d4a50cf71 \
79        sha256  54da33f8a91be819e7ac22fdc88c5125bdd4c67494f52dd79d6b603572c41fb0
80    }
81
82    if {${python.version} == 34} {
83      master_sites          http://docs.python.org/${python.branch}/archives
84      checksums \
85        rmd160  61a2f71b85b5e50c38de8e5616ffd87a4a382bf6 \
86        sha256  8554b59a5aea9801ae735cafd13585f6e07c25cb71dba2402bd4eacfc05ee2e0
87    }
88
89    if {${python.version} == 35} {
90      master_sites          http://docs.python.org/${python.branch}/archives
91      set revision          [expr ${base_rev}+1] 
92      checksums \
93        rmd160  3e99602293474b478c97ee7ba004065ab65d9196 \
94        sha256  1e395e25837fd8898cdd56511c6b56a2ceaace3145e2913e3544a4dfa0f63916
95    }
96
97    build {}
98
99    destroot {
100        set  destdocdir \
101            ${destroot}${prefix}/share/doc/python${python.version}-doc
102        file mkdir ${destroot}${prefix}/share/doc
103        file copy ${workpath}/${extractname} ${destdocdir}
104        system "chmod -R a+rX ${destdocdir}" 
105    }
106   
107    livecheck.url       https://docs.python.org/${python.branch}/download.html
108    livecheck.type      regex
109    livecheck.regex     python-(\[0-9\]+(\\.\[0-9abrc\]+){2})-docs
110} else {
111    livecheck.type      none
112}
113
114
Note: See TracBrowser for help on using the repository browser.