# 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)
m Removed my reference from maintainers
Tobi (talk | contribs)
Added http variant for compiling with libmicrohttpd support and made it the default variant
Line 36: Line 36:
#}
#}


## Still missing: variants for the microhttpd dependency, with and without support for SSL
variant http description {Build with embedded web server} {
#variant http description {Build with embedded web server} {
  depends_lib-append port:libmicrohttpd
#  ...?
}
#}


#variant ssl description {Build with embedded web server and SSL support} {
default_variants +http
#  depends_lib-append port:libgcrypt
#  ...?
#}


pre-configure {
pre-configure {

Revision as of 11:53, 21 June 2011

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

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

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

default_variants +http

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
   }
}