73 lines
2.1 KiB
Makefile
73 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.84 2022/06/28 11:34:57 wiz Exp $
|
|
|
|
DISTNAME= x264-snapshot-20191217-2245
|
|
PKGNAME= ${DISTNAME:S/-snapshot-/-devel-/:S/-2245$//}
|
|
PKGREVISION= 3
|
|
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.
|
|
# NetBSD/i386 needs ASM disabled to avoid text relocations.
|
|
# NetBSD/mips needs ASM disabled because it uses the MSA extension
|
|
# (requires MIPS64 revision 2) and fails to build.
|
|
.if ${OPSYS} == "SunOS" || \
|
|
!empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \
|
|
!empty(MACHINE_PLATFORM:MNetBSD-*-mips*)
|
|
CONFIGURE_ARGS+= --disable-asm
|
|
.elif ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \
|
|
(${OPSYS} == "Darwin" && ${MACHINE_ARCH} == "aarch64")
|
|
TOOL_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}
|
|
|
|
# tries to use /usr/ucb/install to create multiple directories
|
|
# PR pkg/56512
|
|
MAKE_FLAGS.SunOS+= INSTALL=${INSTALL}
|
|
|
|
.if !empty(USE_CROSS_COMPILE:M[yY][eE][sS]) || !empty(MACHINE_PLATFORM:MDarwin-*-aarch64)
|
|
# 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"
|