Changeset 153858


Ignore:
Timestamp:
Oct 14, 2016, 2:26:17 AM (13 months ago)
Author:
khindenburg@…
Message:

tin: copy of tin-devel Portfile + update version and livecheck

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/news/tin/Portfile

    r46912 r153858  
     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
    12# $Id$
    23
    3 PortSystem 1.0
    4 name                    tin
    5 version                 1.8.3
    6 revision                3
    7 categories              news
    8 platforms               darwin
    9 maintainers             nomaintainer
    10 homepage                http://www.tin.org/
    11 description             A threaded NNTP and spool based UseNet newsreader
     4PortSystem          1.0
    125
    13 long_description        tin is a full-screen easy to use Usenet reader. It can read news \
    14                         locally or remotely via a NNTP (Network News Transport Protocol) \
    15                         server. It will automatically utilize NOV (News OVerview) style \
    16                         index files if available locally or via the NNTP XOVER command.
     6name                tin
     7conflicts           tin-devel tin-recent
     8version             2.4.0
     9categories          news
     10license             BSD
     11platforms           darwin
     12maintainers         nomaintainer
    1713
    18 master_sites            ftp://ftp.tin.org/${name}/v1.8/ \
    19                         ftp://ftp.cuhk.edu.hk/pub/packages/news/${name}/v1.8/ \
    20                         ftp://ftp.lip6.fr/pub/unix/news/readers/tin-unoff/ \
    21                         ftp://ftp.stikman.com/pub/${name}/v1.8/
    22                        
    23 use_bzip2               yes
     14homepage            http://www.tin.org/
     15description         A threaded NNTP and spool based UseNet newsreader
    2416
    25 checksums               md5 e6ed45205020665c097556822b0d575b \
    26                         sha1 3822e7281d22433862075270b06bfa6b82226b0e \
    27                         rmd160 7e165eccb099cfc8aae073781a5642266321dd3e
     17long_description    tin is a full-screen easy to use Usenet reader. It can read news \
     18            locally or remotely via a NNTP (Network News Transport Protocol) \
     19            server. It will automatically utilize NOV (News OVerview) style \
     20            index files if available locally or via the NNTP XOVER command.
    2821
    29 configure.args          --enable-break-long-lines \
    30                         --enable-nntp \
    31                         --enable-mh-mail-handling \
    32                         --enable-included-msgs \
    33                         --enable-ipv6 \
    34                         --with-coffee \
    35                         --mandir=${prefix}/share/man \
    36                         --infodir=${prefix}/share/info \
    37                         --datadir=${prefix}/share \
    38                         --sysconfdir=${prefix}/etc \
    39                         --with-defaults-dir=${prefix}/etc/${name} \
    40                         --disable-pgp-gpg
     22master_sites        ftp://ftp.tin.org/pub/news/clients/tin/stable
    4123
    42 build.dir               ${worksrcpath}/src
     24checksums           rmd160  6006eefdf6274b7aefb10c25d4c25d18751917be \
     25                    sha256  26ee20980c88308f225c0bae55b6db12365ced3398dbea0621992dff0e74cbb6
    4326
    44 configure.cppflags-append       -DSIGWINCH=28
     27depends_lib         port:icu \
     28                    port:libiconv \
     29                    port:libidn \
     30                    port:ncurses \
     31                    port:pcre
    4532
    46 pre-destroot {          file mkdir ${destroot}${prefix}/share/doc/${name}
    47                         file mkdir ${destroot}${prefix}/etc/${name}
    48                         xinstall -m 644 -v -W ${worksrcpath}/doc \
    49                                 auth.txt CHANGES config-anomalies \
    50                                 filtering good-netkeeping-seal iso2asc.txt \
    51                                 keymap.sample mailcap.sample pgp.txt \
    52                                 reading-mail.txt TODO umlaute.txt umlauts.txt \
    53                                 WHATSNEW \
    54                                 ${destroot}${prefix}/share/doc/${name}
    55                         }
     33distname            tin-${version}
    5634
    57 destroot.keepdirs       ${destroot}${prefix}/etc/${name}
     35configure.args      --enable-break-long-lines \
     36                    --enable-nntp \
     37                    --enable-mh-mail-handling \
     38                    --enable-included-msgs \
     39                    --enable-ipv6 \
     40                    --with-coffee \
     41                    --mandir=${prefix}/share/man \
     42                    --infodir=${prefix}/share/info \
     43                    --datadir=${prefix}/share \
     44                    --sysconfdir=${prefix}/etc \
     45                    --with-defaults-dir=${prefix}/etc/${name} \
     46                    --disable-pgp-gpg \
     47                    --without-ispell \
     48                    --with-screen=ncursesw
    5849
    59 post-destroot {         xinstall -m 755 -v -W ${worksrcpath}/tools \
    60                                 expiretover tinews.pl tinlock \
    61                                 ${destroot}${prefix}/bin
    62                         # mutt-devel also installs these man pages, so
    63                         # removing here (since they describe mail formats,
    64                         # makes a little more sense to be in the mail app)
    65                         # ticket #11475
    66                         delete ${destroot}${prefix}/share/man/man5/mbox.5
    67                         delete ${destroot}${prefix}/share/man/man5/mmdf.5
    68                         }
     50build.dir           "${worksrcpath}/src"
    6951
    70 post-activate {         set f tin.defaults
    71                         if {![file exists ${prefix}/etc/${name}/${f}]} {
    72                                 file copy ${worksrcpath}/doc/${f} \
    73                                         ${prefix}/etc/${name}/${f}
    74                                 }
    75                         }
     52pre-destroot {
     53    xinstall -d "${destroot}${prefix}/share/doc/${name}"
     54    xinstall -d "${destroot}${prefix}/etc/${name}"
     55    xinstall -m 644 -v -W "${worksrcpath}/doc" \
     56        auth.txt CHANGES config-anomalies \
     57        filtering good-netkeeping-seal iso2asc.txt \
     58        keymap.sample mailcap.sample pgp.txt \
     59        reading-mail.txt TODO umlaute.txt umlauts.txt \
     60        WHATSNEW \
     61        "${destroot}${prefix}/share/doc/${name}"
     62    file copy "${worksrcpath}/doc/tin.defaults" \
     63        "${destroot}${prefix}/etc/${name}/tin.defaults-${version}"
     64}
    7665
    77 variant gpg {           depends_run             bin:gpg:gnupg
    78                         configure.args-delete   --disable-pgp-gpg
    79                         configure.args-append   --with-gpg=${prefix}/bin/gpg \
    80                                                 --without-pgp \
    81                                                 --without-pgpk
    82                         }
     66post-destroot {
     67    xinstall -m 755 -v -W "${worksrcpath}/tools" \
     68        expiretover tinews.pl tinlock \
     69        "${destroot}${prefix}/bin"
    8370
    84 variant pgp5 {          depends_run             bin:pgpk:pgp
    85                         configure.args-delete   --disable-pgp-gpg
    86                         configure.args-append   --with-pgpk=${prefix}/bin/pgpk \
    87                                                 --without-gpg \
    88                                                 --without-pgp
    89                         }
     71    # mutt-devel also installs these man pages, so removing here (since they
     72    # describe mail formats, makes a little more sense to be in the mail app)
     73    # ticket #11475
     74    delete ${destroot}${prefix}/share/man/man5/mbox.5
     75    delete ${destroot}${prefix}/share/man/man5/mmdf.5
     76}
    9077
    91 variant ncurses         { configure.args-append --with-screen=ncurses }
     78post-activate {
     79    set f "${prefix}/etc/${name}/tin.defaults"
     80    if {![file exists ${f}]} {
     81        file copy ${f}-${version} ${f}
     82    }
     83}
    9284
    93 variant ispell {        depends_build           bin:ispell:ispell
    94                         configure.args-append   --enable-ispell
    95                                                 }
     85variant gpg description {GnuPG support} {
     86    depends_run             bin:gpg:gnupg2
     87    configure.args-delete   --disable-pgp-gpg
     88    configure.args-append   --with-gpg=${prefix}/bin/gpg2 \
     89                            --without-pgp \
     90                            --without-pgpk
     91}
     92
     93variant ispell description {Ispell/Aspell support} {
     94    depends_run             bin:ispell:aspell
     95    configure.args-delete   --without-ispell
     96    configure.args-append   --with-ispell=${prefix}/bin/ispell
     97}
     98
     99livecheck.type      regex
     100livecheck.url       ${homepage}
     101livecheck.regex     {([0-9.]+)</A> \(stable}
Note: See TracChangeset for help on using the changeset viewer.