Changeset View
Changeset View
Standalone View
Standalone View
head/devel/sdl12/Makefile
# Created by: Maxim Sobolev <sobomax@FreeBSD.org> | # Created by: Maxim Sobolev <sobomax@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= sdl | PORTNAME= sdl | ||||
PORTVERSION= 1.2.15 | PORTVERSION= 1.2.15 | ||||
PORTREVISION= 8 | PORTREVISION= 9 | ||||
PORTEPOCH= 2 | PORTEPOCH= 2 | ||||
CATEGORIES= devel | CATEGORIES= devel | ||||
MASTER_SITES= http://www.libsdl.org/release/ | MASTER_SITES= http://www.libsdl.org/release/ | ||||
DISTNAME= SDL-${PORTVERSION} | DISTNAME= SDL-${PORTVERSION} | ||||
MAINTAINER= ports@FreeBSD.org | MAINTAINER= ports@FreeBSD.org | ||||
COMMENT= Cross-platform multimedia development API | COMMENT= Cross-platform multimedia development API | ||||
LICENSE= LGPL21 | LICENSE= LGPL21 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | |||||
BUILD_DEPENDS= nasm:devel/nasm | BUILD_DEPENDS= nasm:devel/nasm | ||||
USES= gmake iconv libtool pathfix pkgconfig | USES= gmake iconv libtool localbase:ldflags pathfix pkgconfig | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ENV= ac_cv_header_libusbhid_h=no | CONFIGURE_ENV= ac_cv_header_libusbhid_h=no | ||||
CONFIGURE_ARGS= --disable-alsa --disable-alsatest \ | |||||
CPPFLAGS+= -I${LOCALBASE}/include | |||||
LDFLAGS+= -L${LOCALBASE}/lib | |||||
CONFIGURE_ARGS+=--disable-alsa --disable-alsatest \ | |||||
--disable-arts --disable-video-directfb --disable-video-ggi | --disable-arts --disable-video-directfb --disable-video-ggi | ||||
EXAMPLES= test/*.c test/*.bmp test/*.dat test/*.xbm test/*.wav | EXAMPLES= test/*.c test/*.bmp test/*.dat test/*.xbm test/*.wav | ||||
DOCS= BUGS COPYING CREDITS README README-SDL.txt WhatsNew docs.html | DOCS= BUGS CREDITS README README-SDL.txt WhatsNew docs.html | ||||
OPTIONS_DEFINE= AALIB DOCS ESOUND EXAMPLES NAS OPENGL OSS \ | OPTIONS_DEFINE= AALIB DOCS EXAMPLES OPENGL SVGALIB X11 | ||||
PULSEAUDIO SVGALIB X11 | |||||
OPTIONS_DEFAULT= AALIB OPENGL OSS X11 | OPTIONS_DEFAULT= AALIB OPENGL OSS X11 | ||||
OPTIONS_GROUP= AUDIO | |||||
OPTIONS_GROUP_AUDIO= ESOUND NAS OSS PULSEAUDIO SNDIO | |||||
AUDIO_DESC= Audio backend | |||||
.if exists(/usr/lib/libvgl.so) | .if exists(/usr/lib/libvgl.so) | ||||
OPTIONS_DEFINE+= VGL | OPTIONS_DEFINE+= VGL | ||||
VGL_DESC= Video Graphics Lib support | VGL_DESC= Video Graphics Lib support | ||||
OPTIONS_DEFAULT+= VGL | OPTIONS_DEFAULT+= VGL | ||||
.endif | .endif | ||||
AALIB_CONFIGURE_ENABLE= video-aalib | AALIB_CONFIGURE_ENABLE= video-aalib | ||||
AALIB_LIB_DEPENDS= libaa.so:graphics/aalib | AALIB_LIB_DEPENDS= libaa.so:graphics/aalib | ||||
ESOUND_USE= GNOME=esound | ESOUND_USE= GNOME=esound | ||||
ESOUND_CONFIGURE_ENABLE= esd esdtest | ESOUND_CONFIGURE_ENABLE= esd esdtest | ||||
NAS_CONFIGURE_ENABLE= nas | NAS_CONFIGURE_ENABLE= nas | ||||
NAS_LIB_DEPENDS= libaudio.so:audio/nas | NAS_LIB_DEPENDS= libaudio.so:audio/nas | ||||
OPENGL_CONFIGURE_ENABLE= video-opengl | OPENGL_CONFIGURE_ENABLE= video-opengl | ||||
OPENGL_USE= GL=yes | OPENGL_USE= GL=yes | ||||
OSS_CONFIGURE_ENABLE= oss | OSS_CONFIGURE_ENABLE= oss | ||||
PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio | PULSEAUDIO_CONFIGURE_ENABLE= pulseaudio | ||||
PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio | PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio | ||||
SNDIO_CONFIGURE_ENABLE= sndio | |||||
SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio | |||||
SVGALIB_CONFIGURE_ENABLE= video-svga | SVGALIB_CONFIGURE_ENABLE= video-svga | ||||
SVGALIB_LIB_DEPENDS= libvga.so:graphics/svgalib | SVGALIB_LIB_DEPENDS= libvga.so:graphics/svgalib | ||||
VGL_CONFIGURE_ENABLE= video-vgl | VGL_CONFIGURE_ENABLE= video-vgl | ||||
VGL_VARS_OFF= PKGMESSAGE=none | |||||
X11_CONFIGURE_ENABLE= video-x11 | X11_CONFIGURE_ENABLE= video-x11 | ||||
X11_USE= XORG=x11,xrender,xrandr,xextproto | X11_USE= XORG=x11,xrender,xrandr,xextproto | ||||
.include <bsd.port.options.mk> | |||||
.if ! ${PORT_OPTIONS:MVGL} | |||||
PKGMESSAGE= none | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/EXTRA_LDFLAGS/s/-liconv/${ICONV_LIB}/' \ | @${REINPLACE_CMD} -e '/EXTRA_LDFLAGS/s/-liconv/${ICONV_LIB}/' \ | ||||
${WRKSRC}/configure | ${WRKSRC}/configure | ||||
post-patch-SNDIO-on: | |||||
@${MKDIR} ${WRKSRC}/src/audio/sndio | |||||
@${CP} ${FILESDIR}/SDL_sndioaudio.* ${WRKSRC}/src/audio/sndio | |||||
post-install: | post-install: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} &&\ | ${MKDIR} ${STAGEDIR}${DOCSDIR} &&\ | ||||
${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ &&\ | ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ &&\ | ||||
cd ${WRKSRC} &&\ | cd ${WRKSRC} &&\ | ||||
${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/ "! -regex .*/man3.*" | ${COPYTREE_SHARE} docs ${STAGEDIR}${DOCSDIR}/ "! -regex .*/man3.*" | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} &&\ | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} &&\ | ||||
${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/,} ${STAGEDIR}${EXAMPLESDIR}/ | ${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/,} ${STAGEDIR}${EXAMPLESDIR}/ | ||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libSDL-1.2.so.0.11.4 | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |