mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-03 06:04:53 +00:00
38f53fd85b
Upstream release notes: * A patch release that corrects the SO version for the v2.5 release, which missed getting bumped in v2.5.0. * This release also fixes an improper failure in IlmImfTest when running on ARMv7 and AAarch64. Bump PORTREVISION of all port directly requiring ilmbase or openexr that are not marked BROKEN (shlib/.so file version bump). Test build of all port directly depending on ilmbase or openexr succeeded in poudriere in a 12.1-RELEASE amd64 jail.
70 lines
2.3 KiB
Makefile
70 lines
2.3 KiB
Makefile
# Created by: Igor Pokrovsky <tiamat@comset.net>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= pixie
|
|
PORTVERSION= 2.2.6
|
|
PORTREVISION= 24
|
|
CATEGORIES= graphics
|
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Pixie%20${PORTVERSION}
|
|
DISTNAME= Pixie-src-${PORTVERSION}
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Photorealistic renderer with Pixar's RenderMan-like interface
|
|
|
|
LICENSE= LGPL21+
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
BROKEN_aarch64= fails to compile: use of undeclared identifier CRenderer
|
|
BROKEN_armv6= fails to compile: use of undeclared identifier CRenderer
|
|
BROKEN_armv7= fails to compile: use of undeclared identifier CRenderer
|
|
BROKEN_FreeBSD_11_powerpc64= fails to compile on powerpc64 elfv1: ../common/mathSpec.h:548:37: error: 'max' was not declared in this scope
|
|
BROKEN_FreeBSD_12_powerpc64= fails to compile on powerpc64 elfv1: ../common/mathSpec.h:548:37: error: 'max' was not declared in this scope
|
|
|
|
LIB_DEPENDS= libIlmImf.so:graphics/openexr \
|
|
libtiff.so:graphics/tiff \
|
|
libfltk_gl.so:x11-toolkits/fltk
|
|
|
|
USES= bison compiler:c++0x gl libtool pathfix tar:tgz
|
|
USE_GL= glu
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --includedir=${PREFIX}/include/pixie \
|
|
--libdir=${PREFIX}/lib/pixie \
|
|
--with-docdir=${DOCSDIR} \
|
|
--with-shaderdir=${DATADIR}/shaders \
|
|
--with-ribdir=${DATADIR}/ribs \
|
|
--with-texturedir=${DATADIR}/textures \
|
|
--with-displaysdir=${PREFIX}/lib/pixie/displays \
|
|
--with-modulesdir=${PREFIX}/lib/pixie/modules \
|
|
--with-openexr-prefix=${LOCALBASE} \
|
|
--enable-openexr-threads
|
|
WRKSRC= ${WRKDIR}/Pixie
|
|
INSTALL_TARGET= install-strip
|
|
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
|
|
|
|
PORTDOCS= *
|
|
|
|
CFLAGS+= -fPIC
|
|
CPPFLAGS+= -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/test/s|==|=|g ; \
|
|
s|-lpthread|-pthread|g' ${WRKSRC}/configure
|
|
@${REINPLACE_CMD} -e '/^SUBDIRS/s|doc||g ; \
|
|
/^install-data-am:/s|install-nobase_docDATA||g' \
|
|
${WRKSRC}/Makefile.in
|
|
@${REINPLACE_CMD} -e '/^includedir/s|=.*$$|= @includedir@|g' \
|
|
${WRKSRC}/src/ri/Makefile.in \
|
|
${WRKSRC}/src/sdr/Makefile.in
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
(cd ${WRKSRC} && ${INSTALL_DATA} AUTHORS ChangeLog DEVNOTES NEWS \
|
|
README ${STAGEDIR}${DOCSDIR})
|
|
(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
|
|
'! -name "*Makefile*"')
|
|
|
|
.include <bsd.port.mk>
|