source: trunk/dports/multimedia/mlt/Portfile

Last change on this file was 148825, checked in by devans@…, 16 months ago

dependents of ffmpeg: increment revision to rebuild with ffmpeg version 3.0.2. (#50694).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.6 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 148825 2016-05-19 16:38:55Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           muniversal 1.0
6PortGroup           qt4 1.0
7
8name                mlt
9epoch               3
10version             6.0.0
11revision            1
12categories          multimedia
13maintainers         dennedy.org:dan
14license             GPL-2+
15
16description         Open source multimedia framework - core libraries
17long_description    MLT is an open source multimedia framework, designed and developed for \
18                    television broadcasting. It provides a toolkit for broadcasters, video \
19                    editors, media players, transcoders, web streamers and many more types of \
20                    applications. The functionality of the system is provided via an assortment \
21                    of ready to use tools, xml authoring components, and an extendible plug-in \
22                    based API. \
23                    \
24                    This package contains the files necessary for running applications that use \
25                    the MLT multimedia framework.
26homepage            http://www.mltframework.org/
27master_sites        sourceforge:project/mlt/mlt
28platforms           darwin
29
30checksums           rmd160 e9b03671545aa5349541495bc226328f639178cf \
31                    sha256 317874cfc7fc528dddbb3a7a32fd46372aae22bdc4527be1cfb55c93fa66e3bd
32
33depends_build-append port:git \
34                    port:doxygen
35
36depends_lib-append  port:atk \
37                    port:frei0r-plugins \
38                    path:lib/libavcodec.dylib:ffmpeg \
39                    port:libsamplerate \
40                    port:libsdl \
41                    port:libsdl_image \
42                    port:libvorbis \
43                    port:sox \
44                    port:libxml2 \
45                    port:libexif
46
47configure.args      --enable-gpl \
48                    --qt-libdir=${qt_frameworks_dir} \
49                    --qt-includedir=${qt_includes_dir}/Qt \
50                    --disable-jackrack \
51                    --disable-mmx \
52                    --disable-gtk2 \
53                    --disable-swfdec
54
55platform darwin 10 {
56    if {${build_arch} eq "x86_64"} {
57        configure.args-delete --disable-mmx
58    }
59}
60
61configure.cflags-append     "-I${prefix}/include"
62configure.cflags-append     "-I${qt_includes_dir}"
63configure.ldflags-delete    "-L${prefix}/lib"
64
65build.args-append           CC="${configure.cc}" CXX="${configure.cxx}" CPP="${configure.cpp}"
66
67if {[variant_isset universal]} {
68    foreach arch ${configure.universal_archs} {
69        lappend merger_build_env(${arch})   {*}"CFLAGS='${configure.cflags} -arch ${arch}'"
70        lappend merger_build_env(${arch})   {*}"CXXFLAGS='${configure.cxxflags} -arch ${arch}'"
71        lappend merger_build_env(${arch})   {*}"LDFLAGS='${configure.ldflags} -L${worksrcpath}-${arch}/src/framework -L${prefix}/lib -arch ${arch}'"
72    }
73} else {
74    build.env-append                        CFLAGS="${configure.cflags} [get_canonical_archflags cc]"
75    build.env-append                        CXXFLAGS="${configure.cxxflags} [get_canonical_archflags cxx]"
76    build.env-append                        LDFLAGS="${configure.ldflags} -L${worksrcpath}/src/framework -L${prefix}/lib [get_canonical_archflags ld]"
77}
78
79variant gtk2 description {include the gtk2 module (for additional image and text producers)} {
80    configure.args-delete   --disable-gtk2
81    depends_lib-append      port:gtk2
82}
83
84livecheck.type      regex
85livecheck.url       http://sourceforge.net/projects/${name}/files/
86livecheck.regex     /${name}-(\[0-9.\]+)${extract.suffix}
Note: See TracBrowser for help on using the repository browser.