summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: dd8384fe0d43bde4f5263ef524845bef05e4ba21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Maintainer: Rafael Dominiquini <rafaeldominiquini at gmail dot com>

_pkgauthor=cdgriffith
_pkgname=FastFlix
pkgname=${_pkgname,,}-bin
pkgver=5.12.0
pkgrel=1
pkgdesc="Simple and friendly GUI for encoding videos"
arch=('x86_64')
url="https://github.com/${_pkgauthor}/${_pkgname}"
_urlraw="https://raw.githubusercontent.com/${_pkgauthor}/${_pkgname}/${pkgver}"
license=('MIT')

provides=("${_pkgname}")
conflicts=("${_pkgname}")
depends=('glibc' 'zlib' 'ffmpeg')
makedepends=('icoutils')
optdepends=('nvenc: hardware accelerated encoding on NVIDIA cards'
			'x265: encoding to H265/HEVC'
			'x264: encoding to H264/AVC'
			'libwebp: encoding to WebP'
			'rav1e: encoding to AV1')

source=("FastFlix.desktop"
		"README-${pkgver}.md::${_urlraw}/README.md"
		"FastFlix-${pkgver}.ico::${_urlraw}/fastflix/data/icon.ico")
source_x86_64=("${url}/releases/download/${pkgver}/${_pkgname}_${pkgver}_ubuntu-24.04_${arch[0]}.zip")
sha256sums=('cbcb6f228b858a69a860aa6a3283f0f4293e1246485566d20f60a93030f1f847'
            '416f7c9e5a6bc4d2dc3b61c95bc873bc6561d2ac601c305e91dd7a35d3225325'
            'ec9dbf695018bd84490fb27b39d1cc04d5339b91863595e78306164ec5688880')
sha256sums_x86_64=('09856fc0803cce63a0ced5d94fa5079761d61fd9f236ace3c5f261e8840b3e73')


build() {
	icotool --extract --index=1 -o "FastFlix-${pkgver}.png" "FastFlix-${pkgver}.ico"
}

package() {
	cd "${srcdir}/" || exit

	install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"

	install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

	install -Dm644 "FastFlix-${pkgver}.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/FastFlix.png"

	install -Dm644 "${srcdir}/FastFlix.desktop" "${pkgdir}/usr/share/applications/FastFlix.desktop"
}