# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
PortGroup compiler_blacklist_versions 1.0
PortGroup xcodeversion 1.0
categories devel multimedia
maintainers {jmr @jmroot} openmaintainer
description Cross-platform multi-media development API
Simple DirectMedia Layer is a cross-platform development library \
designed to provide low level access to audio, keyboard, mouse, \
joystick, and graphics hardware via OpenGL and Direct3D.
homepage http://www.libsdl.org/
master_sites ${homepage}release/
distname ${my_name}-${version}
checksums rmd160 454b5be25528c43751f4e21d76a1ca18450b8bb4 \
sha256 ee35c74c4313e2eda104b14b1b86f7db84a04eeab9430d56e001cea268bf4d5e
configure.args --without-x
compiler.blacklist *gcc* { clang < 211 }
minimum_xcodeversions {11 4.3}
# Build requires at least 10.7.3 SDK, even when targeting 10.6
set lion_sdkpath ${developer_dir}/SDKs/MacOSX10.7.sdk
if {[file exists $lion_sdkpath]} {
configure.sdkroot $lion_sdkpath
error "Building $name @${version} on Mac OS X 10.6 requires the MacOSX10.7.sdk to be present in ${developer_dir}/SDKs/"
configure.args-delete --without-x
configure.args-append --x-includes=${prefix}/include \
--x-libraries=${prefix}/lib \
port:xorg-libXScrnSaver \