source: trunk/dports/graphics/clutter/Portfile

Last change on this file was 150564, checked in by devans@…, 12 months ago

clutter: +x11 and +quartz are mutually exclusive (#51885).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 150564 2016-07-21 23:00:21Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           gobject_introspection 1.0
6
7name                clutter
8version             1.26.0
9license             LGPL-2.1
10set branch          [join [lrange [split ${version} .] 0 1] .]
11categories          graphics
12maintainers         devans openmaintainer
13platforms           darwin macosx
14description         A generic high-level canvas library.
15long_description    Clutter is an open source software library for \
16                    creating fast, compelling, portable, and dynamic graphical \
17                    user interfaces.
18homepage            https://wiki.gnome.org/Projects/Clutter
19master_sites        gnome:sources/${name}/${branch}/
20
21use_xz              yes
22
23checksums           rmd160  4f268074904a5d97970145a64de8e6ec7e3922aa \
24                    sha256  67514e7824b3feb4723164084b36d6ce1ae41cb3a9897e9f1a56c8334993ce06
25
26depends_build       port:pkgconfig
27
28depends_lib         port:atk \
29                    port:gtk3 \
30                    path:lib/pkgconfig/cairo.pc:cairo \
31                    path:lib/pkgconfig/pango.pc:pango \
32                    port:json-glib \
33                    port:cogl
34
35gobject_introspection yes
36
37patchfiles          patch-use-x11-backend-as-default.diff
38
39variant x11 conflicts quartz {
40    depends_lib-append port:gdk-pixbuf2 \
41                       port:xorg-libXcomposite \
42                       port:xorg-libXdamage \
43                       port:xorg-libXext \
44                       port:xorg-libXfixes
45
46    configure.args     --with-x \
47                       --x-includes=${prefix}/include \
48                       --x-libraries=${prefix}/lib \
49                       --enable-gdk-backend=yes \
50                       --enable-x11-backend=yes \
51                       --enable-gdk-pixbuf=yes \
52                       --enable-quartz-backend=no \
53                       --disable-examples \
54                       --disable-silent-rules \
55                       --disable-gtk-doc
56}
57
58variant quartz conflicts x11 {
59    configure.args  --without-x \
60                    --enable-x11-backend=no \
61                    --enable-gdk-backend=yes \
62                    --enable-gdk-pixbuf=no \
63                    --enable-quartz-backend=yes \
64                    --disable-silent-rules \
65                    --disable-gtk-doc
66}
67
68variant debug description {Enable full debugging} {
69    configure.args-append --enable-debug=yes
70}
71
72if {![variant_isset quartz]} {
73    default_variants +x11
74}
75
76livecheck.type      gnome
Note: See TracBrowser for help on using the repository browser.