]> git.arvados.org - arvados.git/blob - services/api/fpm-info.sh
Merge branch '22394-project-tab-preference' into main. Closes #22394
[arvados.git] / services / api / fpm-info.sh
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: AGPL-3.0
4
5 fpm_depends+=(
6     # Dependencies to build gems
7     bison
8     make
9     "ruby >= 2.7.0"
10     # Postinst script dependencies
11     diffutils
12     # Passenger dependencies
13     curl
14     procps
15     # Dependencies of our API server code
16     "git >= 1.7.10"
17     shared-mime-info
18 )
19
20 case "$TARGET" in
21     centos*|rocky*)
22         fpm_depends+=(
23             # Dependencies to build gems
24             automake
25             gcc-c++
26             libcurl-devel
27             libyaml-devel
28             postgresql
29             postgresql-devel
30             "ruby-devel >= 2.7.0"
31             zlib-devel
32             # Passenger runtime dependencies
33             libnsl
34             openssl-devel
35         )
36         ;;
37     ubuntu2004)
38         fpm_depends+=(
39             # Dependencies to build gems
40             g++
41             libcurl-ssl-dev
42             libpq-dev
43             libyaml-dev
44             postgresql-client
45             "ruby-dev >= 2.7.0"
46             zlib1g-dev
47             # Passenger runtime dependencies
48             # libnsl2 is excluded because it was included as part of glibc
49             libnss-systemd
50             libssl-dev
51         )
52         ;;
53     debian* | ubuntu*)
54         fpm_depends+=(
55             # Dependencies to build gems
56             g++
57             libcurl-ssl-dev
58             libpq-dev
59             libyaml-dev
60             postgresql-client
61             "ruby-dev >= 2.7.0"
62             zlib1g-dev
63             # Passenger runtime dependencies
64             libnsl2
65             libnss-systemd
66             libssl-dev
67         )
68         ;;
69 esac