Lines 1-21
Link Here
|
1 |
# Created by: Corey Smith <corsmith@gmail.com> |
1 |
# Created by: Corey Smith <corsmith@gmail.com> |
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
|
|
3 |
# |
4 |
# To update the port: |
5 |
# The stable libyuv version follows the chromium browser: |
6 |
# https://chromereleases.googleblog.com/search/label/Desktop%20Update |
7 |
# search for "The stable channel has been updated to" XX.X.XXXX.XXX |
8 |
# -> https://github.com/chromium/chromium/blob/87.0.4280.88/DEPS |
9 |
# -> 'src/third_party/libyuv': '6afd9becdf58822b1da6770598d8597c583ccfad' |
10 |
# https://chromium.googlesource.com/libyuv/libyuv/+/6afd9becdf58822b1da6770598d8597c583ccfad/include/libyuv/version.h |
11 |
# -> #define LIBYUV_VERSION 1741 |
3 |
|
12 |
|
4 |
PORTNAME= libyuv |
13 |
PORTNAME= libyuv |
5 |
DISTVERSION= 0.0.1280 |
14 |
DISTVERSION= 0.0.1741 |
6 |
CATEGORIES= graphics |
15 |
CATEGORIES= graphics |
7 |
MASTER_SITES= http://files.freeswitch.org/downloads/libs/ |
16 |
MASTER_SITES= LOCAL/mikael/libyuv/:libyuv |
|
|
17 |
DISTFILES= libyuv-${LIBYUV_HASH}.tar.gz:libyuv |
8 |
|
18 |
|
9 |
MAINTAINER= corsmith@gmail.com |
19 |
MAINTAINER= corsmith@gmail.com |
10 |
COMMENT= Library for freeswitch yuv graphics manipulation |
20 |
COMMENT= Library for freeswitch yuv graphics manipulation |
11 |
|
21 |
|
12 |
LICENSE= BSD3CLAUSE |
22 |
LICENSE= BSD3CLAUSE |
13 |
|
23 |
|
14 |
BROKEN_aarch64= Fails to compile: undefined reference to SplitUVRow_NEON |
24 |
USES= cmake pkgconfig |
15 |
BROKEN_armv7= Fails to compile: undefined reference to SplitUVRow_NEON |
25 |
USE_LDCONFIG= yes |
|
|
26 |
SUB_FILES= libyuv.pc |
27 |
SUB_LIST= DISTVERSION=${DISTVERSION} |
16 |
|
28 |
|
17 |
MAKE_JOBS_UNSAFE= yes |
29 |
LIBYUV_HASH= 6afd9becdf58822b1da6770598d8597c583ccfad |
18 |
CXXFLAGS+= -fPIC |
30 |
|
19 |
USE_LDCONFIG= yes |
31 |
# sha256 changes everytime you download the archive, need to host it on freefall |
|
|
32 |
# To download the distfile: as mikael: make MAINTAINER_MODE=yes fetch |
33 |
.if defined(MAINTAINER_MODE) |
34 |
do-fetch: |
35 |
${FETCH_CMD} -o ${DISTDIR}/libyuv-${LIBYUV_HASH}.tar.gz \ |
36 |
https://chromium.googlesource.com/libyuv/libyuv.git/+archive/${LIBYUV_HASH}.tar.gz |
37 |
|
38 |
. if ${USER} == ${MAINTAINER:C/@.*//} |
39 |
scp ${DISTDIR}/libyuv-${LIBYUV_HASH} freefall.freebsd.org:public_distfiles/libyuv |
40 |
. endif |
41 |
.endif # defined(MAINTAINER_MODE) |
42 |
|
43 |
do-extract: |
44 |
${MKDIR} ${WRKSRC} |
45 |
${TAR} -xf ${DISTDIR}/libyuv-${LIBYUV_HASH}.tar.gz -C ${WRKSRC} |
46 |
|
47 |
post-install: |
48 |
(cd ${WRKDIR} && ${INSTALL_DATA} libyuv.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig) |
20 |
|
49 |
|
21 |
.include <bsd.port.mk> |
50 |
.include <bsd.port.mk> |