.pkgr.yml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. name: zammad
  2. description: Zammad is a web based open source helpdesk/customer support system
  3. homepage: https://zammad.org
  4. notifications: false
  5. targets:
  6. centos-8:
  7. dependencies:
  8. - curl
  9. - elasticsearch
  10. - nginx
  11. - postgresql-server
  12. - which
  13. - epel-release
  14. - imlib2
  15. - shared-mime-info
  16. - redis
  17. - findutils
  18. build_dependencies:
  19. - https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/imlib2-1.4.9-8.el8.x86_64.rpm
  20. - https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/imlib2-devel-1.4.9-8.el8.x86_64.rpm
  21. - shared-mime-info
  22. centos-9:
  23. dependencies:
  24. - curl
  25. - elasticsearch
  26. - nginx
  27. - postgresql-server
  28. - which
  29. - epel-release
  30. - imlib2
  31. - shared-mime-info
  32. - redis
  33. build_dependencies:
  34. - https://download.fedoraproject.org/pub/epel/9/Everything/x86_64/Packages/i/imlib2-1.7.4-1.el9.x86_64.rpm
  35. - https://download.fedoraproject.org/pub/epel/9/Everything/x86_64/Packages/i/imlib2-devel-1.7.4-1.el9.x86_64.rpm
  36. - shared-mime-info
  37. - mysql-devel
  38. debian-11:
  39. dependencies:
  40. - curl
  41. - elasticsearch|elasticsearch-oss
  42. - nginx|apache2
  43. - postgresql|mariadb-server
  44. - libimlib2
  45. - shared-mime-info
  46. - redis-server
  47. build_dependencies:
  48. - libimlib2
  49. - libimlib2-dev
  50. - shared-mime-info
  51. debian-12:
  52. dependencies:
  53. - curl
  54. - elasticsearch|elasticsearch-oss
  55. - nginx|apache2
  56. - postgresql|mariadb-server
  57. - libimlib2
  58. - shared-mime-info
  59. - redis-server
  60. build_dependencies:
  61. - libimlib2
  62. - libimlib2-dev
  63. - shared-mime-info
  64. ubuntu-20.04:
  65. dependencies:
  66. - curl
  67. - elasticsearch|elasticsearch-oss
  68. - nginx|apache2
  69. - postgresql|mysql-server|mariadb-server
  70. - libimlib2
  71. - shared-mime-info
  72. - redis-server
  73. build_dependencies:
  74. - libimlib2
  75. - libimlib2-dev
  76. - shared-mime-info
  77. ubuntu-22.04:
  78. dependencies:
  79. - curl
  80. - elasticsearch|elasticsearch-oss
  81. - nginx|apache2
  82. - postgresql|mysql-server|mariadb-server
  83. - libimlib2
  84. - shared-mime-info
  85. - redis-server
  86. build_dependencies:
  87. - libimlib2
  88. - libimlib2-dev
  89. - shared-mime-info
  90. ubuntu-24.04:
  91. dependencies:
  92. - curl
  93. - elasticsearch|elasticsearch-oss
  94. - nginx|apache2
  95. - postgresql|mysql-server|mariadb-server
  96. - libimlib2
  97. - shared-mime-info
  98. - redis-server
  99. build_dependencies:
  100. - libimlib2
  101. - libimlib2-dev
  102. - shared-mime-info
  103. sles-15:
  104. dependencies:
  105. - curl
  106. - elasticsearch
  107. - nginx
  108. - postgresql-server
  109. - libImlib2-1
  110. - imlib2
  111. - shared-mime-info
  112. - redis7
  113. # We need the fuser binary from the psmisc package to detect the running redis systemd service.
  114. # Because on SUSE systems, this service is arbitrarily named (e.g.) redis@foobar.service
  115. # So we cannot hardcode the service name as we do for other supported distros.
  116. - psmisc
  117. - procps
  118. - libopenssl1_1
  119. - which
  120. build_dependencies:
  121. # Add packages required for build that are not in the official SLES repo.
  122. # Direct URLs must be used since we cannot add repos on packager.io
  123. # (would require a paid SLES account and credential management on packager.io).
  124. - https://ftp.lysator.liu.se/pub/opensuse/ports/aarch64/distribution/leap/15.4/repo/oss/x86_64/imlib2-1.4.10-1.28.x86_64.rpm
  125. - https://ftp.lysator.liu.se/pub/opensuse/ports/aarch64/distribution/leap/15.4/repo/oss/x86_64/imlib2-devel-1.4.10-1.28.x86_64.rpm
  126. - https://ftp.lysator.liu.se/pub/opensuse/ports/aarch64/distribution/leap/15.4/repo/oss/x86_64/imlib2-filters-1.4.10-1.28.x86_64.rpm
  127. - https://ftp.lysator.liu.se/pub/opensuse/ports/aarch64/distribution/leap/15.4/repo/oss/x86_64/libImlib2-1-1.4.10-1.28.x86_64.rpm
  128. - shared-mime-info
  129. - libmariadb-devel
  130. before:
  131. - contrib/packager.io/before.sh
  132. after:
  133. - contrib/packager.io/after.sh
  134. env:
  135. - RAILS_ENV=production
  136. - ZAMMAD_BIND_IP=127.0.0.1
  137. - ZAMMAD_RAILS_PORT=3000
  138. - ZAMMAD_WEBSOCKET_PORT=6042
  139. services:
  140. - postgres:15
  141. - redis
  142. before_install: contrib/packager.io/preinstall.sh
  143. after_install: contrib/packager.io/postinstall.sh
  144. buildpack: https://github.com/zammad/heroku-buildpack-multi.git#master