.pkgr.yml 5.3 KB

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