]> git.arvados.org - arvados.git/blob - services/api/fpm-info.sh
22349: Exclude libnsl2 from focal dependencies
[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             postgresql
28             postgresql-devel
29             "ruby-devel >= 2.7.0"
30             zlib-devel
31             # Passenger runtime dependencies
32             libnsl
33         )
34         ;;
35     ubuntu2004)
36         fpm_depends+=(
37             # Dependencies to build gems
38             g++
39             libcurl-ssl-dev
40             libpq-dev
41             postgresql-client
42             "ruby-dev >= 2.7.0"
43             zlib1g-dev
44             # Passenger runtime dependencies
45             # libnsl2 is excluded because it was included as part of glibc
46             libnss-systemd
47         )
48         ;;
49     debian* | ubuntu*)
50         fpm_depends+=(
51             # Dependencies to build gems
52             g++
53             libcurl-ssl-dev
54             libpq-dev
55             postgresql-client
56             "ruby-dev >= 2.7.0"
57             zlib1g-dev
58             # Passenger runtime dependencies
59             libnsl2
60             libnss-systemd
61         )
62         ;;
63 esac