summaryrefslogtreecommitdiff
path: root/multimedia/vtkmpeg2encode/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/vtkmpeg2encode/Makefile')
-rw-r--r--multimedia/vtkmpeg2encode/Makefile75
1 files changed, 75 insertions, 0 deletions
diff --git a/multimedia/vtkmpeg2encode/Makefile b/multimedia/vtkmpeg2encode/Makefile
new file mode 100644
index 000000000000..f0c743a00ef9
--- /dev/null
+++ b/multimedia/vtkmpeg2encode/Makefile
@@ -0,0 +1,75 @@
+# 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>