xref: /spdk/test/common/config/pkgdep/pacman (revision 33833272ea7a3c06d40164fe185fb3bf6e85fbca)
1ec438401SMichal Bergerpackage_manager=pacman
2ec438401SMichal Berger
3ec438401SMichal Bergerupgrade() {
4ec438401SMichal Berger	sudo "$package_manager" -Syu --noconfirm --needed
5ec438401SMichal Berger}
6ec438401SMichal Berger
7ec438401SMichal Bergerinstall() {
8ec438401SMichal Berger	(($#)) || return 0
9ec438401SMichal Berger
10ec438401SMichal Berger	sudo "$package_manager" -Sy --noconfirm --needed "$@"
11ec438401SMichal Berger}
12ec438401SMichal Berger
13ec438401SMichal Bergerpre_install() {
14d5af2f0dSMichal Berger	if [[ $INSTALL_TSOCKS == true ]]; then
15ec438401SMichal Berger		install tsocks
16ec438401SMichal Berger	fi
17ec438401SMichal Berger}
18ec438401SMichal Berger
19ec438401SMichal Bergerpackages=(
20ec438401SMichal Berger	valgrind
21ec438401SMichal Berger	jq
22ec438401SMichal Berger	nvme-cli
23ec438401SMichal Berger	ceph
24ec438401SMichal Berger	gdb
25ec438401SMichal Berger	fio
26ec438401SMichal Berger	linux-headers
27ec438401SMichal Berger	gflags
28ec438401SMichal Berger	autoconf
29ec438401SMichal Berger	automake
30ec438401SMichal Berger	libtool
31ec438401SMichal Berger	libutil-linux
32ec438401SMichal Berger	libiscsi
33ec438401SMichal Berger	open-isns
34ec438401SMichal Berger	glib2
35ec438401SMichal Berger	pixman
36ec438401SMichal Berger	flex
37ec438401SMichal Berger	bison
38ec438401SMichal Berger	elfutils
39ec438401SMichal Berger	libelf
40ec438401SMichal Berger	astyle
41ec438401SMichal Berger	gptfdisk
42ec438401SMichal Berger	socat
436a9eab7bSBoris Glimcher	openssl
44ec438401SMichal Berger	sshfs
45ec438401SMichal Berger	sshpass
46ec438401SMichal Berger	python-pandas
47ec438401SMichal Berger	btrfs-progs
48ec438401SMichal Berger	iptables
49ec438401SMichal Berger	clang
50ec438401SMichal Berger	bc
51ec438401SMichal Berger	perl-switch
52ec438401SMichal Berger	open-iscsi
53ec438401SMichal Berger	smartmontools
54ec438401SMichal Berger	parted
55ec438401SMichal Berger	wget
5698678abeSMichal Berger	xfsprogs
57*33833272SKarol Latecki	avahi
58ec438401SMichal Berger)
59ec438401SMichal Berger
60ec438401SMichal Berger# TODO:
61ec438401SMichal Berger# These are either missing or require some other installation method
62ec438401SMichal Berger# than pacman:
63ec438401SMichal Berger# librbd-devel
64ec438401SMichal Berger# perl-open
65ec438401SMichal Berger# targetcli
66