svn commit: r410826 - in head/graphics/devil: . files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Fri Mar 11 12:36:20 UTC 2016
Author: amdmi3
Date: Fri Mar 11 12:36:19 2016
New Revision: 410826
URL: https://svnweb.freebsd.org/changeset/ports/410826
Log:
- Fix build on 11.x [1]
- Switch to USES=localbase
- Switch to options helpers
- Fix testing
PR: 196161
Submitted by: jbeich [1]
Modified:
head/graphics/devil/Makefile
head/graphics/devil/files/patch-clang
Modified: head/graphics/devil/Makefile
==============================================================================
--- head/graphics/devil/Makefile Fri Mar 11 11:53:42 2016 (r410825)
+++ head/graphics/devil/Makefile Fri Mar 11 12:36:19 2016 (r410826)
@@ -12,7 +12,7 @@ DISTNAME= DevIL-${PORTVERSION}
MAINTAINER= amdmi3 at FreeBSD.org
COMMENT= Full featured cross-platform image library
-USES= alias autoreconf libtool pkgconfig
+USES= alias autoreconf gmake libtool localbase pkgconfig
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-ILU --enable-ILUT \
--disable-allegro --disable-directx8 --disable-directx9 \
@@ -22,9 +22,6 @@ USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${DISTNAME:tl}
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
PORTDOCS= *
# With EXR the library is not usable from plain C (instant segfault)
@@ -55,6 +52,7 @@ MNG_LIB_DEPENDS= libmng.so:${PORTSDIR}/g
MNG_CONFIGURE_ENABLE= mng
PNG_LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png
PNG_CONFIGURE_ENABLE= png
+PNG_CONFIGURE_OFF= libpng_app=no
TIFF_LIB_DEPENDS= libtiff.so:${PORTSDIR}/graphics/tiff
TIFF_CONFIGURE_ENABLE= tiff
EXR_LIB_DEPENDS= libIlmImf.so:${PORTSDIR}/graphics/OpenEXR
@@ -63,28 +61,11 @@ EXR_CONFIGURE_ENABLE= exr
#SQUISH_CONFIGURE_WITH= libsquish
NVTT_LIB_DEPENDS= libnvtt.so:${PORTSDIR}/graphics/nvidia-texture-tools
NVTT_CONFIGURE_WITH= nvtt
-
-.include <bsd.port.options.mk>
-
-.if ! ${PORT_OPTIONS:MPNG}
-CONFIGURE_ENV+= libpng_app=no
-.endif
-
-.if ${PORT_OPTIONS:MX11}
-USE_GL= glut
-.else
-CONFIGURE_ARGS+=--disable-opengl --disable-x11 --disable-xpm --disable-shm
-.endif
-
-.if ${PORT_OPTIONS:MSDL}
-USE_SDL= sdl
-.else
-CONFIGURE_ARGS+=--disable-sdl
-.endif
-
-.if ! ${PORT_OPTIONS:MSIMD}
-CONFIGURE_ARGS+=--disable-altivec --disable-sse --disable-sse2 --disable-sse3
-.endif
+X11_USE= GL=glut
+X11_CONFIGURE_OFF=- -disable-opengl --disable-x11 --disable-xpm --disable-shm
+SDL_USE= SDL=sdl
+SDL_CONFIGURE_OFF= --disable-sdl
+SIMD_CONFIGURE_OFF= --disable-altivec --disable-sse --disable-sse2 --disable-sse3
post-patch:
@${REINPLACE_CMD} -e '/^SUBDIRS/s|docs||g' ${WRKSRC}/Makefile.am
@@ -93,20 +74,18 @@ post-patch:
@${REINPLACE_CMD} -e 's|<malloc\.h>|<stdlib.h>|g' \
${WRKSRC}/src-ILU/ilur/ilur.c
-post-configure:
- ${REINPLACE_CMD} -e 's,-std=gnu99,,' \
- ${WRKSRC}/Makefile ${WRKSRC}/*/Makefile
-
post-install:
@${RMDIR} ${STAGEDIR}${DATADIR}/examples
@${RMDIR} ${STAGEDIR}${DATADIR}
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
.for file in AUTHORS CREDITS ChangeLog Libraries.txt README TODO
${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
.endfor
-do-test: build
- ${MAKE} -C ${WRKSRC}/test testil
+do-test:
+ cd ${WRKSRC}/test && ${MAKE_CMD} testil
cd ${WRKSRC}/test && ${SH} format_test/format_checks.sh
.include <bsd.port.mk>
Modified: head/graphics/devil/files/patch-clang
==============================================================================
--- head/graphics/devil/files/patch-clang Fri Mar 11 11:53:42 2016 (r410825)
+++ head/graphics/devil/files/patch-clang Fri Mar 11 12:36:19 2016 (r410826)
@@ -2,6 +2,15 @@ Submitted upstream as:
https://sourceforge.net/p/openil/bugs/212/
+--- lib/Makefile.am.orig 2009-03-08 20:45:36 UTC
++++ lib/Makefile.am
+@@ -41,5 +41,5 @@ endif #BUILD_ILUT
+
+ libIL_la_CPPFLAGS = -I $(il_include) -I $(all_include)
+ libIL_la_CFLAGS = $(AM_CFLAGS) @IL_CFLAGS@
+-libIL_la_CXXFLAGS = $(AM_CFLAGS) @IL_CFLAGS@
++libIL_la_CXXFLAGS = $(filter-out -std=% -fgnu89-inline,$(AM_CFLAGS)) @IL_CFLAGS@
+
--- src-IL/include/il_internal.h 2009-03-08 03:10:08.000000000 -0400
+++ src-IL/include/il_internal.h 2014-12-20 01:11:39.000000000 -0500
@@ -228,5 +228,5 @@
More information about the svn-ports-head
mailing list