source: trunk/dports/textproc/docbook-xml/Portfile

Last change on this file was 122667, checked in by mojca@…, 3 years ago

change email of Thomas Lockhart

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.4 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 122667 2014-07-26 12:03:22Z ryandesign@macports.org $
3PortSystem 1.0
4PortGroup xmlcatalog 1.0
5
6name                docbook-xml
7revision            1
8set revision-docbook-xml 3
9set docbook-xml-versions {
10    4.1.2
11    {
12        rmd160  89af805434b21f12f7be7ef58cf52edeb458e0c9 \
13        sha256  30f0644064e0ea71751438251940b1431f46acada814a062870f486c772e7772
14    }
15    4.2
16    {
17        rmd160  3ba17bf96ab2ab8fe6dc9ff82da8e22aaf9ce5e0 \
18        sha256  acc4601e4f97a196076b7e64b368d9248b07c7abf26b34a02cca40eeebe60fa2
19    }
20    4.3
21    {
22        rmd160  deeb29ed336bcce6ed199c516f01bb1542ea16ee \
23        sha256  23068a94ea6fd484b004c5a73ec36a66aa47ea8f0d6b62cc1695931f5c143464
24    }
25    4.4
26    {
27        rmd160  691a9230442be14d019af9d07e94f269824d85cc \
28        sha256  02f159eb88c4254d95e831c51c144b1863b216d909b5ff45743a1ce6f5273090
29    }
30    4.5
31    {
32        rmd160  723347ef17950c5c8e81a7c9d44812261dcadc5d \
33        sha256  4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4
34    }
35    5.0
36    {
37        rmd160  3fc1b6a1c6f94b77223ad9139676d5b8d8f36786 \
38        sha256  3dcd65e1f5d9c0c891b3be204fa2bb418ce485d32310e1ca052e81d36623208e
39    }
40}
41version             [lindex ${docbook-xml-versions} end-1]
42categories          textproc
43platforms           darwin
44license             BSD
45maintainers         gmail.com:tlockhart1976 openmaintainer
46supported_archs     noarch
47description         Install all the versioned docbook-xml-* ports.
48long_description    ${description}
49
50homepage            http://www.docbook.org
51
52foreach {docbook-xml-version docbook-xml-checksums} ${docbook-xml-versions} {
53    subport docbook-xml-${docbook-xml-version} {
54        if {[vercmp ${docbook-xml-version} 4.1.2] == 0} {
55            distname            docbkx412
56            extract.mkdir       yes
57
58            depends_lib-append  port:docbook-xml-4.2
59
60            post-extract {
61                copy ${prefix}/share/xml/docbook/4.2/catalog.xml \
62                    ${worksrcpath}/
63            }
64            post-patch {
65                reinplace "s,V4.2 ..,V4.1.2 ,g" \
66                    ${worksrcpath}/catalog.xml
67                reinplace "s,V4.2,V4.1.2,g" \
68                    ${worksrcpath}/catalog.xml
69            }
70        } elseif {[vercmp ${docbook-xml-version} 5.0] >= 0} {
71            distname            docbook-${docbook-xml-version}
72        } else {
73            distname            docbook-xml-${docbook-xml-version}
74            extract.mkdir       yes
75        }
76
77        foreach part [string trim ${docbook-xml-checksums}] {
78            checksums-append    $part
79        }
80
81        description         Version ${docbook-xml-version} of the DocBook XML DTDs
82        long_description    Version ${docbook-xml-version} of the DocBook XML DTDs, which provide a \
83                            structured, semantic markup format for books and documentation, \
84                            especially for computer hardware and software.
85        homepage            http://www.docbook.org/xml/${docbook-xml-version}
86        master_sites        ${homepage}
87
88        depends_run         port:xmlcatmgr
89
90        use_zip             yes
91        use_configure       no
92        build               {}
93
94        set install_dir    ${prefix}/share/xml/docbook/${docbook-xml-version}
95
96        xml.catalog "${install_dir}/catalog.xml"
97        # SGML catalog support is only in the 4.x transitional versions...
98        if {[vercmp ${docbook-xml-version} 5.0] < 0} {
99            sgml.catalog "${install_dir}/docbook.cat"
100        }
101
102        destroot {
103            set destroot_dir    ${destroot}${install_dir}
104            set destroot_files  [readdir ${worksrcpath}]
105            xinstall -m 755 -d ${destroot_dir}
106            foreach file ${destroot_files} {
107                copy ${worksrcpath}/${file} ${destroot_dir}
108            }
109        }
110    }
111}
112
113if {${name} == ${subport}} {
114    revision            ${revision-docbook-xml}
115    use_configure       no
116    build               {}
117    distfiles
118    foreach {docbook-xml-version docbook-xml-checksums} ${docbook-xml-versions} {
119        depends_lib-append  port:docbook-xml-${docbook-xml-version}
120    }
121    destroot {
122        set docdir ${prefix}/share/doc/${name}
123        xinstall -d ${destroot}${docdir}
124        xinstall -m 0644 ${filespath}/README ${destroot}${docdir}
125    }
126}
127
128livecheck.type      regex
129livecheck.url       http://www.docbook.org/xml/
130livecheck.regex     {>(\d+(?:\.\d+)*)/<}
Note: See TracBrowser for help on using the repository browser.