# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'x264'
setvar pkgver = '20170930'
setvar pkgrel = '0'
setvar pkgdesc = ""Free library for encoding H264/AVC video streams""
setvar url = ""http://www.videolan.org/developers/x264.html""
setvar arch = ""all""
setvar license = ""GPL""
setvar makedepends = ""libx11-dev bash yasm coreutils perl""
setvar subpackages = ""$pkgname-dev $pkgname-libs""
setvar source = ""ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-$pkgver-2245-stable.tar.bz2""
setvar builddir = ""$srcdir/$pkgname-snapshot-$pkgver-2245-stable""

proc build {
	cd $builddir

	local asmopts=
	case (CARCH) {
		# x86 assembly contains TEXTRELs
		# arm neon assembly contains TEXTRELs
		x86 | arm* { setvar asmopts = ""--disable-asm""
	}
}"

	# note: not autotools
	CFLAGS=${CFLAGS/-Os/}" ./configure \
		--host=$CHOST \
		--prefix=/usr \
		--enable-shared \
		--enable-static \
		$asmopts \
		--enable-pic \
		--extra-cflags=-fno-aggressive-loop-optimizations
	make
}

proc check {
	cd $builddir

	./x264 --version
}

proc package {
	cd $builddir

	make DESTDIR="$pkgdir" \
		bindir=/usr/bin libdir=/usr/lib includedir=/usr/include \
		install
}

setvar sha512sums = ""7f0d33f2955dbc8958ad739cfe69b9083ea376d21a4af469a6a44c8db8089859cf0a94018a1cdea49ce4c3b4a1b635cc304208d0492d901fd99a1337ac2c5d57  x264-snapshot-20170930-2245-stable.tar.bz2""