freebsd-ports/multimedia/dav1d/Makefile
Jan Beich a425c2eb2a multimedia/dav1d: unbreak with LLD on i386
ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment; recompile object files with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the output
>>> defined in src/25a6634@@dav1d@sha/mc_ssse3.obj
>>> referenced by ../src/x86/mc_ssse3.asm
>>>               src/25a6634@@dav1d@sha/mc_ssse3.obj:(.text+0x16)

Reported by:	antoine (via emaste, bug 214864 exp-run)
2019-01-08 15:17:29 +00:00

47 lines
1.3 KiB
Makefile

# $FreeBSD$
PORTNAME= dav1d
DISTVERSION= 0.1.0
CATEGORIES= multimedia
PATCH_SITES= ${GL_SITE}/jbeich/${GL_PROJECT}/commit/
PATCHFILES+= d3a03bd9939d.patch:-p1
PATCHFILES+= 7f01c6166519.patch:-p1
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Small and fast AV1 decoder
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${BUILD_DEPENDS_${ARCH}}
BUILD_DEPENDS_aarch64= as:devel/binutils
BUILD_DEPENDS_amd64= nasm:devel/nasm
BUILD_DEPENDS_armv6= ${LOCALBASE}/bin/as:devel/binutils
BUILD_DEPENDS_armv7= ${LOCALBASE}/bin/as:devel/binutils
BUILD_DEPENDS_i386= nasm:devel/nasm
USES= compiler:c11 meson
USE_GITLAB= yes
USE_LDCONFIG= yes
GL_SITE= https://code.videolan.org
GL_ACCOUNT= videolan
GL_COMMIT= a6b903fb6d78f1515b2c50ba17ae50ead8cf5b72
CONFIGURE_ENV= UNAME_m=${ARCH} # XXX cpu_family()
CFLAGS_aarch64= -no-integrated-as
CFLAGS_armv6= -no-integrated-as -B${LOCALBASE}/bin
CFLAGS_armv7= -no-integrated-as -B${LOCALBASE}/bin
LDFLAGS_i386= -Wl,-z,notext
OPTIONS_DEFINE= TEST
TEST_GL_TUPLE= videolan:dav1d-test-data:0028f7f3d9cdcd0e95643e16d49d5a691807cb77:testdata/tests/dav1d-test-data
TEST_MESON_TRUE=build_tests testdata_tests
.if make(makesum) # for optional distfiles
.MAKEFLAGS: WITH="${OPTIONS_DEFINE}"
.endif
pre-install-TEST-on: do-test
.include <bsd.port.mk>