# -*- 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 PortSystem 1.0 name libsdl version 1.2.15-20220801 revision 1 categories devel multimedia platforms macosx freebsd license Permissive maintainers {jmr @jmroot} openmaintainer description Cross-platform multi-media development API long_description \ Simple DirectMedia Layer is a cross-platform multimedia library designed \ to provide fast access to the graphics framebuffer and audio device. It is \ used by MPEG playback software, emulators, and many popular games, including \ the award winning Linux port of \"Civilization: Call To Power.\" Simple \ DirectMedia Layer supports Linux, Win32, BeOS, Mac OS, Solaris, IRIX, and FreeBSD. \ This port is a wrapper around either sdl12-compat or libsdl12. homepage https://www.libsdl.org/ distfiles use_configure no universal_variant yes build {} variant compat conflicts legacy description {Use SDL2-based compatibility layer} { set ::dep_prefix ${prefix}/libexec/sdl12-compat depends_lib-append port:sdl12-compat } variant legacy conflicts compat description {Use legacy SDL 1.2 library} { set ::dep_prefix ${prefix}/libexec/libsdl12 depends_lib-append port:libsdl12 } if {![variant_isset compat] && ${os.platform} eq "darwin" && ${os.major} <= 17} { default_variants +legacy } elseif {![variant_isset legacy]} { default_variants +compat } destroot { xinstall -d ${destroot}${prefix}/include/SDL \ ${destroot}${prefix}/share/aclocal ln -s ${dep_prefix}/bin/sdl-config ${destroot}${prefix}/bin # ln broken for multiple files, fix in base 2.8 #ln -s {*}[glob ${dep_prefix}/include/SDL/*] ${destroot}${prefix}/include/SDL #ln -s {*}[glob ${dep_prefix}/lib/lib*] ${destroot}${prefix}/lib foreach f [glob ${dep_prefix}/include/SDL/*] { ln -s $f ${destroot}${prefix}/include/SDL } foreach f [glob ${dep_prefix}/lib/lib*] { ln -s $f ${destroot}${prefix}/lib } if {[variant_isset compat]} { ln -s ${dep_prefix}/lib/pkgconfig/sdl12_compat.pc ${destroot}${prefix}/lib/pkgconfig/sdl.pc } else { ln -s ${dep_prefix}/lib/pkgconfig/sdl.pc ${destroot}${prefix}/lib/pkgconfig } ln -s ${dep_prefix}/share/aclocal/sdl.m4 ${destroot}${prefix}/share/aclocal } livecheck.type none