# Created by: Holger Lamm PORTNAME= win32-codecs DISTVERSION= 20110131 PORTEPOCH= 1 CATEGORIES= multimedia audio MASTER_SITES= http://www.mplayerhq.hu/MPlayer/releases/codecs/ \ http://ftp.lug.udel.edu/MPlayer/releases/codecs/ \ ftp://ftp.lug.udel.edu/MPlayer/releases/codecs/ DISTFILES= all-${DISTVERSION}.tar.bz2 \ ${ADDITIONAL_CODECS_DISTFILES} DIST_SUBDIR= win32 EXTRACT_ONLY= all-${DISTVERSION}.tar.bz2 MAINTAINER= multimedia@FreeBSD.org COMMENT= Huge compilation of Win32 binary video codecs # Converted from RESTRICTED LICENSE= win32-codec LICENSE_NAME= win32-codec LICENSE_TEXT= Unsure of codec's license LICENSE_PERMS= auto-accept USES= tar:bzip2 ONLY_FOR_ARCHS= i386 NO_BUILD= yes WRKSRC= ${WRKDIR}/w32codec-${DISTVERSION} PLIST_SUB= PKGNAME=${PKGNAME} # Used by other ports to detect if this is installed CODEC_DETECTION_FILE= ${LOCALBASE}/lib/win32/${PKGNAME} # additional codec packs ADDITIONAL_CODECS_DISTFILES= xanimdlls-20040626.tar.bz2 # extraction wrksrc ADDITIONAL_CODECS_WRKSRC= ${DISTFILES:S/.tar.bz2//} # list of quicktime codecs that will be removed REMOVE_CODECS_FILES= AvidQTAVUICodec.qtx QuickTimeEssentials.qtx QuickTime.qts \ QuickTimeInternetExtras.qtx qtmlClient.dll BeHereiVideo.qtx OPTIONS_DEFINE= REALPLAYER OPTIONS_DEFAULT= REALPLAYER REALPLAYER_DESC= Install realplayer codec .include .if ${PORT_OPTIONS:MREALPLAYER} ADDITIONAL_CODECS_DISTFILES+= rp9codecs-20050115.tar.bz2 \ rp9codecs-win32-20050115.tar.bz2 PLIST_SUB+= REALPLAYER="" .else PLIST_SUB+= REALPLAYER="@comment " .endif post-extract: @cd ${WRKDIR}/all-${DISTVERSION} && \ ${RM} ${REMOVE_CODECS_FILES} .for file in ${ADDITIONAL_CODECS_DISTFILES} @cd ${WRKDIR} && ${TAR} xyf \ ${DISTDIR}/${DIST_SUBDIR}/${file} .endfor @${MKDIR} ${WRKSRC} .for dir in ${ADDITIONAL_CODECS_WRKSRC} @${INSTALL} ${WRKDIR}/${dir}/* ${WRKSRC} .endfor do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/win32 .if ${PORT_OPTIONS:MREALPLAYER} @${INSTALL_DATA} ${WRKSRC}/* ${STAGEDIR}${PREFIX}/lib/win32 .else @${INSTALL_DATA} ${WRKSRC}/*[^0] ${STAGEDIR}${PREFIX}/lib/win32 .endif # marker file @${CP} /dev/null ${STAGEDIR}${PREFIX}/lib/win32/${PKGNAME} .include