Lines 6-13
Link Here
|
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= libquicktime |
8 |
PORTNAME= libquicktime |
9 |
PORTVERSION= 1.0.0 |
9 |
PORTVERSION= 1.0.2 |
10 |
PORTREVISION= 5 |
|
|
11 |
CATEGORIES= multimedia |
10 |
CATEGORIES= multimedia |
12 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} |
11 |
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} |
13 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
12 |
MASTER_SITE_SUBDIR= ${PORTNAME} |
Lines 15-31
Link Here
|
15 |
MAINTAINER= multimedia@FreeBSD.org |
14 |
MAINTAINER= multimedia@FreeBSD.org |
16 |
COMMENT= A library for reading and writing quicktime files |
15 |
COMMENT= A library for reading and writing quicktime files |
17 |
|
16 |
|
18 |
LIB_DEPENDS= vorbis.4:${PORTSDIR}/audio/libvorbis \ |
17 |
LIB_DEPENDS= vorbis.4:${PORTSDIR}/audio/libvorbis |
19 |
jpeg.9:${PORTSDIR}/graphics/jpeg \ |
|
|
20 |
png.5:${PORTSDIR}/graphics/png \ |
21 |
dv.4:${PORTSDIR}/multimedia/libdv \ |
22 |
avcodec.1:${PORTSDIR}/multimedia/ffmpeg \ |
23 |
faad.0:${PORTSDIR}/audio/faad \ |
24 |
x264.50:${PORTSDIR}/multimedia/x264 |
25 |
|
18 |
|
26 |
USE_LDCONFIG= yes |
19 |
USE_LDCONFIG= yes |
27 |
USE_GETTEXT= yes |
|
|
28 |
USE_GL= yes |
29 |
USE_GNOME= gnometarget gnomehack pkgconfig |
20 |
USE_GNOME= gnometarget gnomehack pkgconfig |
30 |
WANT_GNOME= yes |
21 |
WANT_GNOME= yes |
31 |
USE_GMAKE= yes |
22 |
USE_GMAKE= yes |
Lines 33-43
Link Here
|
33 |
USE_AUTOTOOLS= autoconf:261 |
24 |
USE_AUTOTOOLS= autoconf:261 |
34 |
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \ |
25 |
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \ |
35 |
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS} -lintl" |
26 |
LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS} -lintl" |
36 |
CONFIGURE_ARGS= --disable-firewire --with-x --enable-gpl |
27 |
CONFIGURE_ARGS= --with-x --enable-gpl |
37 |
CFLAGS+= -fPIC |
28 |
CFLAGS+= -fPIC |
38 |
MAN1= lqtplay.1 |
29 |
MAN1= lqtplay.1 |
39 |
|
30 |
|
40 |
OPTIONS= LAME "Enable Lame mp3 encoding support" Off \ |
31 |
OPTIONS= LAME "Enable Lame mp3 encoding support" Off \ |
|
|
32 |
OPENGL "Enable OpenGL support" On \ |
33 |
DV "Enable libdv support for digital cameras" On \ |
34 |
JPEG "Enable JPEG support" On \ |
35 |
PNG "Enable PNG support" On \ |
36 |
FFMPEG "Enable FFmpeg support" On \ |
37 |
FAAC "Enable FAAC support" Off \ |
38 |
FAAD "Enable FAAD support" On \ |
39 |
X264 "Enable X264 codec support" On \ |
41 |
GTK2 "Enable Gtk+2 Frontend" Off \ |
40 |
GTK2 "Enable Gtk+2 Frontend" Off \ |
42 |
OPTIMIZED_CFLAGS "Enable Optimized CFLAGS" Off |
41 |
OPTIMIZED_CFLAGS "Enable Optimized CFLAGS" Off |
43 |
|
42 |
|
Lines 49-70
Link Here
|
49 |
.include <bsd.port.pre.mk> |
48 |
.include <bsd.port.pre.mk> |
50 |
|
49 |
|
51 |
.if !defined(WITH_OPTIMIZED_CFLAGS) |
50 |
.if !defined(WITH_OPTIMIZED_CFLAGS) |
52 |
CONFIGURE_ARGS+=--without-cpuflags |
51 |
CONFIGURE_ARGS+= --without-cpuflags |
53 |
.endif |
52 |
.endif |
54 |
|
53 |
|
55 |
.if ${HAVE_GNOME:Mgtk20}!="" && defined(WITH_GTK2) |
54 |
.if ${HAVE_GNOME:Mgtk20}!="" && defined(WITH_GTK2) |
56 |
USE_GNOME+= gtk20 |
55 |
USE_GNOME+= gtk20 |
|
|
56 |
CONFIGURE_ARGS+= --with-gtk |
57 |
PLIST_SUB+= GTK="" |
57 |
PLIST_SUB+= GTK="" |
58 |
.else |
58 |
.else |
59 |
CONFIGURE_ARGS+=--without-gtk |
59 |
CONFIGURE_ARGS+= --without-gtk |
60 |
PLIST_SUB+= GTK="@comment " |
60 |
PLIST_SUB+= GTK="@comment " |
61 |
.endif |
61 |
.endif |
62 |
|
62 |
|
63 |
.if defined(WITH_LAME) || exists(${LOCALBASE}/lib/libmp3lame.a) |
63 |
.if defined(WITH_LAME) |
64 |
LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame |
64 |
LIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame |
65 |
PLIST_SUB+= LAME="" |
65 |
PLIST_SUB+= LAME="" |
|
|
66 |
CONFIGURE_ARGS+= --with-lame |
66 |
.else |
67 |
.else |
67 |
PLIST_SUB+= LAME="@comment " |
68 |
PLIST_SUB+= LAME="@comment " |
|
|
69 |
CONFIGURE_ARGS+= --without-lame |
70 |
.endif |
71 |
|
72 |
.if !defined(WITHOUT_OPENGL) |
73 |
USE_GL= yes |
74 |
CONFIGURE_ARGS+= --with-opengl |
75 |
.else |
76 |
CONFIGURE_ARGS+= --without-opengl |
77 |
.endif |
78 |
|
79 |
.if !defined(WITHOUT_DV) |
80 |
LIB_DEPENDS+= dv.4:${PORTSDIR}/multimedia/libdv |
81 |
PLIST_SUB+= DV="" |
82 |
CONFIGURE_ARGS+= --with-libdv |
83 |
.else |
84 |
PLIST_SUB+= DV="@comment " |
85 |
CONFIGURE_ARGS+= --without-libdv |
86 |
.endif |
87 |
|
88 |
.if !defined(WITHOUT_JPEG) |
89 |
LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg |
90 |
PLIST_SUB+= JPEG="" |
91 |
CONFIGURE_ARGS+= --with-libjpeg |
92 |
.else |
93 |
PLIST_SUB+= JPEG="@comment " |
94 |
CONFIGURE_ARGS+= --without-libjpeg |
95 |
.endif |
96 |
|
97 |
.if !defined(WITHOUT_PNG) |
98 |
LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png |
99 |
PLIST_SUB+= PNG="" |
100 |
CONFIGURE_ARGS+= --with-libpng |
101 |
.else |
102 |
PLIST_SUB+= PNG="@comment " |
103 |
CONFIGURE_ARGS+= --without-libpng |
104 |
.endif |
105 |
|
106 |
.if !defined(WITHOUT_FFMPEG) |
107 |
LIB_DEPENDS+= avcodec.1:${PORTSDIR}/multimedia/ffmpeg |
108 |
PLIST_SUB+= FFMPEG="" |
109 |
CONFIGURE_ARGS+= --with-ffmpeg |
110 |
.else |
111 |
PLIST_SUB+= FFMPEG="@comment " |
112 |
CONFIGURE_ARGS+= --without-ffmpeg |
113 |
.endif |
114 |
|
115 |
.if defined(WITH_FAAC) |
116 |
LIB_DEPENDS+= faac.0:${PORTSDIR}/audio/faac |
117 |
PLIST_SUB+= FAAC="" |
118 |
CONFIGURE_ARGS+= --with-faac |
119 |
.else |
120 |
PLIST_SUB+= FAAC="@comment " |
121 |
CONFIGURE_ARGS+= --without-faac |
122 |
.endif |
123 |
|
124 |
.if !defined(WITHOUT_FAAD) |
125 |
LIB_DEPENDS+= faad.0:${PORTSDIR}/audio/faad |
126 |
PLIST_SUB+= FAAD="" |
127 |
CONFIGURE_ARGS+= --with-faad2 |
128 |
.else |
129 |
PLIST_SUB+= FAAD="@comment " |
130 |
CONFIGURE_ARGS+= --without-faad2 |
131 |
.endif |
132 |
|
133 |
.if !defined(WITHOUT_X264) |
134 |
LIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264 |
135 |
PLIST_SUB+= X264="" |
136 |
CONFIGURE_ARGS+= --with-x264 |
137 |
.else |
138 |
PLIST_SUB+= X264="@comment " |
139 |
CONFIGURE_ARGS+= --without-x264 |
68 |
.endif |
140 |
.endif |
69 |
|
141 |
|
70 |
.if ${MACHINE_CPU:Mmmx} |
142 |
.if ${MACHINE_CPU:Mmmx} |
Lines 73-78
Link Here
|
73 |
CONFIGURE_ARGS+= --disable-mmx |
145 |
CONFIGURE_ARGS+= --disable-mmx |
74 |
.endif |
146 |
.endif |
75 |
|
147 |
|
|
|
148 |
.if defined(WITHOUT_NLS) |
149 |
CONFIGURE_ARGS+= --disable-nls |
150 |
PLIST_SUB+= NLS="@comment " |
151 |
.else |
152 |
USE_GETTEXT= yes |
153 |
PLIST_SUB+= NLS="" |
154 |
.endif |
155 |
|
76 |
post-patch: |
156 |
post-patch: |
77 |
@${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|' \ |
157 |
@${REINPLACE_CMD} -e 's|stdint.h|inttypes.h|' \ |
78 |
${WRKSRC}/plugins/audiocodec/* \ |
158 |
${WRKSRC}/plugins/audiocodec/* \ |
Lines 81-88
Link Here
|
81 |
@${REINPLACE_CMD} -e 's|-DG.*_DISABLE_DEPRECATED||g' \ |
161 |
@${REINPLACE_CMD} -e 's|-DG.*_DISABLE_DEPRECATED||g' \ |
82 |
${WRKSRC}/configure* |
162 |
${WRKSRC}/configure* |
83 |
|
163 |
|
84 |
post-install: |
164 |
pre-configure: |
|
|
165 |
@${CHMOD} +x ${WRKSRC}/configure |
166 |
|
85 |
.if !defined(NOPORTDOCS) |
167 |
.if !defined(NOPORTDOCS) |
|
|
168 |
post-install: |
86 |
@${MKDIR} ${DOCSDIR} |
169 |
@${MKDIR} ${DOCSDIR} |
87 |
.for f in ${PORTDOCS} |
170 |
.for f in ${PORTDOCS} |
88 |
@${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR} |
171 |
@${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR} |