# 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)
Created page with "Written by Tobi Schäfer, June 2011. <pre># $Id$ PortSystem 1.0 name ola ## Latest version (0.8.9-1) currently not usable because of inco…"
 
Tobi (talk | contribs)
Fixed flags for -arch i386 and added compiler error message
Line 29: Line 29:
                   port:protobuf-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
## 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} {
#variant i386 description {Build for 32 bit Intel architecture} {
#  configure.cppflags-replace -arch i386
#  configure.cppflags-append -arch i386
#  configure.ldflags-repalce   -arch i386
#  configure.ldflags-append   -arch i386
#}
#}


Line 56: Line 58:
build {
build {
   if {[variant_isset i386]} {
   if {[variant_isset i386]} {
      configure.cppflags-replace -arch i386
  configure.cppflags-append -arch i386
      configure.ldflags-repalce   -arch i386
  configure.ldflags-append   -arch i386
   }
   }
}
}
Line 65: Line 67:
   test.target    check
   test.target    check
   if {[variant_isset i386]} {
   if {[variant_isset i386]} {
      configure.cppflags-replace -arch i386
  configure.cppflags-append -arch i386
      configure.ldflags-repalce   -arch i386
  configure.ldflags-append   -arch i386
   }
   }
}
}
</pre>
</pre>

Revision as of 08:58, 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 \
                  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
   }
}