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