1 |
# New ports collection makefile for: avifile |
2 |
# Date created: 16 September 2000 |
3 |
# Whom: Holger Lamm |
4 |
# |
5 |
# $FreeBSD: ports/multimedia/win32-codecs/Makefile,v 1.40 2006/12/05 01:50:03 acm Exp $ |
6 |
# $MidnightBSD: mports/multimedia/win32-codecs/Makefile,v 1.2 2006/12/13 20:44:57 laffer1 Exp $ |
7 |
# |
8 |
|
9 |
PORTNAME= win32-codecs |
10 |
DISTVERSION= 3.${CODEC_MPLAYER_VERSION} |
11 |
PORTEPOCH= 1 |
12 |
CATEGORIES= multimedia audio |
13 |
MASTER_SITES= http://www1.mplayerhq.hu/MPlayer/releases/codecs/ \ |
14 |
http://www2.mplayerhq.hu/MPlayer/releases/codecs/ \ |
15 |
http://www4.mplayerhq.hu/MPlayer/releases/codecs/ \ |
16 |
http://ftp.lug.udel.edu/MPlayer/releases/codecs/ \ |
17 |
http://www.mplayerhq.hu/MPlayer/releases/codecs/ \ |
18 |
ftp://ftp1.mplayerhq.hu/MPlayer/releases/codecs/ \ |
19 |
ftp://ftp2.mplayerhq.hu/MPlayer/releases/codecs/ \ |
20 |
ftp://ftp.lug.udel.edu/MPlayer/releases/codecs/ |
21 |
DISTFILES= all-20061022.tar.bz2 \ |
22 |
${ADDITIONAL_CODECS_DISTFILES} |
23 |
DIST_SUBDIR= win32 |
24 |
EXTRACT_ONLY= all-20061022.tar.bz2 |
25 |
|
26 |
MAINTAINER= ports@MidnightBSD.org |
27 |
COMMENT= Huge compilation of Win32 binary video codecs |
28 |
LICENSE= restricted |
29 |
|
30 |
RESTRICTED= Unsure of codec's license # ' |
31 |
|
32 |
ONLY_FOR_ARCHS= i386 |
33 |
USE_BZIP2= yes |
34 |
NO_BUILD= yes |
35 |
WRKSRC= ${WRKDIR}/w32codec-${CODEC_MPLAYER_VERSION:S/pre7//} |
36 |
|
37 |
PLIST_SUB= PKGNAME=${PKGNAME} |
38 |
|
39 |
CODEC_MPLAYER_VERSION= 1.0rc1 |
40 |
# Used by other ports to detect if this is installed |
41 |
CODEC_DETECTION_FILE= ${LOCALBASE}/lib/win32/${PKGNAME} |
42 |
|
43 |
# additional codec packs |
44 |
ADDITIONAL_CODECS_DISTFILES= xanimdlls-20040626.tar.bz2 |
45 |
|
46 |
# extraction wrksrc |
47 |
ADDITIONAL_CODECS_WRKSRC= ${DISTFILES:S/.tar.bz2//} |
48 |
|
49 |
# list of quicktime codecs that will be removed |
50 |
REMOVE_CODECS_FILES= AvidQTAVUICodec.qtx QuickTimeEssentials.qtx QuickTime.qts \ |
51 |
QuickTimeInternetExtras.qtx qtmlClient.dll BeHereiVideo.qtx |
52 |
|
53 |
OPTIONS= QUICKTIME "Install quicktime codec" off \ |
54 |
REALPLAYER "Install realplayer codec" on |
55 |
|
56 |
.include <bsd.port.pre.mk> |
57 |
|
58 |
.if defined(WITH_QUICKTIME) |
59 |
FORBIDDEN= Remote code execution: http://vuxml.FreeBSD.org/24f6b1eb-43d5-11db-81e1-000e0c2e438a.html |
60 |
ADDITIONAL_CODECS_DISTFILES+= qt63dlls-20050115.tar.bz2 \ |
61 |
qtextras-20041107.tar.bz2 |
62 |
PLIST_SUB+= QUICKTIME="" |
63 |
.else |
64 |
PLIST_SUB+= QUICKTIME="@comment " |
65 |
.endif |
66 |
|
67 |
.if !defined(WITHOUT_REALPLAYER) |
68 |
ADDITIONAL_CODECS_DISTFILES+= rp9codecs-20050115.tar.bz2 \ |
69 |
rp9codecs-win32-20050115.tar.bz2 |
70 |
PLIST_SUB+= REALPLAYER="" |
71 |
.else |
72 |
PLIST_SUB+= REALPLAYER="@comment " |
73 |
.endif |
74 |
|
75 |
post-extract: |
76 |
@cd ${WRKDIR}/all-20061022 && \ |
77 |
${RM} ${REMOVE_CODECS_FILES} |
78 |
.for file in ${ADDITIONAL_CODECS_DISTFILES} |
79 |
@cd ${WRKDIR} && ${TAR} xyf \ |
80 |
${DISTDIR}/${DIST_SUBDIR}/${file} |
81 |
.endfor |
82 |
@${MKDIR} ${WRKSRC} |
83 |
.for dir in ${ADDITIONAL_CODECS_WRKSRC} |
84 |
@${INSTALL} ${WRKDIR}/${dir}/* ${WRKSRC} |
85 |
.endfor |
86 |
|
87 |
do-install: |
88 |
${MKDIR} ${PREFIX}/lib/win32 |
89 |
${CHMOD} 0755 ${PREFIX}/lib/win32 |
90 |
.if !defined(WITHOUT_REALPLAYER) |
91 |
${INSTALL_DATA} ${WRKSRC}/* ${PREFIX}/lib/win32 |
92 |
.else |
93 |
${INSTALL_DATA} ${WRKSRC}/*[^0] ${PREFIX}/lib/win32 |
94 |
.endif |
95 |
# marker file |
96 |
${CP} /dev/null ${PREFIX}/lib/win32/${PKGNAME} |
97 |
${CHMOD} 0444 ${PREFIX}/lib/win32/${PKGNAME} |
98 |
|
99 |
.include <bsd.port.post.mk> |