The Open Lighting Project has moved!
We've launched our new site at www.openlighting.org. This wiki will remain and be updated with more technical information.
We've launched our new site at www.openlighting.org. This wiki will remain and be updated with more technical information.
Portfile for OLA
From wiki.openlighting.org
Written by Tobi Schäfer, June 2011.
# $Id$ PortSystem 1.0 name ola ## Latest version (0.8.9-1) currently not usable because of inconsistency in package/folder naming version 0.8.9 categories net comms platforms darwin license LGPL maintainers gmail.com:nomis52 \ p3k.org:interface description An open framework for DMX lighting control long_description The Open Lighting Architecture (OLA) provides a plugin framework for distributing DMX512 control signals on Mac and Linux. It provides C++ and Python libraries which abstract away the underlying DMX over IP protocol or DMX interface. homepage http://opendmx.net/index.php/OLA master_sites http://linux-lighting.googlecode.com/files/ checksums md5 b67beea9e39bee4a33bf6f0eafabf17d \ sha1 abe2e876261f272223ee1eab902319615acac744 \ rmd160 95e926cbd376b0dfd625289f6af37455dd103f99 depends_lib port:pkgconfig \ port:cppunit \ port:unittest-cpp \ port:protobuf-cpp ## This currently does not work because the -arch flag is set twice and the compiler runs into a problem with ## multiple architectures (tried also with preceding -delete). ## Error message: g++-4.2: -E, -S, -save-temps and -M options are not allowed with multiple -arch flags #variant i386 description {Build for 32 bit Intel architecture} { # configure.cppflags-append -arch i386 # configure.ldflags-append -arch i386 #} ## Still missing: variants for the microhttpd dependency, with and without support for SSL #variant http description {Build with embedded web server} { # ...? #} #variant ssl description {Build with embedded web server and SSL support} { # depends_lib-append port:libgcrypt # ...? #} pre-configure { ## Are these correct (/usr/local?) and necessary? #configure.pkg_config_path /usr/local/lib/pkgconfig #configure.cppflags "-I/opt/local/include/" #configure.ldflags "-L/opt/local/lib/" use_autoreconf yes autoreconf.args -i } build { if {[variant_isset i386]} { configure.cppflags-append -arch i386 configure.ldflags-append -arch i386 } } test { test.run yes test.target check if {[variant_isset i386]} { configure.cppflags-append -arch i386 configure.ldflags-append -arch i386 } }