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