blob: 81d4902642a03ad09deab63a152b7555fe55b44c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
PORTNAME= ccextractor
DISTVERSION= 0.94
CATEGORIES= multimedia converters
MASTER_SITES= https://github.com/CCExtractor/ccextractor/releases/download/v${DISTVERSION}/
DISTFILES= ccextractor_minimal.tar.gz
DIST_SUBDIR= ccextractor-${DISTVERSION}
MAINTAINER= fuz@FreeBSD.org
WWW= https://ccextractor.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
# needs libiconv_open()
USES+= autoreconf iconv:translit localbase:ldflags pkgconfig
GNU_CONFIGURE= yes
CFLAGS+= -fcommon -DUNIX
LIBS+= ${ICONV_LIB}
PATCH_WRKSRC= ${WRKDIR}/ccextractor
WRKSRC= ${PATCH_WRKSRC}/linux
PLIST_FILES= bin/${ALL_TARGET}
.include <bsd.port.options.mk>
.include "${.CURDIR}/../ffmpeg4/override.mk"
# ensure we do not bundle any dependencies by accident
post-extract:
${RM} -r ${PATCH_WRKSRC}/src/thirdparty
pre-configure:
${REINPLACE_CMD} -e 's,\./ccextractor,${LOCALBASE}/bin/ccextractor,' \
${PATCH_WRKSRC}/src/GUI/command_builder.c
pre-build:
(cd ${WRKSRC}/../src/lib_ccx && \
echo "#ifndef CCX_CCEXTRACTOR_COMPILE_REAL_H" >compile_info_real.h ;\
echo "#define CCX_CCEXTRACTOR_COMPILE_REAL_H" >>compile_info_real.h ;\
echo "#define GIT_COMMIT \"${PKGVERSION} (FreeBSD ports)\"" >>compile_info_real.h ;\
echo "#define COMPILE_DATE \"$$(date -u +%Y-%m-%d)\"" >>compile_info_real.h ;\
echo "#endif" >>compile_info_real.h)
pre-build-RUST-on:
${CARGO_CARGO_RUN} build \
--manifest-path ${CARGO_CARGOTOML} \
--verbose \
--verbose \
${CARGO_BUILD_ARGS}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${ALL_TARGET} ${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>
|