View | Details | Raw Unified | Return to bug 77860
Collapse All | Expand All

(-)Makefile (-116 / +95 lines)
Lines 6-21 Link Here
6
#
6
#
7
7
8
PORTNAME=	transcode
8
PORTNAME=	transcode
9
PORTVERSION=	0.6.12
9
PORTVERSION=	1.0.0beta2
10
PORTREVISION=	4
11
CATEGORIES=	multimedia
10
CATEGORIES=	multimedia
12
MASTER_SITES=	http://www.zebra.fh-weingarten.de/~transcode/pre/
11
MASTER_SITES=	http://www.jakemsr.com/transcode/
13
12
14
MAINTAINER=	hendrik@scholz.net
13
MAINTAINER=	hendrik@scholz.net
15
COMMENT=	A text-console utility for video stream processing
14
COMMENT=	A text-console utility for video stream processing
16
15
17
LIB_DEPENDS=	dvdread.3:${PORTSDIR}/multimedia/libdvdread \
16
LIB_DEPENDS=	dvdread.3:${PORTSDIR}/multimedia/libdvdread \
18
		jpeg.9:${PORTSDIR}/graphics/jpeg
17
				jpeg.9:${PORTSDIR}/graphics/jpeg
18
BUILD_DEPENDS= ${LOCALBASE}/bin/ffmpeg:${PORTSDIR}/multimedia/ffmpeg \
19
				iconv:${PORTSDIR}/converters/libiconv
19
20
20
USE_GETOPT_LONG=yes
21
USE_GETOPT_LONG=yes
21
USE_XLIB=	yes
22
USE_XLIB=	yes
Lines 27-32 Link Here
27
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
28
CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
28
		SDL_CONFIG="${LOCALBASE}/bin/sdl11-config"
29
		SDL_CONFIG="${LOCALBASE}/bin/sdl11-config"
29
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
30
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
31
CONFIGURE_ARGS+=	--with-ffmpeg_libs-prefix=${LOCALBASE} \
32
					--with-libdvdread-prefix=${LOCALBASE} \
33
					--with-libiconv-prefix=${LOCALBASE}
30
USE_REINPLACE=	yes
34
USE_REINPLACE=	yes
31
INSTALLS_SHLIB=	yes
35
INSTALLS_SHLIB=	yes
32
USE_LIBTOOL_VER=13
36
USE_LIBTOOL_VER=13
Lines 38-45 Link Here
38
42
39
.include <bsd.port.pre.mk>
43
.include <bsd.port.pre.mk>
40
44
45
.if exists(${LOCALBASE}/lib/libfreetype.so)
46
WITH_FREETYPE=	yes
47
.endif
48
49
.if exists(${LOCALBASE}/lib/libogg.so)
50
WITH_OGG=	yes
51
.endif
52
53
.if exists(${LOCALBASE}/lib/libvorbis.so)
54
WITH_VORBIS=	yes
55
.endif
56
41
.if exists(${LOCALBASE}/lib/libtheora.so)
57
.if exists(${LOCALBASE}/lib/libtheora.so)
42
WITH_LIBTHEORA=		yes
58
WITH_THEORA=		yes
43
.endif
59
.endif
44
60
45
.if exists(${LOCALBASE}/lib/libMagick.so)
61
.if exists(${LOCALBASE}/lib/libMagick.so)
Lines 55-73 Link Here
55
.endif
71
.endif
56
72
57
.if exists(${LOCALBASE}/lib/libxml2.so)
73
.if exists(${LOCALBASE}/lib/libxml2.so)
58
WITH_LIBXML2=	yes
74
WITH_XML=	yes
59
.endif
60
61
.if exists(${LOCALBASE}/bin/ffmpeg)
62
WITH_FFMPEG=	yes
63
.endif
75
.endif
64
76
65
.if exists(${LOCALBASE}/lib/libdv.so)
77
.if exists(${LOCALBASE}/lib/libdv.so)
66
WITH_LIBDV=	yes
78
WITH_LIBDV=	yes
67
.endif
79
.endif
68
80
69
.if exists(${LOCALBASE}/lib/libopenquicktime.so)
81
.if exists(${LOCALBASE}/lib/libquicktime.so)
70
WITH_OPENQUICKTIME=	yes
82
WITH_QUICKTIME=	yes
71
.endif
83
.endif
72
84
73
.if exists(${LOCALBASE}/lib/libfame.so)
85
.if exists(${LOCALBASE}/lib/libfame.so)
Lines 91-104 Link Here
91
WITH_LAME=	yes
103
WITH_LAME=	yes
92
.endif
104
.endif
93
105
94
.if exists(${LOCALBASE}/lib/libogg.so)
95
WITH_OGG=	yes
96
.endif
97
98
.if exists(${LOCALBASE}/include/mjpegtools/yuv4mpeg.h)
99
WITH_MJPEG=	yes
100
.endif
101
102
.if exists(${LOCALBASE}/lib/liblzo.so)
106
.if exists(${LOCALBASE}/lib/liblzo.so)
103
WITH_LZO=	yes
107
WITH_LZO=	yes
104
.endif
108
.endif
Lines 111-131 Link Here
111
WITH_JPEGMMX=	yes
115
WITH_JPEGMMX=	yes
112
.endif
116
.endif
113
117
114
.if defined(WITH_JPEGMMX)
118
.if defined(WITH_FREETYPE)
115
WITH_NASM=	yes
119
LIB_DEPENDS+=	freetype.9:${PORTSDIR}/print/freetype2
120
CONFIGURE_ARGS+=	--with-ft-prefix=${LOCALBASE} --enable-freetype2
121
.else
122
CONFIGURE_ARGS+=	--disable-fttest --enable-freetype=no
123
.endif
124
125
.if defined(WITH_OGG)
126
LIB_DEPENDS+=	ogg.5:${PORTSDIR}/audio/libogg
127
CONFIGURE_ARGS+=	--with-ogg-prefix=${LOCALBASE} --enable-ogg
128
PLIST_SUB+=	WITH_OGG=""
129
.else
130
PLIST_SUB+=	WITH_OGG="@comment "
131
CONFIGURE_ARGS+=	--enable-ogg=no
116
.endif
132
.endif
117
133
118
.if defined(WITH_LIBTHEORA)
134
.if defined(WITH_VORBIS)
135
LIB_DEPENDS+=	vorbis.3:${PORTSDIR}/audio/libvorbis
136
CONFIGURE_ARGS+=	--with-vorbis-prefix=${LOCALBASE} --enable-vorbis
137
PLIST_SUB+=	WITH_VORBIS=""
138
.else
139
PLIST_SUB+=	WITH_VORBIS="@comment "
140
CONFIGURE_ARGS+=	--enable-vorbis=no
141
.endif
142
143
.if defined(WITH_THEORA)
119
LIB_DEPENDS+=	theora.1:${PORTSDIR}/multimedia/libtheora
144
LIB_DEPENDS+=	theora.1:${PORTSDIR}/multimedia/libtheora
145
CONFIGURE_ARGS+=	--with-theora-prefix=${LOCALBASE} --enable-theora
120
.else
146
.else
121
CONFIGURE_ARGS+=	--with-theora=no
147
CONFIGURE_ARGS+=	--enable-theora=no
122
.endif
148
.endif
123
149
124
.if defined(WITH_IMAGEMAGICK)
150
.if defined(WITH_IMAGEMAGICK)
125
LIB_DEPENDS+=	Magick.7:${PORTSDIR}/graphics/ImageMagick
151
LIB_DEPENDS+=	Magick.7:${PORTSDIR}/graphics/ImageMagick
126
PLIST_SUB+=	WITH_IMAGEMAGICK=""
152
PLIST_SUB+=	WITH_IMAGEMAGICK=""
153
CONFIGURE_ARGS+=	--enable-imagemagick --with-imagemagick-prefix=${LOCALBASE}
127
.else
154
.else
128
CONFIGURE_ARGS+=	--with-magick-mods=no
155
CONFIGURE_ARGS+=	--enable-imagemagick=no
129
PLIST_SUB+=	WITH_IMAGEMAGICK="@comment "
156
PLIST_SUB+=	WITH_IMAGEMAGICK="@comment "
130
.endif
157
.endif
131
158
Lines 137-158 Link Here
137
PLIST_SUB+=	WITH_JPEGMMX="@comment "
164
PLIST_SUB+=	WITH_JPEGMMX="@comment "
138
.endif
165
.endif
139
166
140
.if defined(WITH_NASM)
141
BUILD_DEPENDS+=	${LOCALBASE}/bin/nasm:${PORTSDIR}/devel/nasm
142
ONLY_FOR_ARCHS=	i386
143
PLIST_SUB+=	WITH_NASM=""
144
.else
145
PLIST_SUB+=	WITH_NASM="@comment "
146
.endif
147
148
.if defined(WITH_AVIFILE)
167
.if defined(WITH_AVIFILE)
149
LIB_DEPENDS+=	aviplay:${PORTSDIR}/multimedia/avifile
168
LIB_DEPENDS+=	aviplay:${PORTSDIR}/multimedia/avifile
150
PLIST_SUB+=	WITH_AVIFILE=""
169
PLIST_SUB+=	WITH_AVIFILE=""
170
CONFIGURE_ARGS+=	--with-avifile-prefix=${LOCALBASE} --enable-avifile
151
.else
171
.else
152
CONFIGURE_ARGS+=	--with-avifile-mods=no \
172
CONFIGURE_ARGS+=	--enable-avifile=no
153
			--enable-avifile6=no
154
PLIST_SUB+=	WITH_AVIFILE="@comment "
173
PLIST_SUB+=	WITH_AVIFILE="@comment "
155
WITHOUT_FFMPEG=	YES
156
.endif
174
.endif
157
175
158
.if defined(WITH_SDL)
176
.if defined(WITH_SDL)
Lines 163-209 Link Here
163
PLIST_SUB+=	WITH_SDL="@comment "
181
PLIST_SUB+=	WITH_SDL="@comment "
164
.endif
182
.endif
165
183
166
.if defined(WITH_LIBXML2)
184
.if defined(WITH_XML)
167
LIB_DEPENDS+=	xml2.5:${PORTSDIR}/textproc/libxml2
185
LIB_DEPENDS+=	xml2.5:${PORTSDIR}/textproc/libxml2
168
PLIST_SUB+=	WITH_LIBXML2=""
186
CONFIGURE_ARGS+=	--enable-libxml2 --with-libxml2-prefix=${LOCALBASE}
169
.else
187
PLIST_SUB+=	WITH_XML=""
170
PLIST_SUB+=	WITH_LIBXML2="@comment "
171
.endif
172
173
.if defined(WITH_FFMPEG) && !defined(WITHOUT_FFMPEG)
174
BUILD_DEPENDS+=	${LOCALBASE}/bin/ffmpeg:${PORTSDIR}/multimedia/ffmpeg
175
PLIST_SUB+=	WITH_FFMPEG=""
176
.else
188
.else
177
PLIST_SUB+=	WITH_FFMPEG="@comment "
189
CONFIGURE_ARGS+=	--enable-libxml2=no
190
PLIST_SUB+=	WITH_XML="@comment "
178
.endif
191
.endif
179
192
180
.if defined(WITH_LIBDV)
193
.if defined(WITH_LIBDV)
181
LIB_DEPENDS+=	dv.4:${PORTSDIR}/multimedia/libdv
194
LIB_DEPENDS+=	dv.4:${PORTSDIR}/multimedia/libdv
182
PLIST_SUB+=	WITH_LIBDV=""
195
PLIST_SUB+=	WITH_LIBDV=""
183
CONFIGURE_ARGS+=	--with-pal-yuv=YV12
196
CONFIGURE_ARGS+=	--with-pal-yuv=YV12 --enable-libdv
184
.else
197
.else
185
CONFIGURE_ARGS+=	--with-dv=no
198
CONFIGURE_ARGS+=	--enable-libdv=no
186
PLIST_SUB+=	WITH_LIBDV="@comment "
199
PLIST_SUB+=	WITH_LIBDV="@comment "
187
.endif
200
.endif
188
201
189
.if defined(WITH_OPENQUICKTIME)
202
.if defined(WITH_QUICKTIME)
190
LIB_DEPENDS+=	openquicktime.0:${PORTSDIR}/multimedia/openquicktime
203
LIB_DEPENDS+=	quicktime.0:${PORTSDIR}/multimedia/libquicktime
204
CONFIGURE_ARGS+=	--enable-libquicktime \
205
					--with-libquicktime-prefix=${LOCALBASE} \
206
					--with-libquicktime-includes=${LOCALBASE}
207
PLIST_SUB+=	WITH_QUICKTIME=""
191
.else
208
.else
192
CONFIGURE_ARGS+=	--with-openqt=no
209
CONFIGURE_ARGS+=	--enable-libquicktime=no
210
PLIST_SUB+=	WITH_QUICKTIME="@comment "
193
.endif
211
.endif
194
212
195
.if defined(WITH_FAME)
213
.if defined(WITH_FAME)
196
LIB_DEPENDS+=	fame-0.9:${PORTSDIR}/multimedia/libfame
214
LIB_DEPENDS+=	fame-0.9:${PORTSDIR}/multimedia/libfame
215
CONFIGURE_ARGS+=	--with-libfame-prefix=${LOCALBASE} --enable-libfame
197
PLIST_SUB+=	WITH_FAME=""
216
PLIST_SUB+=	WITH_FAME=""
198
.else
217
.else
199
PLIST_SUB+=	WITH_FAME="@comment "
218
PLIST_SUB+=	WITH_FAME="@comment "
219
CONFIGURE_ARGS+=	--enable-libfame=no
200
.endif
220
.endif
201
221
202
.if defined(WITH_XVID)
222
.if defined(WITH_XVID)
203
LIB_DEPENDS+=	xvidcore.4:${PORTSDIR}/multimedia/xvid
223
LIB_DEPENDS+=	xvidcore.4:${PORTSDIR}/multimedia/xvid
204
RUN_DEPENDS+=	xvid4conf:${PORTSDIR}/multimedia/xvid4conf
224
RUN_DEPENDS+=	xvid4conf:${PORTSDIR}/multimedia/xvid4conf
205
PLIST_SUB+=	WITH_XVID=""
225
PLIST_SUB+=	WITH_XVID=""
206
WITH_NASM=	YES
207
.else
226
.else
208
PLIST_SUB+=	WITH_XVID="@comment "
227
PLIST_SUB+=	WITH_XVID="@comment "
209
.endif
228
.endif
Lines 220-260 Link Here
220
239
221
.if defined(WITH_LAME)
240
.if defined(WITH_LAME)
222
LIB_DEPENDS+=	mp3lame.0:${PORTSDIR}/audio/lame
241
LIB_DEPENDS+=	mp3lame.0:${PORTSDIR}/audio/lame
223
CONFIGURE_ARGS+=	--with-lame-libs=${LOCALBASE}/lib
242
CONFIGURE_ARGS+=	--with-lame-prefix=${LOCALBASE}
224
PLIST_SUB+=	WITH_LAME=""
243
PLIST_SUB+=	WITH_LAME=""
225
.else
244
.else
226
CONFIGURE_ARGS+=	--with-lame=no
245
CONFIGURE_ARGS+=	--with-lame=no
227
PLIST_SUB+=	WITH_LAME="@comment "
246
PLIST_SUB+=	WITH_LAME="@comment "
228
.endif
247
.endif
229
248
230
.if defined(WITH_OGG)
231
LIB_DEPENDS+=	ogg.5:${PORTSDIR}/audio/libogg
232
CONFIGURE_ARGS+=	--with-ogg=yes
233
PLIST_SUB+=	WITH_OGG=""
234
.else
235
PLIST_SUB+=	WITH_OGG="@comment "
236
.endif
237
238
.if defined(WITH_MJPEG)
239
LIB_DEPENDS+=	lavplay-1.6.2:${PORTSDIR}/multimedia/mjpegtools
240
PLIST_SUB+=	WITH_MJPEG=""
241
.else
242
PLIST_SUB+=	WITH_MJPEG="@comment "
243
.endif
244
245
.if defined(WITH_LZO)
249
.if defined(WITH_LZO)
246
LIB_DEPENDS+=	lzo.1:${PORTSDIR}/archivers/lzo
250
LIB_DEPENDS+=	lzo.1:${PORTSDIR}/archivers/lzo
251
CONFIGURE_ARGS+=	--enable-lzo --with-lzo-prefix=${LOCALBASE} \
252
					--with-lzo-includes=${LOCALBASE}
247
PLIST_SUB+=	WITH_LZO=""
253
PLIST_SUB+=	WITH_LZO=""
248
.else
254
.else
255
CONFIGURE_ARGS+=	--enable-lzo=no
249
PLIST_SUB+=	WITH_LZO="@comment "
256
PLIST_SUB+=	WITH_LZO="@comment "
250
.endif
257
.endif
251
258
252
.if defined(WITH_SUBRIP)
253
PLIST_SUB+=	WITH_SUBRIP=""
254
.else
255
PLIST_SUB+=	WITH_SUBRIP="@comment "
256
.endif
257
258
.if defined(WITH_DIVX5)
259
.if defined(WITH_DIVX5)
259
BUILD_DEPENDS+=	${LINUXBASE}/usr/lib/libdivxdecore.so:${PORTSDIR}/multimedia/linux-divx4linux
260
BUILD_DEPENDS+=	${LINUXBASE}/usr/lib/libdivxdecore.so:${PORTSDIR}/multimedia/linux-divx4linux
260
CONFIGURE_ENV+=	CFLAGS="-I${LINUXBASE}/usr/include/divx" CPPFLAGS="-I${LINUXBASE}/usr/include/divx"
261
CONFIGURE_ENV+=	CFLAGS="-I${LINUXBASE}/usr/include/divx" CPPFLAGS="-I${LINUXBASE}/usr/include/divx"
Lines 266-278 Link Here
266
	@${ECHO_MSG}
267
	@${ECHO_MSG}
267
	@${ECHO_MSG} "You can enable extra optimizations by defining WITH_OPTIMIZED_CFLAGS."
268
	@${ECHO_MSG} "You can enable extra optimizations by defining WITH_OPTIMIZED_CFLAGS."
268
.endif
269
.endif
269
.if !defined(WITH_JPEGMMX)
270
.if !defined(WITH_FREETYPE)
270
	@${ECHO_MSG}
271
	@${ECHO_MSG}
271
	@${ECHO_MSG} "You can enable JPEG with MMX by defining WITH_JPEGMMX."
272
	@${ECHO_MSG} "You can enable text/subtitler modules by defining WITH_FREETYPE."
273
.endif
274
.if !defined(WITH_OGG)
275
	@${ECHO_MSG}
276
	@${ECHO_MSG} "You can enable libogg support by defining WITH_OGG."
272
.endif
277
.endif
273
.if !defined(WITH_LIBTHEORA)
278
.if !defined(WITH_VORBIS)
274
	@${ECHO_MSG}
279
	@${ECHO_MSG}
275
	@${ECHO_MSG} "You can enable Libtheora by defining WITH_LIBTHEORA."
280
	@${ECHO_MSG} "You can enable libvorbis support by defining WITH_VORBIS."
281
.endif
282
.if !defined(WITH_THEORA)
283
	@${ECHO_MSG}
284
	@${ECHO_MSG} "You can enable libtheora support by defining WITH_THEORA."
285
.endif
286
.if !defined(WITH_JPEGMMX)
287
	@${ECHO_MSG}
288
	@${ECHO_MSG} "You can enable JPEG with MMX by defining WITH_JPEGMMX."
276
.endif
289
.endif
277
.if !defined(WITH_IMAGEMAGICK)
290
.if !defined(WITH_IMAGEMAGICK)
278
	@${ECHO_MSG}
291
	@${ECHO_MSG}
Lines 283-295 Link Here
283
	@${ECHO_MSG} "You can enable realtime-previewing by defining WITH_SDL."
296
	@${ECHO_MSG} "You can enable realtime-previewing by defining WITH_SDL."
284
	@${ECHO_MSG} "This implies WITH_LIBDV."
297
	@${ECHO_MSG} "This implies WITH_LIBDV."
285
.endif
298
.endif
286
.if !defined(WITH_LIBXML2)
299
.if !defined(WITH_XML)
287
	@${ECHO_MSG}
300
	@${ECHO_MSG}
288
	@${ECHO_MSG} "You can enable libxml2-dependent modules by defining WITH_LIBXML2."
301
	@${ECHO_MSG} "You can enable libxml2-dependent modules by defining WITH_XML."
289
.endif
290
.if !defined(WITH_FFMPEG) || defined(WITHOUT_FFMEG)
291
	@${ECHO_MSG}
292
	@${ECHO_MSG} "You can enable ffmpeg-dependent modules by defining WITH_FFMPEG."
293
.endif
302
.endif
294
.if !defined(WITH_LAME)
303
.if !defined(WITH_LAME)
295
	@${ECHO_MSG}
304
	@${ECHO_MSG}
Lines 313-326 Link Here
313
	@${ECHO_MSG}
322
	@${ECHO_MSG}
314
	@${ECHO_MSG} "You can enable avifile-dependent modules by defining WITH_AVIFILE."
323
	@${ECHO_MSG} "You can enable avifile-dependent modules by defining WITH_AVIFILE."
315
.endif(WITH_AVIFILE)
324
.endif(WITH_AVIFILE)
316
.if !defined(WITH_NASM)
325
.if !defined(WITH_QUICKTIME)
317
	@${ECHO_MSG}
318
	@${ECHO_MSG} "You can enable nasm dependent modules by defining WITH_NASM."
319
	@${ECHO_MSG} "This turns this into an i386-only port."
320
.endif(WITH_NASM)
321
.if !defined(WITH_OPENQUICKTIME)
322
	@${ECHO_MSG}
326
	@${ECHO_MSG}
323
	@${ECHO_MSG} "You can enable openquicktime-dependent modules by defining WITH_OPENQUICKTIME."
327
	@${ECHO_MSG} "You can enable openquicktime-dependent modules by defining WITH_QUICKTIME."
324
.endif
328
.endif
325
.if !defined(WITH_FAME)
329
.if !defined(WITH_FAME)
326
	@${ECHO_MSG}
330
	@${ECHO_MSG}
Lines 329-354 Link Here
329
.if !defined(WITH_XVID)
333
.if !defined(WITH_XVID)
330
	@${ECHO_MSG}
334
	@${ECHO_MSG}
331
	@${ECHO_MSG} "You can enable xvid support by defining WITH_XVID."
335
	@${ECHO_MSG} "You can enable xvid support by defining WITH_XVID."
332
	@${ECHO_MSG} "This implies WITH_NASM and turns this into an i386-only port."
333
	@${ECHO_MSG} "You will probably want to enable this, if you plan to"
336
	@${ECHO_MSG} "You will probably want to enable this, if you plan to"
334
	@${ECHO_MSG} "rip DVDs."
337
	@${ECHO_MSG} "rip DVDs."
335
.endif
338
.endif
336
.if !defined(WITH_OGG)
337
	@${ECHO_MSG}
338
	@${ECHO_MSG} "You can enable libogg support by defining WITH_OGG."
339
.endif
340
.if !defined(WITH_LZO)
339
.if !defined(WITH_LZO)
341
	@${ECHO_MSG}
340
	@${ECHO_MSG}
342
	@${ECHO_MSG} "You can enable liblzo support by defining WITH_LZO."
341
	@${ECHO_MSG} "You can enable liblzo support by defining WITH_LZO."
343
.endif
342
.endif
344
.if !defined(WITH_MJPEG)
345
	@${ECHO_MSG}
346
	@${ECHO_MSG} "You can enable support for the MJPEG toolkit by defining WITH_MJPEG."
347
.endif
348
.if !defined(WITH_SUBRIP)
349
	@${ECHO_MSG}
350
	@${ECHO_MSG} "You can enable compilation of subtitleripper by defining WITH_SUBRIP."
351
.endif
352
.if !defined(WITH_DIVX5)
343
.if !defined(WITH_DIVX5)
353
	@${ECHO_MSG}
344
	@${ECHO_MSG}
354
	@${ECHO_MSG} "You can enable experimental DivX 5 support by defining WITH_DIVX5."
345
	@${ECHO_MSG} "You can enable experimental DivX 5 support by defining WITH_DIVX5."
Lines 374-384 Link Here
374
	@${REINPLACE_CMD} -E -e 's|-ldl||g' ${WRKSRC}/configure
365
	@${REINPLACE_CMD} -E -e 's|-ldl||g' ${WRKSRC}/configure
375
	@${REINPLACE_CMD} -E -e 's|WRKSRC|${WRKSRC}|g' ${WRKSRC}/export/Makefile.in
366
	@${REINPLACE_CMD} -E -e 's|WRKSRC|${WRKSRC}|g' ${WRKSRC}/export/Makefile.in
376
367
377
pre-build:
378
.if defined(WITH_SUBRIP)
379
	@cd ${WRKSRC}/contrib/subrip; ${GMAKE} clean all
380
.endif
381
382
post-install:
368
post-install:
383
.if defined(WITH_XVID)
369
.if defined(WITH_XVID)
384
	@${LN} -sf ${LOCALBASE}/lib/libxvidcore.so \
370
	@${LN} -sf ${LOCALBASE}/lib/libxvidcore.so \
Lines 387-398 Link Here
387
		${PREFIX}/lib/transcode/libxvidcore.so.4
373
		${PREFIX}/lib/transcode/libxvidcore.so.4
388
.endif
374
.endif
389
375
390
.if defined(WITH_SUBRIP)
391
	@cd ${WRKSRC}/contrib/subrip; \
392
		${INSTALL_PROGRAM} srttool subtitle2pgm subtitle2vobsub ${PREFIX}/bin; \
393
		${INSTALL_SCRIPT} pgm2txt ${PREFIX}/bin
394
.endif
395
396
	@${RM} ${PREFIX}/lib/transcode/*.la
376
	@${RM} ${PREFIX}/lib/transcode/*.la
397
377
398
.if ${ARCH} == i386
378
.if ${ARCH} == i386
Lines 400-405 Link Here
400
.else
380
.else
401
PLIST_SUB+= I386="@comment "
381
PLIST_SUB+= I386="@comment "
402
.endif
382
.endif
403
404
383
405
.include <bsd.port.post.mk>
384
.include <bsd.port.post.mk>
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (transcode-0.6.12.tar.gz) = 550214ed9f85224423ca8c7308ed96ce
1
MD5 (transcode-1.0.0beta2.tar.gz) = 17c370e2b6a1e88045b9e5c8c4e70760
2
SIZE (transcode-0.6.12.tar.gz) = 3454807
2
SIZE (transcode-1.0.0beta2.tar.gz) = 11028480
(-)pkg-descr (-1 / +1 lines)
Lines 18-21 Link Here
18
and easy user extensibility to include other video/audio codecs or
18
and easy user extensibility to include other video/audio codecs or
19
filetypes.
19
filetypes.
20
20
21
WWW: http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/
21
WWW: http://www.transcoding.org/
(-)pkg-plist (-22 / +26 lines)
Lines 3-26 Link Here
3
bin/avimerge
3
bin/avimerge
4
bin/avisplit
4
bin/avisplit
5
bin/avisync
5
bin/avisync
6
%%WITH_SUBRIP%%bin/pgm2txt
7
%%WITH_SUBRIP%%bin/srttool
8
%%WITH_SUBRIP%%bin/subtitle2pgm
9
%%WITH_SUBRIP%%bin/subtitle2vobsub
10
bin/tccat
6
bin/tccat
11
bin/tcdecode
7
bin/tcdecode
12
bin/tcdemux
8
bin/tcdemux
13
bin/tcextract
9
bin/tcextract
14
bin/tcmodinfo
10
bin/tcmodinfo
15
bin/tcmp3cut
11
bin/tcmp3cut
16
bin/tcmplex
17
bin/tcprobe
12
bin/tcprobe
18
bin/tcrequant
13
bin/tcrequant
19
bin/tcscan
14
bin/tcscan
20
bin/tcxmlcheck
15
bin/tcxmlcheck
21
bin/tcxpm2rgb
16
bin/tcxpm2rgb
22
bin/transcode
17
bin/transcode
23
%%WITH_LIBA52%%lib/transcode/a52_decore.so
24
lib/transcode/af6_decore.so
18
lib/transcode/af6_decore.so
25
lib/transcode/export_ac3.so
19
lib/transcode/export_ac3.so
26
lib/transcode/export_af6.conf
20
lib/transcode/export_af6.conf
Lines 30-53 Link Here
30
lib/transcode/export_divx4raw.so
24
lib/transcode/export_divx4raw.so
31
lib/transcode/export_divx5.so
25
lib/transcode/export_divx5.so
32
lib/transcode/export_divx5raw.so
26
lib/transcode/export_divx5raw.so
33
lib/transcode/export_ffmpeg.so
34
lib/transcode/export_jpg.so
35
lib/transcode/export_lame.so
36
%%WITH_LIBDV%%lib/transcode/export_dv.so
27
%%WITH_LIBDV%%lib/transcode/export_dv.so
37
%%WITH_LIBDV%%lib/transcode/export_dvraw.so
28
%%WITH_LIBDV%%lib/transcode/export_dvraw.so
38
%%WITH_LZO%%lib/transcode/export_lzo.so
39
%%WITH_FAME%%lib/transcode/export_fame.so
29
%%WITH_FAME%%lib/transcode/export_fame.so
30
lib/transcode/export_ffmpeg.so
40
%%WITH_IMAGEMAGICK%%lib/transcode/export_im.so
31
%%WITH_IMAGEMAGICK%%lib/transcode/export_im.so
32
lib/transcode/export_jpg.so
33
lib/transcode/export_lame.so
34
%%WITH_LZO%%lib/transcode/export_lzo.so
41
lib/transcode/export_mjpeg.so
35
lib/transcode/export_mjpeg.so
42
lib/transcode/export_mp1e.so
36
lib/transcode/export_mp1e.so
43
%%WITH_NASM%%lib/transcode/export_mpeg.so
37
lib/transcode/export_mp2.so
44
%%WITH_MJPEG%%lib/transcode/export_mpeg2enc.so
38
%%WITH_QUICKTIME%%lib/transcode/export_mov.so
45
%%WITH_MJPEG%%lib/transcode/export_mp2enc.so
46
lib/transcode/export_net.so
47
lib/transcode/export_null.so
39
lib/transcode/export_null.so
48
lib/transcode/export_ogg.so
40
lib/transcode/export_ogg.so
49
lib/transcode/export_pcm.so
41
lib/transcode/export_pcm.so
50
lib/transcode/export_ppm.so
42
lib/transcode/export_ppm.so
43
lib/transcode/export_pvn.so
51
lib/transcode/export_raw.so
44
lib/transcode/export_raw.so
52
lib/transcode/export_toolame.so
45
lib/transcode/export_toolame.so
53
lib/transcode/export_wav.so
46
lib/transcode/export_wav.so
Lines 55-65 Link Here
55
lib/transcode/export_xvid2.so
48
lib/transcode/export_xvid2.so
56
lib/transcode/export_xvid3.so
49
lib/transcode/export_xvid3.so
57
lib/transcode/export_xvid4.so
50
lib/transcode/export_xvid4.so
58
%%WITH_MJPEG%%lib/transcode/export_yuv4mpeg.so
59
lib/transcode/filter_29to23.so
51
lib/transcode/filter_29to23.so
60
lib/transcode/filter_32detect.so
52
lib/transcode/filter_32detect.so
61
lib/transcode/filter_32drop.so
53
lib/transcode/filter_32drop.so
62
lib/transcode/filter_aclip.so
54
lib/transcode/filter_aclip.so
55
lib/transcode/filter_ascii.so
63
lib/transcode/filter_astat.so
56
lib/transcode/filter_astat.so
64
lib/transcode/filter_clone.so
57
lib/transcode/filter_clone.so
65
%%WITH_IMAGEMAGICK%%lib/transcode/filter_compare.so
58
%%WITH_IMAGEMAGICK%%lib/transcode/filter_compare.so
Lines 77-87 Link Here
77
lib/transcode/filter_dnr.so
70
lib/transcode/filter_dnr.so
78
lib/transcode/filter_extsub.so
71
lib/transcode/filter_extsub.so
79
lib/transcode/filter_extsub2.so
72
lib/transcode/filter_extsub2.so
73
lib/transcode/filter_facemask.so
74
lib/transcode/filter_fieldanalysis.so
80
lib/transcode/filter_fields.so
75
lib/transcode/filter_fields.so
81
lib/transcode/filter_fps.so
76
lib/transcode/filter_fps.so
82
lib/transcode/filter_invert.so
77
lib/transcode/filter_invert.so
83
lib/transcode/filter_ivtc.so
78
lib/transcode/filter_ivtc.so
84
lib/transcode/filter_hqdn3d.so
79
lib/transcode/filter_hqdn3d.so
80
lib/transcode/filter_levels.so
85
%%WITH_IMAGEMAGICK%%lib/transcode/filter_logo.so
81
%%WITH_IMAGEMAGICK%%lib/transcode/filter_logo.so
86
%%WITH_IMAGEMAGICK%%lib/transcode/filter_logoaway.so
82
%%WITH_IMAGEMAGICK%%lib/transcode/filter_logoaway.so
87
lib/transcode/filter_lowpass.so
83
lib/transcode/filter_lowpass.so
Lines 91-99 Link Here
91
lib/transcode/filter_nored.so
87
lib/transcode/filter_nored.so
92
lib/transcode/filter_normalize.so
88
lib/transcode/filter_normalize.so
93
lib/transcode/filter_null.so
89
lib/transcode/filter_null.so
94
%%WITH_SDL%%lib/transcode/filter_preview.so
95
lib/transcode/filter_pp.so
96
lib/transcode/filter_pv.so
90
lib/transcode/filter_pv.so
91
%%WITH_LIBDV%%lib/transcode/filter_preview.so
97
lib/transcode/filter_resample.so
92
lib/transcode/filter_resample.so
98
lib/transcode/filter_skip.so
93
lib/transcode/filter_skip.so
99
lib/transcode/filter_slowmo.so
94
lib/transcode/filter_slowmo.so
Lines 101-112 Link Here
101
lib/transcode/filter_smartdeinter.so
96
lib/transcode/filter_smartdeinter.so
102
lib/transcode/filter_smartyuv.so
97
lib/transcode/filter_smartyuv.so
103
lib/transcode/filter_smooth.so
98
lib/transcode/filter_smooth.so
104
lib/transcode/filter_subtitler.so
105
lib/transcode/filter_tc_audio.so
99
lib/transcode/filter_tc_audio.so
106
lib/transcode/filter_tc_video.so
100
lib/transcode/filter_tc_video.so
107
lib/transcode/filter_test.so
101
lib/transcode/filter_test.so
108
lib/transcode/filter_text.so
102
lib/transcode/filter_text.so
109
lib/transcode/filter_testframe.so
103
lib/transcode/filter_testframe.so
104
lib/transcode/filter_tomsmocomp.so
110
lib/transcode/filter_unsharp.so
105
lib/transcode/filter_unsharp.so
111
lib/transcode/filter_whitebalance.so
106
lib/transcode/filter_whitebalance.so
112
lib/transcode/filter_xsharpen.so
107
lib/transcode/filter_xsharpen.so
Lines 122-148 Link Here
122
lib/transcode/import_divx.so
117
lib/transcode/import_divx.so
123
lib/transcode/import_dv.so
118
lib/transcode/import_dv.so
124
lib/transcode/import_dvd.so
119
lib/transcode/import_dvd.so
125
%%WITH_IMAGEMAGICK%%lib/transcode/import_im.so
126
%%WITH_IMAGEMAGICK%%lib/transcode/import_imlist.so
127
lib/transcode/import_ffmpeg.so
120
lib/transcode/import_ffmpeg.so
128
lib/transcode/import_fraps.so
121
lib/transcode/import_fraps.so
122
%%WITH_IMAGEMAGICK%%lib/transcode/import_im.so
123
%%WITH_IMAGEMAGICK%%lib/transcode/import_imlist.so
129
lib/transcode/import_lav.so
124
lib/transcode/import_lav.so
130
%%WITH_LZO%%lib/transcode/import_lzo.so
125
%%WITH_LZO%%lib/transcode/import_lzo.so
131
lib/transcode/import_mpeg2.so
126
lib/transcode/import_mpeg2.so
132
%%WITH_LAME%%lib/transcode/import_mp3.so
127
%%WITH_LAME%%lib/transcode/import_mp3.so
128
%%WITH_QUICKTIME%%lib/transcode/import_mov.so
133
lib/transcode/import_mplayer.so
129
lib/transcode/import_mplayer.so
134
lib/transcode/import_net.so
135
lib/transcode/import_null.so
130
lib/transcode/import_null.so
136
lib/transcode/import_nuv.so
131
lib/transcode/import_nuv.so
137
lib/transcode/import_nvrec.so
132
lib/transcode/import_nvrec.so
138
lib/transcode/import_ogg.so
133
lib/transcode/import_ogg.so
134
lib/transcode/import_pvn.so
139
lib/transcode/import_raw.so
135
lib/transcode/import_raw.so
140
lib/transcode/import_rawlist.so
136
lib/transcode/import_rawlist.so
141
lib/transcode/import_sh.so
137
lib/transcode/import_sh.so
142
lib/transcode/import_vdrac3.so
138
lib/transcode/import_vdrac3.so
143
lib/transcode/import_vnc.so
139
lib/transcode/import_vnc.so
144
lib/transcode/import_vob.so
140
lib/transcode/import_vob.so
145
%%WITH_LIBXML2%%lib/transcode/import_xml.so
141
%%WITH_XML%%lib/transcode/import_xml.so
146
lib/transcode/import_xvid.so
142
lib/transcode/import_xvid.so
147
lib/transcode/import_yuv.so
143
lib/transcode/import_yuv.so
148
lib/transcode/import_yuv4mpeg.so
144
lib/transcode/import_yuv4mpeg.so
Lines 152-159 Link Here
152
lib/transcode/xvid3.cfg
148
lib/transcode/xvid3.cfg
153
lib/transcode/xvid4.cfg
149
lib/transcode/xvid4.cfg
154
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
150
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
151
%%PORTDOCS%%%%DOCSDIR%%/DV-to-DVD-HOWTO.txt
155
%%PORTDOCS%%%%DOCSDIR%%/README.Inverse.Telecine.txt
152
%%PORTDOCS%%%%DOCSDIR%%/README.Inverse.Telecine.txt
156
%%PORTDOCS%%%%DOCSDIR%%/README.cluster
153
%%PORTDOCS%%%%DOCSDIR%%/README.cluster
154
%%PORTDOCS%%%%DOCSDIR%%/README.dv
157
%%PORTDOCS%%%%DOCSDIR%%/README.filter.modfps
155
%%PORTDOCS%%%%DOCSDIR%%/README.filter.modfps
158
%%PORTDOCS%%%%DOCSDIR%%/README.rip
156
%%PORTDOCS%%%%DOCSDIR%%/README.rip
159
%%PORTDOCS%%%%DOCSDIR%%/README.sync
157
%%PORTDOCS%%%%DOCSDIR%%/README.sync
Lines 164-172 Link Here
164
%%PORTDOCS%%%%DOCSDIR%%/avi_comments.txt
162
%%PORTDOCS%%%%DOCSDIR%%/avi_comments.txt
165
%%PORTDOCS%%%%DOCSDIR%%/clone.txt
163
%%PORTDOCS%%%%DOCSDIR%%/clone.txt
166
%%PORTDOCS%%%%DOCSDIR%%/export_ffmpeg.txt
164
%%PORTDOCS%%%%DOCSDIR%%/export_ffmpeg.txt
165
%%PORTDOCS%%%%DOCSDIR%%/export_mp2.txt
167
%%PORTDOCS%%%%DOCSDIR%%/export_mpeg.txt
166
%%PORTDOCS%%%%DOCSDIR%%/export_mpeg.txt
168
%%PORTDOCS%%%%DOCSDIR%%/export_pvm.txt
167
%%PORTDOCS%%%%DOCSDIR%%/export_pvm.txt
169
%%PORTDOCS%%%%DOCSDIR%%/export-API.txt
168
%%PORTDOCS%%%%DOCSDIR%%/export-API.txt
169
%%PORTDOCS%%%%DOCSDIR%%/faq
170
%%PORTDOCS%%%%DOCSDIR%%/filter_dnr.txt
170
%%PORTDOCS%%%%DOCSDIR%%/filter_dnr.txt
171
%%PORTDOCS%%%%DOCSDIR%%/filter_logo.txt
171
%%PORTDOCS%%%%DOCSDIR%%/filter_logo.txt
172
%%PORTDOCS%%%%DOCSDIR%%/filter_logoaway.txt
172
%%PORTDOCS%%%%DOCSDIR%%/filter_logoaway.txt
Lines 231-242 Link Here
231
%%PORTDOCS%%%%DOCSDIR%%/html/subtitles.html
231
%%PORTDOCS%%%%DOCSDIR%%/html/subtitles.html
232
%%PORTDOCS%%%%DOCSDIR%%/html/table.php
232
%%PORTDOCS%%%%DOCSDIR%%/html/table.php
233
%%PORTDOCS%%%%DOCSDIR%%/html/tc.png
233
%%PORTDOCS%%%%DOCSDIR%%/html/tc.png
234
%%PORTDOCS%%%%DOCSDIR%%/ibp_support.txt
234
%%PORTDOCS%%%%DOCSDIR%%/import-API.txt
235
%%PORTDOCS%%%%DOCSDIR%%/import-API.txt
235
%%PORTDOCS%%%%DOCSDIR%%/import-xml.txt
236
%%PORTDOCS%%%%DOCSDIR%%/import-xml.txt
236
%%PORTDOCS%%%%DOCSDIR%%/import_nvrec.txt
237
%%PORTDOCS%%%%DOCSDIR%%/import_nvrec.txt
237
%%PORTDOCS%%%%DOCSDIR%%/import_v4l2.txt
238
%%PORTDOCS%%%%DOCSDIR%%/import_v4l2.txt
239
%%PORTDOCS%%%%DOCSDIR%%/import_yuv.txt
238
%%PORTDOCS%%%%DOCSDIR%%/pvm.cfg
240
%%PORTDOCS%%%%DOCSDIR%%/pvm.cfg
241
%%PORTDOCS%%%%DOCSDIR%%/release-notes/README-0.6.13
239
%%PORTDOCS%%%%DOCSDIR%%/template.cfg.txt
242
%%PORTDOCS%%%%DOCSDIR%%/template.cfg.txt
240
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
243
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
244
%%PORTDOCS%%@dirrm %%DOCSDIR%%/release-notes
241
%%PORTDOCS%%@dirrm %%DOCSDIR%%
245
%%PORTDOCS%%@dirrm %%DOCSDIR%%
242
@dirrm lib/transcode
246
@dirrm lib/transcode
(-)filter/Makefile.in (-3 / +1 lines)
Lines 335-341 Link Here
335
	uninstall-recursive
335
	uninstall-recursive
336
ETAGS = etags
336
ETAGS = etags
337
CTAGS = ctags
337
CTAGS = ctags
338
DIST_SUBDIRS = pp divxkey extsub resample test yuvdenoise ivtc \
338
DIST_SUBDIRS = divxkey extsub resample test yuvdenoise ivtc \
339
	tomsmocomp preview subtitler
339
	tomsmocomp preview subtitler
340
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
340
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
341
A52_CFLAGS = @A52_CFLAGS@
341
A52_CFLAGS = @A52_CFLAGS@
Lines 835-841 Link Here
835
835
836
@HAVE_FREETYPE2_TRUE@@HAVE_LIBICONV_TRUE@@HAVE_LIBXPM_TRUE@@HAVE_XAW_SIMPLE_TRUE@ADD2 = subtitler
836
@HAVE_FREETYPE2_TRUE@@HAVE_LIBICONV_TRUE@@HAVE_LIBXPM_TRUE@@HAVE_XAW_SIMPLE_TRUE@ADD2 = subtitler
837
@HAVE_X11_FALSE@SUBDIRS = \
837
@HAVE_X11_FALSE@SUBDIRS = \
838
@HAVE_X11_FALSE@	pp \
839
@HAVE_X11_FALSE@	divxkey \
838
@HAVE_X11_FALSE@	divxkey \
840
@HAVE_X11_FALSE@	extsub \
839
@HAVE_X11_FALSE@	extsub \
841
@HAVE_X11_FALSE@	resample \
840
@HAVE_X11_FALSE@	resample \
Lines 845-851 Link Here
845
@HAVE_X11_FALSE@	$(F_TOMSMOCOMP)
844
@HAVE_X11_FALSE@	$(F_TOMSMOCOMP)
846
845
847
@HAVE_X11_TRUE@SUBDIRS = \
846
@HAVE_X11_TRUE@SUBDIRS = \
848
@HAVE_X11_TRUE@	pp \
849
@HAVE_X11_TRUE@	divxkey \
847
@HAVE_X11_TRUE@	divxkey \
850
@HAVE_X11_TRUE@	extsub \
848
@HAVE_X11_TRUE@	extsub \
851
@HAVE_X11_TRUE@	resample \
849
@HAVE_X11_TRUE@	resample \

Return to bug 77860