.pkgr.yml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  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-7:
  7. dependencies:
  8. - curl
  9. - elasticsearch
  10. - nginx
  11. # Only CentOS 7 has the old PostgreSQL 9.2, so explicitly require 9.3 here.
  12. - "postgresql-server >= 9.3"
  13. - which
  14. - epel-release
  15. - imlib2
  16. - shared-mime-info
  17. - redis
  18. build_dependencies:
  19. - https://download.fedoraproject.org/pub/epel/7/x86_64/Packages/i/imlib2-1.4.9-8.el7.x86_64.rpm
  20. - https://download.fedoraproject.org/pub/epel/7/x86_64/Packages/i/imlib2-devel-1.4.9-8.el7.x86_64.rpm
  21. - shared-mime-info
  22. centos-8:
  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/8/Everything/x86_64/Packages/i/imlib2-1.4.9-8.el8.x86_64.rpm
  35. - https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/imlib2-devel-1.4.9-8.el8.x86_64.rpm
  36. - shared-mime-info
  37. debian-10:
  38. dependencies:
  39. - curl
  40. - elasticsearch|elasticsearch-oss
  41. - nginx|apache2
  42. - postgresql|mariadb-server
  43. - libimlib2
  44. - shared-mime-info
  45. - redis-server
  46. build_dependencies:
  47. - libimlib2
  48. - libimlib2-dev
  49. - shared-mime-info
  50. debian-11:
  51. dependencies:
  52. - curl
  53. - elasticsearch|elasticsearch-oss
  54. - nginx|apache2
  55. - postgresql|mariadb-server
  56. - libimlib2
  57. - shared-mime-info
  58. - redis-server
  59. build_dependencies:
  60. - libimlib2
  61. - libimlib2-dev
  62. - shared-mime-info
  63. debian-12:
  64. dependencies:
  65. - curl
  66. - elasticsearch|elasticsearch-oss
  67. - nginx|apache2
  68. - postgresql|mariadb-server
  69. - libimlib2
  70. - shared-mime-info
  71. - redis-server
  72. build_dependencies:
  73. - libimlib2
  74. - libimlib2-dev
  75. - shared-mime-info
  76. ubuntu-16.04:
  77. dependencies:
  78. - curl
  79. - elasticsearch|elasticsearch-oss
  80. - nginx|apache2
  81. - postgresql|mysql-server|mariadb-server
  82. - libimlib2
  83. - shared-mime-info
  84. - redis-server
  85. build_dependencies:
  86. - libimlib2
  87. - libimlib2-dev
  88. - shared-mime-info
  89. ubuntu-18.04:
  90. dependencies:
  91. - curl
  92. - elasticsearch|elasticsearch-oss
  93. - nginx|apache2
  94. - postgresql|mysql-server|mariadb-server
  95. - libimlib2
  96. - shared-mime-info
  97. - redis-server
  98. build_dependencies:
  99. - libimlib2
  100. - libimlib2-dev
  101. - shared-mime-info
  102. ubuntu-20.04:
  103. dependencies:
  104. - curl
  105. - elasticsearch|elasticsearch-oss
  106. - nginx|apache2
  107. - postgresql|mysql-server|mariadb-server
  108. - libimlib2
  109. - shared-mime-info
  110. - redis-server
  111. build_dependencies:
  112. - libimlib2
  113. - libimlib2-dev
  114. - shared-mime-info
  115. ubuntu-22.04:
  116. dependencies:
  117. - curl
  118. - elasticsearch|elasticsearch-oss
  119. - nginx|apache2
  120. - postgresql|mysql-server|mariadb-server
  121. - libimlib2
  122. - shared-mime-info
  123. - redis-server
  124. build_dependencies:
  125. - libimlib2
  126. - libimlib2-dev
  127. - shared-mime-info
  128. sles-12:
  129. dependencies:
  130. - curl
  131. - elasticsearch
  132. - nginx
  133. - postgresql-server
  134. - libImlib2-1
  135. - imlib2
  136. build_dependencies:
  137. # Add packages required for build that are not in the official SLES repo.
  138. # Direct URLs must be used since we cannot add repos on packager.io
  139. # (would require a paid SLES account and credential management on packager.io).
  140. - https://ftp.gwdg.de/pub/opensuse/discontinued/distribution/12.3/repo/oss/suse/x86_64/imlib2-1.4.5-12.1.1.x86_64.rpm
  141. - https://ftp.gwdg.de/pub/opensuse/discontinued/distribution/12.3/repo/oss/suse/x86_64/imlib2-devel-1.4.5-12.1.1.x86_64.rpm
  142. - https://ftp.gwdg.de/pub/opensuse/discontinued/distribution/12.3/repo/oss/suse/x86_64/imlib2-filters-1.4.5-12.1.1.x86_64.rpm
  143. - https://ftp.gwdg.de/pub/opensuse/discontinued/distribution/12.3/repo/oss/suse/x86_64/libImlib2-1-1.4.5-12.1.1.x86_64.rpm
  144. - shared-mime-info
  145. sles-15:
  146. dependencies:
  147. - curl
  148. - elasticsearch
  149. - nginx
  150. - postgresql-server
  151. - libImlib2-1
  152. - imlib2
  153. - shared-mime-info
  154. build_dependencies:
  155. # Add packages required for build that are not in the official SLES repo.
  156. # Direct URLs must be used since we cannot add repos on packager.io
  157. # (would require a paid SLES account and credential management on packager.io).
  158. - 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
  159. - 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
  160. - 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
  161. - 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
  162. - shared-mime-info
  163. - libmariadb-devel
  164. before:
  165. - contrib/packager.io/before.sh
  166. after:
  167. - contrib/packager.io/after.sh
  168. env:
  169. - RAILS_ENV=production
  170. - ZAMMAD_BIND_IP=127.0.0.1
  171. - ZAMMAD_RAILS_PORT=3000
  172. - ZAMMAD_WEBSOCKET_PORT=6042
  173. services:
  174. - postgres:13
  175. - redis
  176. before_install: contrib/packager.io/preinstall.sh
  177. after_install: contrib/packager.io/postinstall.sh