diff options
author | dinoex <dinoex@FreeBSD.org> | 2002-03-30 20:02:14 +0800 |
---|---|---|
committer | dinoex <dinoex@FreeBSD.org> | 2002-03-30 20:02:14 +0800 |
commit | 65215f6bd370593e6c4ef8651852bc51a09ac70a (patch) | |
tree | 4b682b1d854ada4a979c84eee5bb9946e01d4b95 /multimedia | |
parent | 94add0df8c07af832e829f3f03119fab1ed3a111 (diff) | |
download | freebsd-ports-gnome-65215f6bd370593e6c4ef8651852bc51a09ac70a.tar.gz freebsd-ports-gnome-65215f6bd370593e6c4ef8651852bc51a09ac70a.tar.zst freebsd-ports-gnome-65215f6bd370593e6c4ef8651852bc51a09ac70a.zip |
transcode is a console based utility for video conversion. It supports
VOB source files, AC3 sound and divx output (and many more).
sharfile disfunctional, each file should end with newline.
mailclient seems to eat tabs away.
PR: 32986
Submitted by: hendrik@scholz.net
Diffstat (limited to 'multimedia')
-rw-r--r-- | multimedia/transcode/Makefile | 83 | ||||
-rw-r--r-- | multimedia/transcode/distinfo | 1 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-aa | 34 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-ab | 10 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-ac | 14 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-ad | 44 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-ae | 10 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-af | 19 | ||||
-rw-r--r-- | multimedia/transcode/files/patch-ag | 11 | ||||
-rw-r--r-- | multimedia/transcode/pkg-comment | 1 | ||||
-rw-r--r-- | multimedia/transcode/pkg-descr | 13 | ||||
-rw-r--r-- | multimedia/transcode/pkg-plist | 78 |
12 files changed, 318 insertions, 0 deletions
diff --git a/multimedia/transcode/Makefile b/multimedia/transcode/Makefile new file mode 100644 index 000000000000..36cb71fe9cce --- /dev/null +++ b/multimedia/transcode/Makefile @@ -0,0 +1,83 @@ +# New ports collection makefile for: transcode +# Date created: 17 December 2001 +# Whom: Hendrik Scholz <hendrik@scholz.net> +# +# $FreeBSD$ +# + +PORTNAME= transcode +PORTVERSION= 0.6.0 +PORTREVISION= 1 +CATEGORIES= graphics +MASTER_SITES= http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/pre/ +DISTNAME= ${PORTNAME}-${PORTVERSION}pre1 +EXTRACT_SUFX= .tgz + +MAINTAINER= hendrik@scholz.net + +.if !defined(WITHOUT_LAME) +BUILD_DEPENDS+= mp3rtp:${PORTSDIR}/audio/lame-devel +CONFIGURE_ARGS+= --with-lame +.endif +.if defined(WITH_LIBDV) +BUILD_DEPENDS+= encodedv:${PORTSDIR}/graphics/libdv +CONFIGURE_ARGS+= --with-dv --with-dv-includes=${LOCALBASE} --with-dv-libs=${LOCALBASE} +.endif +.if defined(WITH_LIBA52) +BUILD_DEPENDS+= a52dec:${PORTSDIR}/audio/liba52 +CONFIGURE_ARGS+= --with-a52 +.endif +.if defined(WITH_NASM) +BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm +.endif +.if !defined(WITHOUT_AVIFILE) +BUILD_DEPENDS+= avifile-config:${PORTSDIR}/graphics/avifile +CONFIGURE_ARGS+= --enable-avifile6 +.endif + +LIB_DEPENDS+= lthread.2:${PORTSDIR}/devel/linuxthreads:install + +USE_GLIB= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV= LDFLAGS=-L${LOCALBASE}/lib CFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" + +pre-extract: +.if defined(WITHOUT_LAME) + @${ECHO_MSG} + @${ECHO_MSG} "You disabled lame support !" +.else + @${ECHO_MSG} + @${ECHO_MSG} "lame support is enabled. Disable with WITHOUT_LAME" + LAME= true +.endif +.if !defined(WITH_LIBDV) + @${ECHO_MSG} + @${ECHO_MSG} "You can enable libdv support by defining WITH_LIBDV" +.else + @${ECHO_MSG} + @${ECHO_MSG} "You enabled libdv support by defining WITH_LIBDV" +.endif +.if !defined(WITH_LIBA52) + @${ECHO_MSG} + @${ECHO_MSG} "You can enable liba52 support by defining WITH_LIBDV" +.else + @${ECHO_MSG} + @${ECHO_MSG} "You enabled liba52 support by defining WITH_LIBDV" +.endif +.if defined(WITHOUT_AVIFILE) + @${ECHO_MSG} + @${ECHO_MSG} "You disabled avifile support !" +.else + @${ECHO_MSG} + @${ECHO_MSG} "avifile support is enabled. Disable with WITHOUT_AVIFILE" +.endif(WITH_AVIFILE) + +.if !defined(WITH_NASM) + @${ECHO_MSG} + @${ECHO_MSG} "You can enable the nasm dependent moduley by defining WITH_NASM" +.else + @${ECHO_MSG} + @${ECHO_MSG} "You enabled nsdm support by defining WITH_NASM" +.endif(WITH_NASM) + +.include <bsd.port.mk> diff --git a/multimedia/transcode/distinfo b/multimedia/transcode/distinfo new file mode 100644 index 000000000000..a179eb5e3941 --- /dev/null +++ b/multimedia/transcode/distinfo @@ -0,0 +1 @@ +MD5 (transcode-0.6.0pre1.tgz) = 1ba5e116e34be2e3132148e539d7fc54 diff --git a/multimedia/transcode/files/patch-aa b/multimedia/transcode/files/patch-aa new file mode 100644 index 000000000000..7dd09b35b6ea --- /dev/null +++ b/multimedia/transcode/files/patch-aa @@ -0,0 +1,34 @@ +--- configure Thu Dec 13 20:17:56 2001 ++++ configure Sun Dec 16 01:48:02 2001 +@@ -5177,11 +5177,11 @@ + case "$target" in + *-*-freebsd*) + pthread_cflags="-D_REENTRANT -D_THREAD_SAFE" +- pthread_lib="-pthread" ++ pthread_lib="-llthread" + ;; + *) + pthread_cflags="-D_REENTRANT" +- pthread_lib="-lpthread" ++ pthread_lib="-llthread" + ;; + esac + LIBS="$pthread_lib $LIBS" +@@ -5193,7 +5193,7 @@ + #line 5193 "configure" + #include "confdefs.h" + +- #include <pthread.h> ++ #include <pthread/linuxthreads/pthread.h> + + int + main () +@@ -10604,7 +10604,7 @@ + qt_libs="" + fi; + +-EXTRA_LIBS="-lpng -lz -lpthread -lglib -ldl -lm" ++EXTRA_LIBS="-lpng -lz -llthread -lglib -ldl -lm" + + if test x$with_qt = "x"yes ; then + diff --git a/multimedia/transcode/files/patch-ab b/multimedia/transcode/files/patch-ab new file mode 100644 index 000000000000..d3e6f3ea9721 --- /dev/null +++ b/multimedia/transcode/files/patch-ab @@ -0,0 +1,10 @@ +--- src/transcode.h Sun Dec 16 19:31:29 2001 ++++ src/transcode.h Sun Dec 16 19:31:59 2001 +@@ -39,6 +39,7 @@ + #include <string.h> + + #ifdef NET_STREAM ++#include <sys/socket.h> + #include <netinet/in.h> + #include <netdb.h> + #endif diff --git a/multimedia/transcode/files/patch-ac b/multimedia/transcode/files/patch-ac new file mode 100644 index 000000000000..143bbf5afd7f --- /dev/null +++ b/multimedia/transcode/files/patch-ac @@ -0,0 +1,14 @@ +--- libmp3lame/rtp.c Sun Dec 16 19:42:01 2001 ++++ libmp3lame/rtp.c Sun Dec 16 19:42:17 2001 +@@ -1,10 +1,10 @@ + #include <stdlib.h> + #include <string.h> ++#include <sys/types.h> + #include <netinet/in.h> + #include <unistd.h> + #include <stdlib.h> + #include <stdio.h> +-#include <sys/types.h> + #include <sys/socket.h> + #include <arpa/inet.h> + diff --git a/multimedia/transcode/files/patch-ad b/multimedia/transcode/files/patch-ad new file mode 100644 index 000000000000..86b58cdcd602 --- /dev/null +++ b/multimedia/transcode/files/patch-ad @@ -0,0 +1,44 @@ +--- export/divx4_vbr.c.orig Sun Dec 16 19:53:45 2001 ++++ export/divx4_vbr.c Sun Dec 16 19:54:09 2001 +@@ -42,8 +42,6 @@ + #include <dlfcn.h> + #include <math.h> + +-#include <stdint.h> +- + #include "config.h" + #include "transcode.h" + #include "vbr.h" +--- export/export_divx4.c.orig Sun Dec 16 19:53:25 2001 ++++ export/export_divx4.c Sun Dec 16 19:53:35 2001 +@@ -35,8 +35,6 @@ + #include <dlfcn.h> + #include <math.h> + +-#include <stdint.h> +- + #include "divx4_encore2.h" + #include "transcode.h" + #include "avilib.h" +--- export/export_xvid.c.orig Sun Dec 16 19:53:51 2001 ++++ export/export_xvid.c Sun Dec 16 19:54:20 2001 +@@ -33,8 +33,6 @@ + #include <dlfcn.h> + #include <math.h> + +-#include <stdint.h> +- + #include "xvid_encore2.h" + #include "encore_ext.h" + +--- export/xvid_vbr.c.orig Sun Dec 16 19:53:57 2001 ++++ export/xvid_vbr.c Sun Dec 16 19:54:30 2001 +@@ -42,8 +42,6 @@ + #include <dlfcn.h> + #include <math.h> + +-#include <stdint.h> +- + #include "config.h" + #include "transcode.h" + #include "vbr.h" diff --git a/multimedia/transcode/files/patch-ae b/multimedia/transcode/files/patch-ae new file mode 100644 index 000000000000..a3fd04c24dc9 --- /dev/null +++ b/multimedia/transcode/files/patch-ae @@ -0,0 +1,10 @@ +--- export/export_net.c.orig Sun Dec 16 20:00:01 2001 ++++ export/export_net.c Sun Dec 16 20:00:18 2001 +@@ -23,6 +23,7 @@ + + #include <stdio.h> + #include <stdlib.h> ++#include <sys/types.h> + #include <netinet/in.h> + #include <netdb.h> + diff --git a/multimedia/transcode/files/patch-af b/multimedia/transcode/files/patch-af new file mode 100644 index 000000000000..26fca47dbef5 --- /dev/null +++ b/multimedia/transcode/files/patch-af @@ -0,0 +1,19 @@ +--- import/nuv/rtjpeg_plugin.c.orig Fri Nov 30 19:52:41 2001 ++++ import/nuv/rtjpeg_plugin.c Sun Dec 16 20:10:54 2001 +@@ -23,7 +23,6 @@ + + #define _LARGEFILE64_SOURCE 1 + +-#include <features.h> + #include <stdio.h> + #include <stdlib.h> + #include <unistd.h> +@@ -99,7 +98,7 @@ + regions[0].end = -1; + } + +- rtjpeg_file=open(tplorg, O_RDONLY|O_LARGEFILE); ++ rtjpeg_file=open(tplorg, O_RDONLY); + + if (rtjpeg_file == -1) { + fprintf(stderr, "File not found: %s\n", tplorg); diff --git a/multimedia/transcode/files/patch-ag b/multimedia/transcode/files/patch-ag new file mode 100644 index 000000000000..3f0ed431d26e --- /dev/null +++ b/multimedia/transcode/files/patch-ag @@ -0,0 +1,11 @@ +--- configure.org Tue Dec 18 18:12:10 2001 ++++ configure Tue Dec 18 18:12:31 2001 +@@ -10747,7 +10747,7 @@ + echo $ECHO_N "(cached) $ECHO_C" >&6 + else + ac_check_lib_save_LIBS=$LIBS +-LIBS="-ldv -L$with_dv_l -ldv ${EXTRA_LIBS} $LIBS" ++LIBS="-ldv -L$with_dv_l -ldv ${EXTRA_LIBS} $LIBS -llthread" + cat >conftest.$ac_ext <<_ACEOF + #line 10752 "configure" + #include "confdefs.h" diff --git a/multimedia/transcode/pkg-comment b/multimedia/transcode/pkg-comment new file mode 100644 index 000000000000..c8add8118114 --- /dev/null +++ b/multimedia/transcode/pkg-comment @@ -0,0 +1 @@ +text-console based utility for video stream processing. diff --git a/multimedia/transcode/pkg-descr b/multimedia/transcode/pkg-descr new file mode 100644 index 000000000000..5f9d53d59c14 --- /dev/null +++ b/multimedia/transcode/pkg-descr @@ -0,0 +1,13 @@ +transcode is a text-console utility for video stream processing. +It supports elementary video and audio frame transformations, including +de-interlacing or fast resizing of video frames and loading of external filters. + +A number of modules are included to enable import of DVDs on-the-fly, +MPEG elementary (ES) or program streams (VOB), MPEG video, Digital Video (DV), +YUV4MPEG streams, NuppelVideo file format and raw or compressed (pass-through) +video frames and export modules for writing DivX;-), OpenDivX, DivX 4.xx or +uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. +(Taken from the Website) + +WWW: http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/ + diff --git a/multimedia/transcode/pkg-plist b/multimedia/transcode/pkg-plist new file mode 100644 index 000000000000..638df75cebf9 --- /dev/null +++ b/multimedia/transcode/pkg-plist @@ -0,0 +1,78 @@ +bin/transcode +bin/tcmplex +bin/tcextract +bin/tcdecode +bin/tcscan +bin/tcdemux +bin/tccat +bin/tcprobe +bin/avimerge +bin/avisplit +bin/avifix +bin/avisync +lib/transcode/export_null.so +lib/transcode/export_null.la +lib/transcode/export_wav.so +lib/transcode/export_wav.la +lib/transcode/export_opendivx.so +lib/transcode/export_opendivx.la +lib/transcode/export_raw.so +lib/transcode/export_raw.la +lib/transcode/export_divx4.so +lib/transcode/export_divx4.la +lib/transcode/export_ppm.so +lib/transcode/export_ppm.la +lib/transcode/export_yuv4mpeg.so +lib/transcode/export_yuv4mpeg.la +lib/transcode/export_xvid.so +lib/transcode/export_xvid.la +lib/transcode/export_net.so +lib/transcode/export_net.la +lib/transcode/export_mpeg.so +lib/transcode/export_mpeg.la +lib/transcode/export_af6.conf +lib/transcode/import_nuv.so +lib/transcode/import_nuv.la +lib/transcode/import_net.so +lib/transcode/import_net.la +lib/transcode/import_avi.so +lib/transcode/import_avi.la +lib/transcode/import_mpeg2.so +lib/transcode/import_mpeg2.la +lib/transcode/import_ac3.so +lib/transcode/import_ac3.la +lib/transcode/import_vob.so +lib/transcode/import_vob.la +lib/transcode/import_raw.so +lib/transcode/import_raw.la +lib/transcode/import_yuv4mpeg.so +lib/transcode/import_yuv4mpeg.la +lib/transcode/import_null.so +lib/transcode/import_null.la +lib/transcode/import_dvd.so +lib/transcode/import_dvd.la +lib/transcode/filter_subtitler.so +lib/transcode/filter_subtitler.la +lib/transcode/filter_null.so +lib/transcode/filter_null.la +lib/transcode/filter_32detect.so +lib/transcode/filter_32detect.la +lib/transcode/filter_yuy2toyv12.so +lib/transcode/filter_yuy2toyv12.la +lib/transcode/filter_dilyuvmmx.so +lib/transcode/filter_dilyuvmmx.la +lib/transcode/filter_skip.so +lib/transcode/filter_skip.la +lib/transcode/filter_cut.so +lib/transcode/filter_cut.la +lib/transcode/filter_dnr.so +lib/transcode/filter_dnr.la +lib/transcode/filter_testframe.so +lib/transcode/filter_testframe.la +lib/transcode/import_mp3.la +lib/transcode/import_mp3.so +lib/transcode/a52_decore.la +lib/transcode/a52_decore.so +lib/transcode/import_dv.la +lib/transcode/import_dv.so +@dirrm lib/transcode |