freebsd-ports/multimedia/vtkmpeg2encode/Makefile
Thierry Thomas 67bfbdb8f5 This is the VTK MPEG2 encoder library, which has been removed from the
main VTK distribution due to MPEG patent issues. This port is an optional
dependency for the new vtk5 port.

PR:		ports/119082
Submitted by:	Jason W. Bacon <bacon (at) smithers.neuro.mcw.edu>
2008-01-09 20:08:58 +00:00

75 lines
2 KiB
Makefile

# New ports collection makefile for: vtkmpeg2encode
# Date created: 2007-12-20
# Whom: Jason W. Bacon <bacon@smithers.neuro.mcw.edu>
#
# $FreeBSD$
#
PORTNAME= vtkmpeg2encode
PORTVERSION= 5.0.3
CATEGORIES= multimedia math
MASTER_SITES= http://www.vtk.org/files/support/ \
http://www.neuro.mcw.edu/Ports/distfiles/VTK5/
DISTNAME= vtkmpeg2encode
MAINTAINER= bacon@smithers.neuro.mcw.edu
COMMENT= VTK MPEG2 encoding library
BUILD_DEPENDS= cmake>=2.2:${PORTSDIR}/devel/cmake
NO_CDROM= the MPEG2 format and all software that uses it is subject to patent restrictions
NO_PACKAGE= ${NO_CDROM}
CMAKE?= ${LOCALBASE}/bin/cmake
CMAKE_DEFS+= -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX} \
-DCMAKE_C_FLAGS:STRING="${CFLAGS}" \
-DBUILD_SHARED_LIBS:BOOL=ON
USE_LDCONFIG= yes
MAN3= vtkmpeg2encode.3
SUB_FILES= vtkmpeg2encode.3
MPEGLIB= libvtkMPEG2Encode
PLIST_DIRS= include/vtk-5.0
PLIST_FILES= lib/${MPEGLIB}.so.${PORTVERSION} \
lib/${MPEGLIB}.so.5.0 \
lib/${MPEGLIB}.so.5 \
lib/${MPEGLIB}.so \
include/vtk-5.0/mpeg2encDllConfig.h \
include/vtk-5.0/mpeg2enc_global.h \
include/vtk-5.0/mpeg2enc.h \
include/vtk-5.0/mpeg2enc_config.h \
include/vtk-5.0/vlc.h
do-configure:
cd ${WRKSRC} && ${CMAKE} . ${CMAKE_DEFS}
post-build:
${MV} ${WRKSRC}/${MPEGLIB}.so ${WRKSRC}/${MPEGLIB}.so.${PORTVERSION}
do-install:
${MKDIR} ${PREFIX}/include/vtk-5.0
${INSTALL_DATA} ${WRKSRC}/${MPEGLIB}.so.${PORTVERSION} ${PREFIX}/lib
${LN} -s ${PREFIX}/lib/${MPEGLIB}.so.${PORTVERSION} \
${PREFIX}/lib/${MPEGLIB}.so.5.0
${LN} -s ${PREFIX}/lib/${MPEGLIB}.so.${PORTVERSION} \
${PREFIX}/lib/${MPEGLIB}.so.5
${LN} -s ${PREFIX}/lib/${MPEGLIB}.so.${PORTVERSION} \
${PREFIX}/lib/${MPEGLIB}.so
${INSTALL_DATA} ${WRKSRC}/mpeg2encDllConfig.h \
${WRKSRC}/mpeg2enc_global.h \
${WRKSRC}/mpeg2enc.h \
${WRKSRC}/mpeg2enc_config.h \
${WRKSRC}/vlc.h \
${PREFIX}/include/vtk-5.0
${INSTALL_MAN} ${WRKDIR}/vtkmpeg2encode.3 ${MANPREFIX}/man/man3
post-install:
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.include <bsd.port.mk>