forked from johnbeard/kiplot
-
Notifications
You must be signed in to change notification settings - Fork 65
/
arch_install.sh
executable file
·90 lines (90 loc) · 4.12 KB
/
arch_install.sh
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/bin/sh
# Update the system
sudo pacman -Syyu --noconfirm
# Install the yay installer (needed for AUR) (Also installs git)
sudo pacman -S yay binutils --noconfirm
# Python installer
sudo pacman -S python-pip --noconfirm
###############################################################################
# Big dependencies
###############################################################################
# KiCad install, no 3D models (Down: 308.75 MiB, size: 1617.84 MiB)
# python-wxpython is installed here
sudo pacman -S kicad kicad-library --noconfirm
# KiBot graphic deps
# Note: librsvg is already installed for KiCad
# Note: gsfonts provides Helvetica, the default imagemagick font
sudo pacman -S ghostscript gsfonts imagemagick librsvg --noconfirm
# Install rar (from AUR KiBot optional)
yay -S --noconfirm rar
# Install pandoc (KiBot optional)
sudo pacman -S pandoc texlive-core --noconfirm
# Not needed at all, already installed and very optional
# sudo pacman -S poppler --noconfirm
###############################################################################
# KiAuto
###############################################################################
# Dependencies
sudo pacman -S recordmydesktop xdotool xclip libxslt python-psutil python-xvfbwrapper --noconfirm
# KiAuto, clean install, no extra packages
sudo pip install KiAuto
###############################################################################
# KiBoM
###############################################################################
# KiBoM & KiBot dependency
sudo pacman -S python-xlsxwriter --noconfirm
# Install KiBoM, clean install, no extra packages (from repo)
git clone https://github.com/INTI-CMNB/KiBoM.git
cd KiBoM/
sudo pip install .
cd ..
sudo rm -r KiBoM/
###############################################################################
# iBoM
###############################################################################
# Install iBoM, clean install, no extra packages
git clone https://github.com/INTI-CMNB/InteractiveHtmlBom.git
cd InteractiveHtmlBom/
sudo pip install .
cd ..
sudo rm -r InteractiveHtmlBom/
###############################################################################
# KiDiff
###############################################################################
# Install KiDiff, clean install, no extra packages
sudo pip install KiDiff
###############################################################################
# PcbDraw 0.9.0
###############################################################################
# Dependencies
sudo pacman -S python-numpy python-lxml python-mistune1 python-pybars3 python-wand python-yaml python-pcbnewtransition python-scipy --noconfirm
yay -S python-svgpathtools-git --noconfirm
# Install PcbDraw, clean install, no extra packages
git clone https://github.com/INTI-CMNB/PcbDraw.git
cd PcbDraw/
git submodule update --init --recursive
git checkout v0.9.0_maintain
sudo pip install .
cd ..
sudo rm -r PcbDraw/
###############################################################################
# KiCost Digi-key plug-in
###############################################################################
# kicost_digikey_api_v3 dependencies
# Repeated: sudo pacman -S python-requests python-urllib3 python-six python-certifi python-setuptools --noconfirm
sudo pacman -S python-inflection python-pyopenssl python-tldextract python-dateutil --noconfirm
# Install Digi-Key KiCost plug-in, clean install, no extra packages
sudo pip install kicost_digikey_api_v3 dependencies
###############################################################################
# KiCost
###############################################################################
# KiCost dependencies
# Repeated: sudo pacman -S python-lxml python-xlsxwriter python-requests python-yaml --noconfirm
sudo pacman -S python-beautifulsoup4 python-tqdm python-validators python-colorama python-pillow --noconfirm
# Install KiCost plug-in, clean install, no extra packages
sudo pip install kicost
###############################################################################
# KiBot
###############################################################################
# KiBot install, pulls qrcodegen dependency
sudo pip install kibot