The multimedia/transcode port is broken due to its dependency on a long obsolete version of ffmpeg (specifically the audio resample functions). It is unmaintained and the original author has deleted the sources and documentation. Since I do not have any use for these ports and it would requiee a lot of effort to port transcode to the new resample API, I'm not going to try to modernize this software. If anybody wants to take over maintainership of the transcode port or dependent ports, feel free to do so. Else I'm going to delete them after 2023-03-31.
73 lines
2 KiB
Makefile
73 lines
2 KiB
Makefile
PORTNAME= subtitleripper
|
|
DISTVERSION= 0.3-4
|
|
PORTREVISION= 11
|
|
CATEGORIES= multimedia
|
|
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-0.3-4
|
|
|
|
MAINTAINER= multimedia@FreeBSD.org
|
|
COMMENT= Convert DVD subtitles into text format (subrip srt) or VobSub format
|
|
WWW= http://subtitleripper.sourceforge.net/
|
|
|
|
LICENSE= GPLv2
|
|
|
|
DEPRECATED= Depends on broken transcode port
|
|
EXPIRATION_DATE= 2023-03-31
|
|
|
|
LIB_DEPENDS= libnetpbm.so:graphics/netpbm \
|
|
libpng.so:graphics/png
|
|
RUN_DEPENDS= gocr:graphics/gocr \
|
|
xv:graphics/xv \
|
|
transcode:multimedia/transcode
|
|
|
|
USES= gmake tar:tgz
|
|
CFLAGS+= -DHAVE_GETLINE=1 \
|
|
-I${LOCALBASE}/include/netpbm
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}
|
|
|
|
OPTIONS_DEFINE= DOCS EXAMPLES
|
|
|
|
DOC_FILES= \
|
|
ChangeLog \
|
|
README \
|
|
README.gocr \
|
|
README.srttool \
|
|
README.subtitle2pgm \
|
|
README.vobsub
|
|
EXAMPLES_FILES= \
|
|
gocrfilter_en.sed \
|
|
gocrfilter_fr.sed \
|
|
gocrfilter_nl.sed \
|
|
gocrfilter_none.sed
|
|
PROGRAM_FILES= \
|
|
srttool \
|
|
subtitle2pgm \
|
|
subtitle2vobsub \
|
|
vobsub2pgm
|
|
SCRIPT_FILES= \
|
|
pgm2txt
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -E \
|
|
-e 's|^(CC[[:space:]]*=).*$$|\1${CC}|' \
|
|
-e 's|^(COPT[[:space:]]*=).*$$|\1${CFLAGS}|' \
|
|
-e 's|^(INCLUDES[[:space:]]*:=).*$$|\1 -I${LOCALBASE}/include|' \
|
|
-e 's|^(LIBS[[:space:]]*:=).*$$|\1 -lm -L${LOCALBASE}/lib|' \
|
|
-e 's|-lppm|-lnetpbm|' \
|
|
${BUILD_WRKSRC}/${MAKEFILE}
|
|
@${REINPLACE_CMD} -E \
|
|
-e 's|^(DB_PATH[[:space:]]*=).*$$|\1\$${HOME}/.db/|' \
|
|
-e 's|^(IMAGE_VIWER[[:space:]]*=).*$$|\1${LOCALBASE}/bin/xv|' \
|
|
-e 's|^(PATH_TO_LANGUAGE_FILTER[[:space:]]*=).*$$|\1${EXAMPLESDIR}/|' \
|
|
-e 's|(gocr[[:space:]]+)|${LOCALBASE}/bin/\1|' \
|
|
${WRKSRC}/pgm2txt
|
|
|
|
do-install:
|
|
${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
cd ${WRKSRC}; ${INSTALL_DATA} ${DOC_FILES} ${STAGEDIR}${DOCSDIR}
|
|
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
|
|
cd ${WRKSRC}; ${INSTALL_SCRIPT} ${EXAMPLES_FILES} ${STAGEDIR}${EXAMPLESDIR}
|
|
cd ${WRKSRC}; ${INSTALL_PROGRAM} ${PROGRAM_FILES} ${STAGEDIR}${PREFIX}/bin
|
|
cd ${WRKSRC}; ${INSTALL_SCRIPT} ${SCRIPT_FILES} ${STAGEDIR}${PREFIX}/bin
|
|
|
|
.include <bsd.port.mk>
|