# Cavendish skin uses APIs deprecated in 1.42; keep those warnings out of the error log $wgDeprecationReleaseLimit = "1.41"; $wgEnableSidebarCache = true; $wgParserCacheType = CACHE_DB; Portfile for OLA: Difference between revisions - wiki.openlighting.org
Personal tools
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.

Portfile for OLA: Difference between revisions

From wiki.openlighting.org

Jump to: navigation, search
Tobi (talk | contribs)
Removed dysfunctional variant_isset checks and settings
Tobi (talk | contribs)
Added note about Porfile being committed to MacPorts collection
 
Line 1: Line 1:
Written by Tobi Schäfer, June 2011.
Written by Tobi Schäfer, June 2011.
''Update: [https://trac.macports.org/browser/trunk/dports/net/ola/Portfile Portfile was committed to MacPorts collection] on 21 June 2011. The following information is outdated and should only remain for historical reason.''


<pre># $Id$
<pre># $Id$

Latest revision as of 11:26, 23 June 2011

Written by Tobi Schäfer, June 2011.

Update: Portfile was committed to MacPorts collection on 21 June 2011. The following information is outdated and should only remain for historical reason.

# $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

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.
## 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-delete  "-arch x86_64"
#   configure.ldflags-delete   "-arch x86_64"
#   configure.cppflags-append  "-arch i386"
#   configure.ldflags-append   "-arch i386"
#}

variant http description {Build with embedded web server} {
   depends_lib-append port:libmicrohttpd
}

default_variants  +http

pre-configure {
   use_autoreconf          yes
   autoreconf.args         -i
   configure.args-append   --disable-http
   if {[variant_isset http]} {
      configure.args-delete   --disable-http
   }
}

test {
   test.run       yes
   test.target    check
}