# -*- 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 # $Id$ PortSystem 1.0 PortGroup cmake 1.0 # build architectures separately so that variable such as CMAKE_CXX_SIZEOF_DATA_PTR are set correctly PortGroup muniversal 1.0 name allegro5 subport ${name}-devel {} if {${name} eq ${subport}} { version 5.0.10 conflicts ${name}-devel } else { version 5.1.8 conflicts ${name} } description A game programming library for C/C++ developers. long_description \ Allegro is a game programming library for \ C/C++ developers distributed freely, supporting \ many platforms. maintainers nomaintainer categories devel games platforms darwin license Permissive homepage http://alleg.sourceforge.net/ if {${name} eq ${subport}} { master_sites sourceforge:project/alleg/allegro/${version} } else { master_sites sourceforge:project/alleg/allegro-unstable/${version} } distname allegro-${version} if {${name} eq ${subport}} { checksums rmd160 65b66100f8b89e7e71da193435d29924123d3774 \ sha256 71b81080f34f6e485edd0c51f22923c18ff967d5db438e591e6f3885d5bdcda1 } else { checksums rmd160 f1f15d4301ad98ee45565d23245eb62fab3cc9a2 \ sha256 9f0608fc285b014e4cf6c570f9953b87c73c9ad57a25f795f503e2fe208515a0 } depends_build port:pkgconfig depends_lib port:flac \ port:libdumb \ port:libogg \ port:libvorbis \ port:freetype \ port:zlib \ port:physfs if {${name} ne ${subport}} { # added Ogg Theora/Vorbis backend in 5.1 depends_lib-append port:libtheora } # prevents errors when upgrading (prevents new allegro5 from finding old allegro5) configure.cppflags-replace -I${prefix}/include -isystem${prefix}/include livecheck.type regex livecheck.url http://alleg.sourceforge.net/download.html if {${name} eq ${subport}} { # This livecheck tries to match the stable branch only livecheck.regex (5\\.(?:\\d*\[02468\])(?:\\.\\d+)*)${extract.suffix} } else { livecheck.regex (5\\.(?:\\d+)(?:\\.\\d+)*)${extract.suffix} }