# -*- 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 # $Id$ PortSystem 1.0 PortGroup muniversal 1.0 PortGroup xcodeversion 1.0 conflicts libsdl-devel name libsdl set my_name SDL version 1.2.14 revision 8 categories devel multimedia platforms macosx freebsd maintainers nox 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. homepage http://www.libsdl.org/ master_sites http://www.libsdl.org/release/ dist_subdir ${name}/${version}_${revision} distname ${my_name}-${version} checksums md5 e52086d1b508fa0b76c52ee30b55bec4 \ sha1 ba625b4b404589b97e92d7acd165992debe576dd \ rmd160 a3a9a691f5510eb5327ca159a034f55a70cb5801 depends_lib \ port:xorg-libXext \ port:xorg-libXrandr \ port:xrender minimum_xcodeversions {8 2.4.1} patchfiles patch-SDL_x11gl_c.h.diff configure.args --enable-shared \ --mandir=${prefix}/share/man \ --x-include=${prefix}/include \ --x-lib=${prefix}/lib variant no_x11 { configure.args-delete --x-include=${prefix}/include \ --x-lib=${prefix}/lib configure.args-append --without-x depends_lib-delete \ port:xorg-libXext \ port:xorg-libXrandr \ port:xrender } use_parallel_build yes set docdir ${prefix}/share/doc/${name}-${version} post-configure { set sdl_config_h "${worksrcpath}/include/SDL_config.h" if {![variant_isset no_x11]} { if {[file exists "${prefix}/lib/libX11.6.dylib"]} { reinplace "/libX11.6.dylib/s|\".*\"|\"${prefix}/lib/libX11.6.dylib\"|" ${sdl_config_h} } if {[file exists "${prefix}/lib/libXext.6.dylib"]} { reinplace "/libXext.6.dylib/s|\".*\"|\"${prefix}/lib/libXext.6.dylib\"|" ${sdl_config_h} } if {[file exists "${prefix}/lib/libXrandr.2.dylib"]} { reinplace "/libXrandr.2.dylib/s|\".*\"|\"${prefix}/lib/libXrandr.2.dylib\"|" ${sdl_config_h} } if {[file exists "${prefix}/lib/libXrender.1.dylib"]} { reinplace "/libXrender.1.dylib/s|\".*\"|\"${prefix}/lib/libXrender.1.dylib\"|" ${sdl_config_h} } } } post-destroot { xinstall -d ${destroot}${docdir}/html xinstall -m 0644 -W ${worksrcpath} BUGS COPYING CREDITS INSTALL README README-SDL.txt \ README.MacOSX TODO ${destroot}${docdir} xinstall -m 0644 -W ${worksrcpath} docs.html docs/index.html ${destroot}${docdir}/html reinplace {s@docs/@@g} ${destroot}${docdir}/html/docs.html foreach {dir} {html images} { xinstall -d ${destroot}${docdir}/html/${dir} eval xinstall -m 0644 [glob ${worksrcpath}/docs/${dir}/*] ${destroot}${docdir}/html/${dir} } } livecheck.type regex livecheck.url ${homepage}download.php livecheck.regex ${my_name}-(\\d+(?:\\.\\d+)*)