aboutsummaryrefslogblamecommitdiff
path: root/graphics/ilmbase/Makefile
blob: 1c171585e95fd7678b3ff8c2dc38f0d5b961a38a (plain) (tree)
1
2
3
4
5
6
7
8
9
                              
           

                       
                     
                              
 
                                   
                                                                         
 
                          
 
                                                           
 
                   
                                                                 
                   
 


                                                  
 
                       
 
                                       


                                   
                         
 
                                
                   
 


                                                                              
 
                   
                  

                 

             
                                                                     
                                                         
                                                                  



                                                                         
 


                                   
                      
# Created by: nork@FreeBSD.org
# $FreeBSD$

PORTNAME=	ilmbase
PORTVERSION=	2.5.3
CATEGORIES=	graphics devel

MAINTAINER=	mandree@FreeBSD.org
COMMENT=	ILM Base libraries a.k.a. Half, IlmThread, Imath, and Iex

LICENSE=	BSD3CLAUSE

USES=		cmake compiler:c++14-lang libtool pkgconfig

USE_GITHUB=	yes
GH_TUPLE=	AcademySoftwareFoundation:openexr:v${PORTVERSION}
USE_LDCONFIG=	yes

CMAKE_ARGS+=	--target \
		-DCMAKE_INSTALL_PREFIX=${PREFIX} \
		install

WRKSRC_SUBDIR=	IlmBase

PLIST_SUB=	MAJORVER=${_MAJORVER} \
		VER=${_VER} \
		MINVER=${_MINVER} \
		PLVER=${_PLVER}
PORTDOCS=	README.md

OPTIONS_DEFINE=	DOCS LARGE_STACK
OPTIONS_SUB=	yes

LARGE_STACK_DESC=		Enable sys-dependent large stack optimizations
LARGE_STACK_CMAKE_BOOL=		ILMBASE_ENABLE_LARGE_STACK
LARGE_STACK_CONFIGURE_ENABLE=	large-stack

_MAJORVER=	2_5
_VER=		25
_MINVER=	0
_PLVER=		2

post-install:
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libHalf-${_MAJORVER}.so
.for l in libHalf libIex libIexMath libImath libIlmThread
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${l}-${_MAJORVER}.so
.endfor

	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}

do-test:
	cd ${BUILD_WRKSRC} && ctest

.include <bsd.port.mk>