65 lines
1.7 KiB
Makefile
65 lines
1.7 KiB
Makefile
# $NetBSD: Makefile,v 1.76 2021/05/24 19:53:14 wiz Exp $
|
|
|
|
DISTNAME= x264-snapshot-20191217-2245
|
|
PKGNAME= ${DISTNAME:S/-snapshot-/-devel-/:S/-2245$//}
|
|
PKGREVISION= 2
|
|
CATEGORIES= multimedia
|
|
MASTER_SITES= ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= joerg@NetBSD.org
|
|
HOMEPAGE= https://www.videolan.org/developers/x264.html
|
|
COMMENT= GPL licensed H.264 encoder
|
|
LICENSE= gnu-gpl-v2
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# Assembler code still needs to be disabled on at least SunOS
|
|
# Also needs to avoid text relocations caused by non-pie x86 asm on NetBSD/i386
|
|
.if ${OPSYS} == "SunOS" || \
|
|
!empty(MACHINE_PLATFORM:MNetBSD-[89].*-i386)
|
|
CONFIGURE_ARGS+= --disable-asm
|
|
.elif ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
|
|
BUILD_DEPENDS+= nasm>=2.13.0:../../devel/nasm
|
|
.endif
|
|
|
|
USE_TOOLS+= bash gmake
|
|
USE_LIBTOOL= yes
|
|
HAS_CONFIGURE= yes
|
|
CONFIG_SHELL= ${BASH}
|
|
CONFIGURE_ARGS+= --enable-shared
|
|
CONFIGURE_ARGS+= --enable-static
|
|
CONFIGURE_ARGS+= --enable-pic
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX}
|
|
.if ${OPSYS} == "Darwin"
|
|
USE_TOOLS+= perl
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-opencl
|
|
.endif
|
|
MAKE_ENV+= SH=${SH:Q}
|
|
|
|
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
|
|
# XXX Consider passing this whether cross-compiling or not.
|
|
CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM}
|
|
.endif
|
|
|
|
BUILD_TARGET= default
|
|
INSTALL_TARGET= install-lib-shared install-lib-static install-cli
|
|
INSTALLATION_DIRS= bin
|
|
REPLACE_SH= version.sh
|
|
|
|
.include "../../mk/dlopen.buildlink3.mk"
|
|
|
|
CHECK_BUILTIN.pthread:= yes
|
|
.include "../../mk/pthread.builtin.mk"
|
|
CHECK_BUILTIN.pthread:= no
|
|
|
|
.if !empty(USE_BUILTIN.pthread:M[Yy][Ee][Ss])
|
|
X264_BUILD_THREADS_SUPPORT= yes
|
|
.else
|
|
X264_BUILD_THREADS_SUPPORT= ${DLOPEN_REQUIRE_PTHREADS}
|
|
.endif
|
|
|
|
.include "options.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|