source: trunk/dports/graphics/openvrml/Portfile @ 132860

Last change on this file since 132860 was 132860, checked in by jeremyhu@…, 5 years ago

openvrml: Add dependency on libGLU

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.9 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 132860 2015-02-11 21:37:28Z jeremyhu@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:zlib \
32                        port:libiconv \
33                        port:libtool
34depends_build           port:pkgconfig
35
36minimum_xcodeversions   {9 3.1}
37
38patchfiles              patch-player.cpp.diff
39
40configure.args          --disable-script-node-javascript \
41                        --disable-script-node-java \
42                        --disable-xembed \
43                        --disable-player \
44                        --disable-mozilla-plugin \
45                        --without-x \
46                        --disable-gl-renderer \
47                        --disable-examples
48configure.ldflags-append    -lboost_system-mt
49
50post-destroot {
51                        xinstall -m 644 -W ${worksrcpath} \
52                            AUTHORS \
53                            COPYING \
54                            COPYING.LESSER \
55                            ChangeLog \
56                            NEWS \
57                            README \
58                            THANKS \
59                            ${destroot}${prefix}/share/doc/${name}-${version}
60}
61
62variant js_mozilla requires x11 description {Enable support for JavaScript in the Script node with Mozilla} {
63    depends_lib-append          path:lib/xulrunner/libxul.dylib:xulrunner
64    configure.args-delete       --disable-script-node-javascript
65    configure.args-append       --enable-script-node-javascript
66    configure.cppflags-append   `pkg-config libxul --cflags`
67}
68
69variant js_spidermonkey description {Enable support for JavaScript in the Script node with Spidermonkey} {
70    depends_lib-append          port:spidermonkey
71    configure.args-delete       --disable-script-node-javascript
72    configure.args-append       --enable-script-node-javascript \
73                                --with-libjs
74    configure.env-append        JS_CFLAGS="-DXP_UNIX -DJS_THREADSAFE -I${prefix}/include/js"
75}
76
77variant opengl description {Build the OpenGL renderer} {
78    # examples need SDL player which needs OpenGL
79    depends_lib-append          port:libsdl
80    configure.args-delete       --disable-gl-renderer \
81                                --disable-examples
82}
83
84variant xembed requires opengl x11 description {Build the XEmbed control} {
85    depends_lib-append          port:gtkglext \
86                                port:dbus-glib
87    configure.args-delete       --disable-xembed
88}
89
90variant player requires xembed description {Build the GNOME openvrml-player} {
91    depends_lib-append          port:libgnomeui \
92                                port:curl
93    configure.args-delete       --disable-player
94}
95
96variant mozilla_plugin requires xembed description {Build the Mozilla plug-in} {
97    depends_lib-append          path:lib/xulrunner/libxul.dylib:xulrunner
98    configure.args-delete       --disable-mozilla-plugin
99    configure.args-append       --enable-mozilla-plugin
100    build.args-append           mozpluginsdir=${prefix}/lib/nsplugins
101    destroot.args-append        mozpluginsdir=${prefix}/lib/nsplugins
102}
103
104variant x11 {
105    configure.args-delete       --without-x
106    configure.args-append       --with-x \
107                                --x-includes=${prefix}/include \
108                                --x-libraries=${prefix}/lib
109}
110
111default_variants +x11 +opengl
112
113if {[variant_isset x11] || [variant_isset opengl]} {
114    depends_lib-append          port:mesa port:libGLU
115}
116
117livecheck.type                  regex
118livecheck.url                   http://sourceforge.net/projects/${name}/files/
119livecheck.regex                 ${name}-(\[0-9.\]+)\\.tar
Note: See TracBrowser for help on using the repository browser.