source: trunk/dports/tex/ptex-sfmacros/Portfile

Last change on this file was 137648, checked in by ryandesign@…, 2 years ago

ptex-sfmacros: avoid a foreach in destroot

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 5.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 137648 2015-06-16 06:59:09Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           texlive 1.0
6
7name                ptex-sfmacros
8version             0
9revision            1
10categories          tex print japanese
11maintainers         nomaintainer
12description         Tategumi/Tateyoko/Kunten packages written by Shinsaku Fujita.
13long_description    ${description}
14platforms           darwin
15homepage            http://homepage3.nifty.com/xymtex/fujitas2/texlatex/
16master_sites        http://homepage3.nifty.com/xymtex/fujitas2/texlatex/tategumi/:tategumi \
17                    http://homepage3.nifty.com/xymtex/fujitas2/texlatex/tateyoko/:tateyoko \
18                    http://homepage3.nifty.com/xymtex/fujitas2/texlatex/kunten/:kunten
19distfiles           furikana.sty:tategumi \
20                    furiknkt.sty:tategumi \
21                    tnamisen.sty:tategumi \
22                    tsayusen.sty:tategumi \
23                    tundline.sty:tategumi \
24                    j-uline.sty:tategumi \
25                    jundline.sty:tategumi \
26                    kyakuchu.sty:tategumi \
27                    tochu.sty:tategumi \
28                    kochu.sty:tategumi \
29                    warichu.sty:tategumi \
30                    sfkanbun.sty:tategumi \
31                    burasage.sty:tategumi \
32                    shiika.sty:tategumi \
33                    tkokugo.sty:tategumi \
34                    \
35                    anaume.sty:tateyoko \
36                    daijihng.sty:tateyoko \
37                    daihon.sty:tateyoko \
38                    haiku.sty:tateyoko \
39                    jdkintou.sty:tateyoko \
40                    sfdanrak.sty:tateyoko \
41                    sfletter.sty:tateyoko \
42                    sfrreki.sty:tateyoko \
43                    sfrreki2.sty:tateyoko \
44                    sfseikyu.sty:tateyoko \
45                    sftabulr.sty:tateyoko \
46                    tatesuji.sty:tateyoko \
47                    \
48                    sfsyoten.lzh:kunten \
49                    sfoikomi.lzh:kunten
50checksums           furikana.sty rmd160 b52a3b1e3a263802a4d17330f4908f5a8c0c1fd9 \
51                    furiknkt.sty rmd160 c111775ac56f5c3125db928d667a8e52e8704eba \
52                    tnamisen.sty rmd160 6bc8d4e5da61920a85d92aab8da5b2f2da8e036e \
53                    tsayusen.sty rmd160 68d9c7345242d7f35f597ed52c9daca8cddff289 \
54                    tundline.sty rmd160 1f9ca766fd6128cd86c9ed41d8536a69864c6ec3 \
55                    j-uline.sty  rmd160 7b7e538ad27021af50417d0764d50ee4819175bd \
56                    jundline.sty rmd160 5f4a6ee5a11521cb5d4c8283097ada77bc078364 \
57                    kyakuchu.sty rmd160 a9e2111f27f97312257ef296fd0f9566a56cff63 \
58                    tochu.sty    rmd160 c58bb2f823a0f6423a4c4436ee94b42526b27119 \
59                    kochu.sty    rmd160 a7ab69fbb7b61a1bf015d21c57872bbcda5d8a16 \
60                    warichu.sty  rmd160 a4aefb80b7fac7aa9ac83156815e774baa659382 \
61                    sfkanbun.sty rmd160 09f7af10b9ffbcc1681a971d3d576ba5bf84c2ee \
62                    burasage.sty rmd160 d36fc140842cc2ed62200361e44458c334087721 \
63                    shiika.sty   rmd160 d12bb5b93db7258e577f6edb1a60636ce7e347c2 \
64                    tkokugo.sty  rmd160 ed27a9290dc4f3ffa9836b7e006f363f93d93120 \
65                    \
66                    anaume.sty   rmd160 78ea3892e15374b32f7260232090117b307044b0 \
67                    daijihng.sty rmd160 3544e63efc32d45e482e8d06fcee7ab6075881b4 \
68                    daihon.sty   rmd160 fca897e21ae03a5db8352489a282b10cc810286e \
69                    haiku.sty    rmd160 a15a915055789c9dc4b7899525148b83a35b264f \
70                    jdkintou.sty rmd160 e0849c0faecd5f1750e0dd5cbaa6af87cb6aac93 \
71                    sfdanrak.sty rmd160 43e595e064b3186c164c97e013ac129e658c86f3 \
72                    sfletter.sty rmd160 f890c0181d6204c5d1b98c0df2812bdb347160fa \
73                    sfrreki.sty  rmd160 12c4d5ccda346bc7eb2f2d45de44cfc54fa48d85 \
74                    sfrreki2.sty rmd160 7ce24864ad903d5c626fd62f6cb235722abbf131 \
75                    sfseikyu.sty rmd160 881597c43494404e49c94a91c7c2225c9a5521d7 \
76                    sftabulr.sty rmd160 1e19c5897a87694e278468cf88a4584e343a139d \
77                    tatesuji.sty rmd160 d979833d9a1ee25716a219cdafc68f9d38137e2e \
78                    \
79                    sfsyoten.lzh rmd160 064eebbf7c64745fbaa740b372272005a2cedcd1 \
80                    sfoikomi.lzh rmd160 16e28d78cf135987d03edcf4614541dcbd78ee49
81
82depends_build       port:lha \
83                    port:nkf \
84                    port:texlive-common
85depends_run         port:texlive-common
86
87extract.only
88
89use_configure       no
90
91build {
92    file mkdir ${worksrcpath}/tategumi
93    foreach f {furikana.sty furiknkt.sty tnamisen.sty tsayusen.sty tundline.sty j-uline.sty jundline.sty kyakuchu.sty tochu.sty kochu.sty warichu.sty sfkanbun.sty burasage.sty shiika.sty tkokugo.sty} {
94        system "cat ${distpath}/${f} | nkf -j -Lu > ${worksrcpath}/tategumi/${f}"
95    }
96
97    file mkdir ${worksrcpath}/tateyoko
98    foreach f {anaume.sty daijihng.sty daihon.sty haiku.sty jdkintou.sty sfdanrak.sty sfletter.sty sfrreki.sty sfrreki2.sty sfseikyu.sty sftabulr.sty tatesuji.sty} {
99        system "cat ${distpath}/${f} | nkf -j -Lu > ${worksrcpath}/tateyoko/${f}"
100    }
101
102    foreach d {sfsyoten sfoikomi} {
103        system "lha x ${distpath}/${d}.lzh -w=${worksrcpath}"
104        foreach f [glob ${worksrcpath}/${d}/*.{1st,sty,tex}] {
105            file rename ${f} ${f}_
106            system "cat ${f}_ | nkf -j -Lu > ${f}"
107            delete ${f}_
108        }
109    }
110}
111
112destroot {
113    foreach d {tategumi tateyoko sfsyoten sfoikomi} {
114        set dir ${destroot}${texlive_texmfports}/ptex/platex/fujita/${d}
115        xinstall -m 0755 -d ${dir}
116        xinstall -m 0644 {*}[glob ${worksrcpath}/${d}/*] ${dir}
117    }
118}
119
120post-activate {
121    texlive.mktexlsr
122}
Note: See TracBrowser for help on using the repository browser.