summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 1073644623c283278a02f7f7081d400344e0b47b (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
49
50
51
52
53
54
55
# Maintainer: Aaron Bishop <erroneous at gmail dot com>
pkgname=brewpi-script
pkgver=0.3.8
pkgrel=2
pkgdesc="The BrewPi Python script logs the data, monitors the temperature profile and communicates with the BrewPi slave and the web server"
arch=('any')
url="http://www.brewpi.com/"
license="GPL"
provides=brewpi-script
depends=('python'
		 'python-pyserial'
		 'python-psutil'
		 'python-simplejson'
		 'python-configobj'
		 'avrdude'
		 'avr-gcc'
		 )
optdepends=('brewpi-www: Web interface for BrewPi')

groups=('brewpi-git')

makedepends=('git')

source=("https://github.com/BrewPi/${pkgname}/archive/${pkgver}.tar.gz"
		'https://www.arduino.cc/en/uploads/Main/boards.txt'
		'brewpi.service'
		'brewpi-script.install'
		'config.cfg'
		'fix_dep_syntax.patch'
		'brewpi')
sha256sums=('cf539d29b2354e90e90f7f0ec9ab20a3d0e9828f900a15d2d213db12190833e6'
            '4558674f15fcd3dc3bd3b5f07a921a9344f8d890df9c088a62cb912e61ec3a3a'
            'fdc675b89fbea15b9f66a70d3cb3fdf73f7419047029a55e415dd9875424c1ca'
            '53540750e3ef7e41328f4362b0ebba1f81a310797f6aefdb7f17108ba1d092b4'
            '29e9ec7169272f2f0324791793b121b9b68ab327791717ac5718e16e352146e3'
            'cbbfff08299d923e001125400f97cbe2737575e6103b819da9848ff73e081b19'
            'de04e81bc5cc5d999a130ad3140af876f1ad8d2813a34ca68521d4cf14b1b9f4')

backup=('usr/lib/brewpi/settings/config.cfg')

install=brewpi-script.install

package(){
	mkdir -m 755 -p "${pkgdir}/usr/lib/systemd/system" "${pkgdir}/usr/bin"
	mkdir -m 775 -p "${pkgdir}/usr/lib/brewpi/settings"
	install -m 644 "${srcdir}/brewpi.service" "${pkgdir}/usr/lib/systemd/system/brewpi.service"
	install -m 644 "${srcdir}/boards.txt" "${pkgdir}/usr/lib/brewpi/settings/boards.txt"
	install -m 644 "${srcdir}/config.cfg" "${pkgdir}/usr/lib/brewpi/settings/config.cfg"
	install -m 755 "${srcdir}/brewpi" "${pkgdir}/usr/bin/brewpi"
	cd "${srcdir}/${pkgname}-${pkgver}"
	patch -p0 -s -i "${srcdir}/fix_dep_syntax.patch"
	cp -R data logs settings tests *.py LogMessages.h "${pkgdir}/usr/lib/brewpi/"
	chown -R 400:400 "${pkgdir}/usr/lib/brewpi"
	find "${pkgdir}/usr/lib/brewpi" -type d -exec chmod g+rwxs {} \;
}