-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
40 lines (37 loc) · 1.38 KB
/
Makefile
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
PACKAGE_BLINKA:=python-adafruit-blinka
PACKAGE_PLATFORMDETECT:=python-adafruit-platformdetect
PACKAGE_VERSION_BLINKA:="8.47.0"
PACKAGE_VERSION_PLATFORMDETECT:="3.74.0"
BLINKA_URL:="https://aur.archlinux.org/cgit/aur.git/snapshot/${PACKAGE_BLINKA}.tar.gz"
PLATFORMDETECT_URL="https://aur.archlinux.org/cgit/aur.git/snapshot/${PACKAGE_PLATFORMDETECT}.tar.gz"
PKGVER_BLINKA:=$$(echo ${PACKAGE_VERSION_BLINKA} | sed 's/\./\\./g')
PKGVER_PLATFORMDETECT:=$$(echo ${PACKAGE_VERSION_PLATFORMDETECT} | sed 's/\./\\./g')
all: check_software install_dependencies
@wget ${PLATFORMDETECT_URL}
@tar -xvf ${PACKAGE_PLATFORMDETECT}.tar.gz
@cd ${PACKAGE_PLATFORMDETECT}; \
sed -i "s/\(pkgver\)=.*/\1=${PKGVER_PLATFORMDETECT}/" PKGBUILD; \
sed -i "s/\(sha256sums\)=.*/\1=('SKIP')/" PKGBUILD; \
makepkg -si --noconfirm
@wget ${BLINKA_URL}
@tar -xvf ${PACKAGE_BLINKA}.tar.gz
@cd ${PACKAGE_BLINKA}; \
sed -i "s/\(pkgver\)=.*/\1=${PKGVER_BLINKA}/" PKGBUILD; \
sed -i "s/\(arch\)=\([^)]\+\)/\1=\2 'x86_64'/" PKGBUILD; \
sed -i "s/\(sha256sums\)=.*/\1=('SKIP')/" PKGBUILD; \
makepkg -si --noconfirm
@rm -rf ${PACKAGE_BLINKA}*
@rm -rf ${PACKAGE_PLATFORMDETECT}*
check_software:
echo "TODO is yay installed?"
install_dependencies:
@sudo pacman -S \
libusb \
python-pyftdi \
--noconfirm
@yay -S --noconfirm \
python-pyvisa \
python-pyvisa-py \
python-sysv_ipc \
python-gpiod \
python-adafruit-pureio