Changeset 135768


Ignore:
Timestamp:
May 2, 2015, 6:42:58 AM (5 years ago)
Author:
ryandesign@…
Message:

synfig, synfigstudio: update to 1.0
ETL: update to 0.04.18

Location:
trunk/dports/graphics
Files:
2 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/graphics/synfig/Portfile

    r130028 r135768  
    55
    66name                synfig
    7 version             0.64.3
     7version             1.0
    88categories          graphics
    99platforms           darwin
    10 maintainers         ryandesign
     10maintainers         ryandesign openmaintainer
    1111license             GPL-2+
    12 
    13 description         vector-based 2-D animation package
    14 
    15 long_description    ${name} is a ${description}. It is designed to be capable \
    16                     of producing feature-film-quality animation. It eliminates \
    17                     the need for tweening, preventing the need to hand-draw \
    18                     each frame. ${name} features spatial and temporal \
    19                     resolution independence (sharp and smooth at any \
    20                     resolution or framerate), high dynamic range images, \
    21                     and a flexible plugin system.
    2212
    2313homepage            http://www.synfig.org/
    2414master_sites        sourceforge:project/synfig/releases/${version}/source/
     15dist_subdir         ${subport}
     16default distname    {${subport}-${version}}
    2517
    26 checksums           rmd160  ebd93fd3bc35c8ae59894096f884cddd40c5f9a0 \
    27                     sha256  504fbcb54578b9a23bec9bd81daf8bc59d73e0fa9c4c0655dc6392d5a2c49c5c
     18if {${subport} eq ${name}} {
     19    revision            0
    2820
    29 depends_build       port:pkgconfig
     21    description         vector-based 2-D animation package
    3022
    31 depends_lib         port:boost \
    32                     path:lib/pkgconfig/cairo.pc:cairo \
    33                     port:ETL \
    34                     port:freetype \
    35                     port:fontconfig \
    36                     port:gettext \
    37                     port:ImageMagick \
    38                     port:libmng \
    39                     port:libpng \
    40                     port:libsigcxx2 \
    41                     port:libtool \
    42                     port:libxmlxx2 \
    43                     port:openexr \
    44                     path:lib/pkgconfig/pango.pc:pango
     23    long_description    Synfig is a ${description}. It is designed to be \
     24                        capable of producing feature-film-quality animation. \
     25                        It eliminates the need for tweening, preventing the \
     26                        need to hand-draw each frame. Synfig features spatial \
     27                        and temporal resolution independence (sharp and smooth \
     28                        at any resolution or framerate), high dynamic range \
     29                        images, and a flexible plugin system.
    4530
    46 configure.args      --with-boost=${prefix}
     31    checksums           rmd160  aba3396da5c6bf0c4ade3bbe41cde6140cc3d001 \
     32                        sha256  1f2f9b209d49dff838049e9817b0458ac6987e912a56c061aa2f9c2faeb40720
    4733
    48 post-destroot {
    49     set docdir ${destroot}${prefix}/share/doc/${name}
    50     xinstall -d ${docdir}
    51     xinstall -m 644 -W ${worksrcpath} \
    52         ABOUT-NLS \
    53         AUTHORS \
    54         COPYING \
    55         ChangeLog \
    56         ChangeLog.old \
    57         NEWS \
    58         README \
    59         TODO \
    60         ${docdir}
     34    depends_build       port:pkgconfig
     35
     36    depends_lib         port:boost \
     37                        path:lib/pkgconfig/cairo.pc:cairo \
     38                        port:ETL \
     39                        path:lib/libavcodec.dylib:ffmpeg \
     40                        port:freetype \
     41                        port:fontconfig \
     42                        port:gettext \
     43                        port:ImageMagick \
     44                        port:jpeg \
     45                        port:libdv \
     46                        port:libiconv \
     47                        port:libmng \
     48                        port:libpng \
     49                        port:libsigcxx2 \
     50                        port:libtool \
     51                        port:libxmlxx2 \
     52                        port:mlt \
     53                        port:openexr \
     54                        path:lib/pkgconfig/pango.pc:pango
     55
     56    configure.args      --with-boost=${prefix}
     57
     58    post-destroot {
     59        set docdir ${destroot}${prefix}/share/doc/${subport}
     60        xinstall -d ${docdir}
     61        xinstall -m 644 -W ${worksrcpath} \
     62            ABOUT-NLS \
     63            AUTHORS \
     64            COPYING \
     65            ChangeLog \
     66            ChangeLog.old \
     67            NEWS \
     68            README \
     69            TODO \
     70            ${docdir}
     71    }
     72
     73    livecheck.name      synfig
     74    livecheck.type      sourceforge
     75    livecheck.regex     /${name}-(\[0-9.\]+)${extract.suffix}
     76} else {
     77    livecheck.type      none
    6178}
    6279
    63 livecheck.name      synfig
    64 livecheck.type      sourceforge
    65 livecheck.regex     /${name}-(\[0-9.\]+)${extract.suffix}
     80subport ETL {
     81    version             0.04.18
     82    revision            0
     83    supported_archs     noarch
     84
     85    description         multi-platform class and template library
     86
     87    long_description    ETL is a ${description} designed to add new datatypes \
     88                        and functions which combine well with the existing \
     89                        types and functions from the C++ Standard Template \
     90                        Library (STL).
     91
     92    checksums           rmd160  dee4c2d7da216a50596344b182250ea037263166 \
     93                        sha256  53953e477a37d2e870e3be4b22f519474c24537b0e6eb1633e3402273a684a98
     94
     95    # ETL-config is a wrapper around pkg-config
     96    depends_run         port:pkgconfig
     97
     98    post-destroot {
     99        set docdir ${destroot}${prefix}/share/doc/${subport}
     100        xinstall -d ${docdir}
     101        xinstall -m 644 -W ${worksrcpath} \
     102            AUTHORS \
     103            ChangeLog \
     104            COPYING \
     105            NEWS \
     106            README \
     107            ${docdir}
     108    }
     109}
     110
     111subport synfigstudio {
     112    revision            0
     113
     114    description         synfig animation studio
     115
     116    long_description    Synfig Studio is the animation studio for synfig and \
     117                        provides a GUI to create Synfig animations which are \
     118                        saved in Synfig .sif or .sifz format.
     119
     120    checksums           rmd160  6d98b09f8d147c772d695d8d342c4fa964134ad4 \
     121                        sha256  2b23916ca0be4073edad9b0cb92fd30311dd3b8f73372c836ba735100251ee28
     122
     123    depends_build       port:intltool \
     124                        port:pkgconfig
     125
     126    depends_lib         port:ETL \
     127                        port:gtkmm3 \
     128                        port:synfig
     129
     130    post-destroot {
     131        foreach f [glob ${destroot}${prefix}/share/mime/*] {
     132            if {[file isfile ${f}]} {
     133                delete ${f}
     134            }
     135        }
     136
     137        set docdir ${destroot}${prefix}/share/doc/${subport}
     138        xinstall -d ${docdir}
     139        xinstall -m 644 -W ${worksrcpath} \
     140            ABOUT-NLS \
     141            AUTHORS \
     142            COPYING \
     143            ChangeLog \
     144            ChangeLog.old \
     145            NEWS \
     146            README \
     147            TODO \
     148            ${docdir}
     149    }
     150
     151    post-activate {
     152        system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
     153    }
     154
     155    post-deactivate {
     156        system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
     157    }
     158}
Note: See TracChangeset for help on using the changeset viewer.