summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 06d734f81df9c2246558f4f4aaaad6c96893a5a0 (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
# Maintainer: Vincent Pasquier <vincentpasquier@posteo.net>
_pkgname=rpi-rgb-led-matrix
pkgbase="${_pkgname}"
pkgname="${_pkgname}-git"
pkgver=1
pkgrel=3
pkgdesc="C++ library to draw on led matrix. Python, C, C++ APIs." arch=("armv7h" "armv6h" "aarch64")
url="https://github.com/hzeller"
license=('GPL')
optdepends=("python" "python-pillow")
makedepends=("python" "python-setuptools")
source=("git+https://github.com/hzeller/${_pkgname}")
md5sums=('SKIP')

build() {
	cd "${srcdir}/${_pkgname}"
	make all
	PYTHON=$(which python3) make build-python
}

package() {
	cd "${srcdir}/${_pkgname}"

	mkdir -p "${pkgdir}/usr/include"
	mkdir -p "${pkgdir}/usr/share/fonts/misc"

	install -D -m644 "lib/librgbmatrix.a" "${pkgdir}/usr/lib/librgbmatrix.a"
	install -D -m644 "lib/librgbmatrix.so.1" "${pkgdir}/usr/lib/librgbmatrix.so.1"
	install -D -m644 include/*.h "${pkgdir}/usr/include/"
	install -D -m644 fonts/*.bdf "${pkgdir}/usr/share/fonts/misc/"

	cd bindings/python
	python3 setup.py install --root="${pkgdir}/" --optimize=1
}