Files
zammad/.pkgr.yml
Florian Liebe f2d2f3c820 Maintenance: Drop packager.io support for Debian 11.
Approved-by: Martin Gruner <mg@zammad.com>
2026-09-14 12:18:23 +02:00

169 lines
5.2 KiB
YAML

name: zammad
description: Zammad is a web based open source helpdesk/customer support system
homepage: https://zammad.org
notifications: false
targets:
centos-9:
dependencies:
- curl
- elasticsearch
- nginx
- postgresql-server
- epel-release
# jemalloc comes from the EPEL repo.
- jemalloc
- imlib2
- shared-mime-info
- redis
build_dependencies:
# EPEL packages can only be installed after enabling the EPEL repo (see before.sh).
- epel-release
- shared-mime-info
centos-10:
dependencies:
- curl
- elasticsearch
- nginx
- postgresql-server
- epel-release
# jemalloc comes from the EPEL repo.
- jemalloc
- imlib2
- shared-mime-info
- valkey
build_dependencies:
# EPEL packages can only be installed after enabling the EPEL repo (see before.sh).
- epel-release
- shared-mime-info
debian-12:
dependencies:
- curl
- elasticsearch|elasticsearch-oss
- nginx|apache2
- postgresql
- libimlib2
- libjemalloc2
- shared-mime-info
- redis-server
build_dependencies:
- libimlib2
- libimlib2-dev
- shared-mime-info
debian-13:
dependencies:
- curl
- elasticsearch|elasticsearch-oss
- nginx|apache2
- postgresql
- libimlib2
- libjemalloc2
- shared-mime-info
- redis-server
build_dependencies:
- libimlib2
- libimlib2-dev
- shared-mime-info
ubuntu-22.04:
dependencies:
- curl
- elasticsearch|elasticsearch-oss
- nginx|apache2
- postgresql
- libimlib2
- libjemalloc2
- shared-mime-info
- redis-server
build_dependencies:
- libimlib2
- libimlib2-dev
- shared-mime-info
ubuntu-24.04:
dependencies:
- curl
- elasticsearch|elasticsearch-oss
- nginx|apache2
- postgresql
- libimlib2
- libjemalloc2
- shared-mime-info
- redis-server
build_dependencies:
- libimlib2
- libimlib2-dev
- shared-mime-info
ubuntu-26.04:
dependencies:
- curl
- elasticsearch|elasticsearch-oss
- nginx|apache2
- postgresql
- libimlib2
- libjemalloc2
- shared-mime-info
- redis-server
build_dependencies:
- libimlib2
- libimlib2-dev
- shared-mime-info
sles-15:
dependencies:
- curl
- elasticsearch
- nginx
- postgresql-server
- libImlib2-1
- imlib2
- shared-mime-info
- redis7
# We need the fuser binary from the psmisc package to detect the running redis systemd service.
# Because on SUSE systems, this service is arbitrarily named (e.g.) redis@foobar.service
# So we cannot hardcode the service name as we do for other supported distros.
- psmisc
- procps
- libopenssl1_1
build_dependencies:
# Add packages required for build that are not in the official SLES repo.
# Direct URLs must be used since we cannot add repos on packager.io
# (would require a paid SLES account and credential management on packager.io).
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/imlib2-1.4.10-1.28.x86_64.rpm
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/imlib2-devel-1.4.10-1.28.x86_64.rpm
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/imlib2-filters-1.4.10-1.28.x86_64.rpm
- https://download.opensuse.org/distribution/leap/15.6/repo/oss/x86_64/libImlib2-1-1.4.10-1.28.x86_64.rpm
- shared-mime-info
sles-16:
dependencies:
- curl
- elasticsearch
- nginx
- postgresql-server
- libImlib2-1
- imlib2
- shared-mime-info
- redis
# We need the fuser binary from the psmisc package to detect the running redis systemd service.
# Because on SUSE systems, this service is arbitrarily named (e.g.) redis@foobar.service
# So we cannot hardcode the service name as we do for other supported distros.
- psmisc
- procps
build_dependencies:
# Add packages required for build that are not in the official SLES repo.
# Direct URLs must be used since we cannot add repos on packager.io
# (would require a paid SLES account and credential management on packager.io).
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/imlib2-1.12.3-160000.3.2.x86_64.rpm
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/imlib2-devel-1.12.3-160000.3.2.x86_64.rpm
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/imlib2-filters-1.12.3-160000.3.2.x86_64.rpm
- https://download.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/libImlib2-1-1.12.3-160000.3.2.x86_64.rpm
- shared-mime-info
before:
- contrib/packager.io/before.sh
after:
- contrib/packager.io/after.sh
env:
- RAILS_ENV=production
- ZAMMAD_BIND_IP=127.0.0.1
- ZAMMAD_RAILS_PORT=3000
- ZAMMAD_WEBSOCKET_PORT=6042
before_install: contrib/packager.io/preinstall.sh
after_install: contrib/packager.io/postinstall.sh
buildpack: https://github.com/zammad/heroku-buildpack-multi.git#master