Date: Fri, 24 Nov 2017 19:08:18 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r454834 - in head/multimedia: . ccextractor ccextractor/files Message-ID: <201711241908.vAOJ8Iva067067@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Fri Nov 24 19:08:18 2017 New Revision: 454834 URL: https://svnweb.freebsd.org/changeset/ports/454834 Log: New port: multimedia/ccextractor: Closed caption extractor for MPEG and H264 files PR: 223582 Submitted by: oz@nixil.net Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D13217 Added: head/multimedia/ccextractor/ head/multimedia/ccextractor/Makefile (contents, props changed) head/multimedia/ccextractor/distinfo (contents, props changed) head/multimedia/ccextractor/files/ head/multimedia/ccextractor/files/patch-src_CMakeLists.txt (contents, props changed) head/multimedia/ccextractor/files/patch-src_lib__ccx_CMakeLists.txt (contents, props changed) head/multimedia/ccextractor/files/patch-src_lib__ccx_ffmpeg__intgr.c (contents, props changed) head/multimedia/ccextractor/pkg-descr (contents, props changed) head/multimedia/ccextractor/pkg-plist (contents, props changed) Modified: head/multimedia/Makefile Modified: head/multimedia/Makefile ============================================================================== --- head/multimedia/Makefile Fri Nov 24 19:02:50 2017 (r454833) +++ head/multimedia/Makefile Fri Nov 24 19:08:18 2017 (r454834) @@ -28,6 +28,7 @@ SUBDIR += bombono SUBDIR += bsdbktr_tvtune SUBDIR += camserv + SUBDIR += ccextractor SUBDIR += cclive SUBDIR += cheese SUBDIR += clipgrab Added: head/multimedia/ccextractor/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/Makefile Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,48 @@ +# $FreeBSD$ + +PORTNAME= ccextractor +DISTVERSIONPREFIX= v +DISTVERSION= 0.85 +CATEGORIES= multimedia + +MAINTAINER= oz@nixil.net +COMMENT= Closed caption extractor for MPEG and H264 files + +LICENSE= GPLv2 + +LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libgmp.so:math/gmp \ + libgnutls.so:security/gnutls \ + libogg.so:audio/libogg \ + libopencv_core.so:graphics/opencv-core \ + libpng.so:graphics/png \ + libschroedinger-1.0.so:multimedia/schroedinger \ + libtheoraenc.so:multimedia/libtheora \ + libv4l2.so:multimedia/libv4l \ + libva-x11.so:multimedia/libva \ + libvdpau.so:multimedia/libvdpau \ + libvorbisenc.so:audio/libvorbis \ + libvpx.so:multimedia/libvpx \ + libx264.so:multimedia/libx264 \ + libx265.so:multimedia/x265 \ + libxvidcore.so:multimedia/xvid + +USES= cmake:outsource iconv localbase:ldflags pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= CCExtractor +USE_XORG= x11 +USE_LDCONFIG= yes + +CMAKE_SOURCE_PATH= ${WRKSRC}/src +CMAKE_ARGS+= -DBUILD_SHARED_LIBS:BOOL=ON +CMAKE_ARGS+= -DWITH_OCR:BOOL=OFF # fails: CFLAGS get semicolon-separated for some reason +CMAKE_ARGS+= -DWITH_SHARING:BOOL=OFF # enable when net/nanomsg is available + +OPTIONS_DEFINE= FFMPEG +OPTIONS_DEFAULT= FFMPEG + +FFMPEG_CMAKE_BOOL= WITH_FFMPEG +FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg + +.include <bsd.port.mk> Added: head/multimedia/ccextractor/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/distinfo Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,3 @@ +TIMESTAMP = 1510096237 +SHA256 (CCExtractor-ccextractor-v0.85_GH0.tar.gz) = bef7ceeb38a97a098b61f324999241cb4bbd83ce6e873ddfdd74e2562c845ccd +SIZE (CCExtractor-ccextractor-v0.85_GH0.tar.gz) = 36800425 Added: head/multimedia/ccextractor/files/patch-src_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/files/patch-src_CMakeLists.txt Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,28 @@ +--- src/CMakeLists.txt.orig 2017-01-23 20:33:53 UTC ++++ src/CMakeLists.txt +@@ -29,19 +29,19 @@ aux_source_directory ("${PROJECT_SOURCE_ + aux_source_directory ("${PROJECT_SOURCE_DIR}/lib_hash" SOURCEFILE) + + # Adding some platform specific library path +-link_directories (/opt/local/lib) +-link_directories (/usr/local/lib) ++#link_directories (/opt/local/lib) ++#link_directories (/usr/local/lib) + +-set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -Wall -g -std=gnu99 -Wno-write-strings -D_FILE_OFFSET_BITS=64") ++set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=gnu99 -Wno-write-strings -D_FILE_OFFSET_BITS=64") + add_subdirectory (lib_ccx) + + aux_source_directory (${PROJECT_SOURCE_DIR} SOURCEFILE) + set (EXTRA_LIBS ${EXTRA_LIBS} ccx) + set (EXTRA_LIBS ${EXTRA_LIBS} m) + +-if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") +-set (EXTRA_LIBS ${EXTRA_LIBS} iconv) +-endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") ++if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin|FreeBSD") ++#set (EXTRA_LIBS ${EXTRA_LIBS} iconv) ++endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin|FreeBSD") + + + find_package (PkgConfig) Added: head/multimedia/ccextractor/files/patch-src_lib__ccx_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/files/patch-src_lib__ccx_CMakeLists.txt Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,10 @@ +--- src/lib_ccx/CMakeLists.txt.orig 2017-11-23 22:34:32 UTC ++++ src/lib_ccx/CMakeLists.txt +@@ -1,6 +1,6 @@ + cmake_policy (SET CMP0037 NEW) + +-set (CMAKE_C_FLAGS "-O0 -Wall -g -std=gnu99") ++set (CMAKE_C_FLAGS "-Wall -std=gnu99") + + if (WITH_FFMPEG) + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DENABLE_FFMPEG") Added: head/multimedia/ccextractor/files/patch-src_lib__ccx_ffmpeg__intgr.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/files/patch-src_lib__ccx_ffmpeg__intgr.c Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,11 @@ +--- src/lib_ccx/ffmpeg_intgr.c.orig 2017-01-23 20:33:53 UTC ++++ src/lib_ccx/ffmpeg_intgr.c +@@ -3,7 +3,7 @@ + #ifdef ENABLE_FFMPEG + #include <libavformat/avformat.h> + #include <libavfilter/avfiltergraph.h> +-#include <libavfilter/avcodec.h> ++#include <libavcodec/avcodec.h> + #include <libavfilter/buffersink.h> + #include <libavfilter/buffersrc.h> + #include <libavutil/avstring.h> Added: head/multimedia/ccextractor/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/pkg-descr Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,4 @@ +CExtractor is a tool that produces subtitles from TV use. +Global accessibility (all users, all content, all countries) is the goal. + +WWW: https://www.ccextractor.org Added: head/multimedia/ccextractor/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/multimedia/ccextractor/pkg-plist Fri Nov 24 19:08:18 2017 (r454834) @@ -0,0 +1,53 @@ +bin/ccextractor +include/activity.h +include/asf_constants.h +include/avc_functions.h +include/bitstream.h +include/ccx_common_char_encoding.h +include/ccx_common_common.h +include/ccx_common_constants.h +include/ccx_common_option.h +include/ccx_common_platform.h +include/ccx_common_structs.h +include/ccx_common_timing.h +include/ccx_decoders_608.h +include/ccx_decoders_708.h +include/ccx_decoders_708_encoding.h +include/ccx_decoders_708_output.h +include/ccx_decoders_common.h +include/ccx_decoders_isdb.h +include/ccx_decoders_structs.h +include/ccx_decoders_vbi.h +include/ccx_decoders_xds.h +include/ccx_demuxer.h +include/ccx_dtvcc.h +include/ccx_encoders_common.h +include/ccx_encoders_helpers.h +include/ccx_encoders_spupng.h +include/ccx_encoders_structs.h +include/ccx_encoders_xds.h +include/ccx_gxf.h +include/ccx_mp4.h +include/ccx_share.h +include/ccx_sub_entry_message.pb-c.h +include/compile_info.h +include/configuration.h +include/disable_warnings.h +include/dvb_subtitle_decoder.h +include/dvd_subtitle_decoder.h +include/ffmpeg_intgr.h +include/file_buffer.h +include/hamming.h +include/hardsubx.h +include/lib_ccx.h +include/list.h +include/networking.h +include/ocr.h +include/spupng_encoder.h +include/stdintmsc.h +include/teletext.h +include/ts_functions.h +include/utility.h +include/wtv_constants.h +lib/libccx.so +libdata/pkgconfig/ccx.pc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711241908.vAOJ8Iva067067>