aboutsummaryrefslogtreecommitdiff
path: root/devel/sdl12/Makefile
diff options
context:
space:
mode:
authorStanislav Sedov <stas@FreeBSD.org>2006-09-20 11:21:59 +0000
committerStanislav Sedov <stas@FreeBSD.org>2006-09-20 11:21:59 +0000
commit0d2725682b8325a08b11592d11062997bb9dc7f2 (patch)
tree46ab0c86563bfc2fbab1ecc5f9dadffb47afe737 /devel/sdl12/Makefile
parent750f1f56ed3264341b911b1182fc2f3f4dd609c2 (diff)
downloadports-0d2725682b8325a08b11592d11062997bb9dc7f2.tar.gz
ports-0d2725682b8325a08b11592d11062997bb9dc7f2.zip
- Update devel/sdl12 to version 1.2.11. Now we employ stock SDL directory
structure (i.e. include/SDL for includes and sdl-config for configuration binary) - Update graphics/sdl_ttf to version 2.0.8 - Update graphics/sdl_image to version 1.2.5 - Update audio/sdl_mixer to version 1.2.7 - Update net/sdl_net to version 1.2.6 - Update Mk/bsd.sdl.mk accordingly - Fix dependent ports to fit the new directory structure and avoid several API breakages - Bump up portrevisions for all dependent ports to allow them to be upgraded by portupgrade/portmaster etc tools Approved by: kris (portmgr), sem (mentor)
Notes
Notes: svn path=/head/; revision=173460
Diffstat (limited to 'devel/sdl12/Makefile')
-rw-r--r--devel/sdl12/Makefile63
1 files changed, 29 insertions, 34 deletions
diff --git a/devel/sdl12/Makefile b/devel/sdl12/Makefile
index cdf4f44f21c3..025f725ec74b 100644
--- a/devel/sdl12/Makefile
+++ b/devel/sdl12/Makefile
@@ -6,8 +6,8 @@
#
PORTNAME= sdl
-PORTVERSION= 1.2.9
-PORTREVISION= 2
+PORTVERSION= 1.2.11
+PORTREVISION= 0
PORTEPOCH= 2
CATEGORIES= devel
MASTER_SITES= http://www.libsdl.org/release/
@@ -21,11 +21,12 @@ BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
WANT_GNOME= yes
+USE_GNOME= gnomehack gnometarget
+USE_ICONV= yes
CONFIGURE_ENV= NASM="${LOCALBASE}/bin/nasm" \
PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \
PTHREAD_LIBS="${PTHREAD_LIBS}" \
LDFLAGS="${LDFLAGS}"
-CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CFLAGS+= ${PTHREAD_CFLAGS} -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
@@ -37,13 +38,20 @@ PKGNAMESUFFIX= -nox11
CONFIGURE_ARGS+=--disable-video-x11
.endif
-.if !defined(NOPORTDOCS)
-PORTDOCS= *
-.endif
+# XXX: exists untill it will be committed to bsd.port.mk
+COPYTREE_SHARE= ${SH} -c '(${FIND} -d $$0 $$2 | ${CPIO} -dumpl $$1 >/dev/null \
+ 2>&1) && \
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} $$1 && \
+ ${FIND} $$1/ -type d -exec ${CHMOD} 755 {} \; && \
+ ${FIND} $$1/ -type f -exec ${CHMOD} ${SHAREMODE} {} \;' --
+
+EXAMPLES= test/*.c test/*.bmp test/*.dat test/*.xbm test/*.wav
+DOCS= BUGS COPYING CREDITS README README-SDL.txt WhatsNew docs.html
OPTIONS= NAS "Include support for the Network Audio System" Off \
+ AALIB "Include support for AA-lib" On \
GL "Include support for OpenGL" On \
- AALIB "Include support for AA-lib" On
+ GGI "Include support for GGI" Off
.include <bsd.port.pre.mk>
@@ -62,24 +70,26 @@ LIB_DEPENDS+= audio.2:${PORTSDIR}/audio/nas
CONFIGURE_ARGS+=--disable-nas
.endif
+.if defined(WITH_GGI)
+LIB_DEPENDS+= ggi.2:${PORTSDIR}/graphics/libggi
+CONFIGURE_ARGS+=--enable-video-ggi
+.else
+CONFIGURE_ARGS+=--disable-video-ggi
+.endif
+
.if defined(WITHOUT_GL)
CONFIGURE_ARGS+=--disable-video-opengl
.else
USE_GL= yes
CONFIGURE_ARGS+=--enable-video-opengl
.endif
+
.if defined(WITHOUT_AALIB)
CONFIGURE_ARGS+=--disable-video-aalib
.else
LIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib
CONFIGURE_ARGS+=--enable-video-aalib
.endif
-.if exists(/usr/include/libusbhid.h)
-CONFIGURE_ENV+= USB_LIBS=-lusbhid
-CFLAGS+= -DHAVE_LIBUSBHID_H
-.else
-CONFIGURE_ENV+= USB_LIBS=-lusb
-.endif
MAN3!= ${CAT} ${FILESDIR}/man3
@@ -105,34 +115,19 @@ CONFIGURE_ARGS+=--enable-arts
CONFIGURE_ARGS+=--disable-arts
.endif
-post-patch:
- @${REINPLACE_CMD} 's|sdl-config|sdl11-config|g' \
- ${WRKSRC}/test/configure
- @${RM} ${WRKSRC}/test/configure.bak
-
pre-configure:
@${FIND} ${WRKSRC} -type f -name Makefile.in | ${XARGS} ${TOUCH}
-post-configure:
- @cd ${WRKSRC} && \
- ${CP} sdl-config sdl11-config && \
- ${CP} sdl.m4 sdl11.m4
- @${REINPLACE_CMD} 's|^deplibs_check_method=.*|deplibs_check_method=pass_all|' \
- ${WRKSRC}/libtool
-
post-install:
+.if !defined(NOPORTDOCS)
@${MKDIR} ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/test/* ${EXAMPLESDIR}
- @${INSTALL_SCRIPT} ${WRKSRC}/test/configure ${EXAMPLESDIR}
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/,} ${EXAMPLESDIR}/
@${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}."
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}/docs
-.for f in BUGS COPYING CREDITS README README-SDL.txt WhatsNew docs.html
- ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
-.endfor
+ ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${DOCSDIR}/
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."
- @cd ${WRKSRC}/docs; ${TAR} cf - `${ECHO_CMD} [^Mm]*` | \
- (cd ${DOCSDIR}/docs; ${TAR} --unlink -xf - )
+ @(cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} docs ${DOCSDIR}/ "! -regex .*/man3.*")
.endif
@${DISPLAY_MSG}