freebsd-ports/multimedia/subtitleripper/Makefile
Stefan Eßer dd5cceefd0 Mark ports that depend on transcode as deprecated
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.
2023-02-20 17:09:18 +01:00

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>