source: trunk/dports/graphics/openvrml/Portfile

Last change on this file was 132866, checked in by jeremyhu@…, 3 years ago

openvrml: Add dependeny on jpeg

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 5.0 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 132866 2015-02-11 22:20:32Z ryandesign@macports.org $
3
4PortSystem              1.0
5PortGroup               xcodeversion 1.0
6
7name                    openvrml
8version                 0.18.9
9revision                3
10categories              graphics x11
11maintainers             raphael openmaintainer
12description             a cross-platform VRML and X3D browser and C++ runtime \
13                        library
14long_description        OpenVRML is a free cross-platform runtime for VRML and \
15                        X3D available under the GNU Lesser General Public \
16                        License. The OpenVRML distribution includes libraries \
17                        you can use to add VRML/X3D support to an application. \
18                        On platforms where GTK+ is available, OpenVRML also \
19                        provides a plug-in to render VRML/X3D worlds in Web \
20                        browsers.
21homepage                http://www.openvrml.org/
22license                 LGPL-3 GPL-3
23platforms               darwin
24master_sites            sourceforge:project/${name}/${name}/${version}
25checksums               rmd160  c79589b11a5dcbf91a09f454deb7fcc439c8a771 \
26                        sha256  b3deaf549ccb8ef38db29b674a9c3f6cdf234c4b2b3b159a9479b966373b13c8
27
28depends_lib             port:boost \
29                        port:fontconfig \
30                        port:libxml2 \
31                        port:jpeg \
32                        port:zlib \
33                        port:libiconv \
34                        port:libtool
35depends_build           port:pkgconfig
36
37minimum_xcodeversions   {9 3.1}
38
39patchfiles              patch-player.cpp.diff
40
41configure.args          --disable-script-node-javascript \
42                        --disable-script-node-java \
43                        --disable-xembed \
44                        --disable-player \
45                        --disable-mozilla-plugin \
46                        --without-x \
47                        --disable-gl-renderer \
48                        --disable-examples
49configure.ldflags-append    -lboost_system-mt
50
51post-destroot {
52                        xinstall -m 644 -W ${worksrcpath} \
53                            AUTHORS \
54                            COPYING \
55                            COPYING.LESSER \
56                            ChangeLog \
57                            NEWS \
58                            README \
59                            THANKS \
60                            ${destroot}${prefix}/share/doc/${name}-${version}
61}
62
63variant js_mozilla requires x11 description {Enable support for JavaScript in the Script node with Mozilla} {
64    depends_lib-append          path:lib/xulrunner/libxul.dylib:xulrunner
65    configure.args-delete       --disable-script-node-javascript
66    configure.args-append       --enable-script-node-javascript
67    configure.cppflags-append   `pkg-config libxul --cflags`
68}
69
70variant js_spidermonkey description {Enable support for JavaScript in the Script node with Spidermonkey} {
71    depends_lib-append          port:spidermonkey
72    configure.args-delete       --disable-script-node-javascript
73    configure.args-append       --enable-script-node-javascript \
74                                --with-libjs
75    configure.env-append        JS_CFLAGS="-DXP_UNIX -DJS_THREADSAFE -I${prefix}/include/js"
76}
77
78variant opengl description {Build the OpenGL renderer} {
79    # examples need SDL player which needs OpenGL
80    depends_lib-append          port:libsdl
81    configure.args-delete       --disable-gl-renderer \
82                                --disable-examples
83}
84
85variant xembed requires opengl x11 description {Build the XEmbed control} {
86    depends_lib-append          port:gtkglext \
87                                port:dbus-glib
88    configure.args-delete       --disable-xembed
89}
90
91variant player requires xembed description {Build the GNOME openvrml-player} {
92    depends_lib-append          port:libgnomeui \
93                                port:curl
94    configure.args-delete       --disable-player
95}
96
97variant mozilla_plugin requires xembed description {Build the Mozilla plug-in} {
98    depends_lib-append          path:lib/xulrunner/libxul.dylib:xulrunner
99    configure.args-delete       --disable-mozilla-plugin
100    configure.args-append       --enable-mozilla-plugin
101    build.args-append           mozpluginsdir=${prefix}/lib/nsplugins
102    destroot.args-append        mozpluginsdir=${prefix}/lib/nsplugins
103}
104
105variant x11 {
106    configure.args-delete       --without-x
107    configure.args-append       --with-x \
108                                --x-includes=${prefix}/include \
109                                --x-libraries=${prefix}/lib
110}
111
112default_variants +x11 +opengl
113
114if {[variant_isset x11] || [variant_isset opengl]} {
115    depends_lib-append          port:mesa port:libGLU
116}
117
118livecheck.type                  regex
119livecheck.url                   http://sourceforge.net/projects/${name}/files/
120livecheck.regex                 ${name}-(\[0-9.\]+)\\.tar
Note: See TracBrowser for help on using the repository browser.