.pkgr.yml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. build_dependencies:
  18. - https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/imlib2-1.4.9-8.el8.x86_64.rpm
  19. - https://download.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/i/imlib2-devel-1.4.9-8.el8.x86_64.rpm
  20. - shared-mime-info
  21. debian-11:
  22. dependencies:
  23. - curl
  24. - elasticsearch|elasticsearch-oss
  25. - nginx|apache2
  26. - postgresql|mariadb-server
  27. - libimlib2
  28. - shared-mime-info
  29. - redis-server
  30. build_dependencies:
  31. - libimlib2
  32. - libimlib2-dev
  33. - shared-mime-info
  34. debian-12:
  35. dependencies:
  36. - curl
  37. - elasticsearch|elasticsearch-oss
  38. - nginx|apache2
  39. - postgresql|mariadb-server
  40. - libimlib2
  41. - shared-mime-info
  42. - redis-server
  43. build_dependencies:
  44. - libimlib2
  45. - libimlib2-dev
  46. - shared-mime-info
  47. ubuntu-20.04:
  48. dependencies:
  49. - curl
  50. - elasticsearch|elasticsearch-oss
  51. - nginx|apache2
  52. - postgresql|mysql-server|mariadb-server
  53. - libimlib2
  54. - shared-mime-info
  55. - redis-server
  56. build_dependencies:
  57. - libimlib2
  58. - libimlib2-dev
  59. - shared-mime-info
  60. ubuntu-22.04:
  61. dependencies:
  62. - curl
  63. - elasticsearch|elasticsearch-oss
  64. - nginx|apache2
  65. - postgresql|mysql-server|mariadb-server
  66. - libimlib2
  67. - shared-mime-info
  68. - redis-server
  69. build_dependencies:
  70. - libimlib2
  71. - libimlib2-dev
  72. - shared-mime-info
  73. sles-15:
  74. dependencies:
  75. - curl
  76. - elasticsearch
  77. - nginx
  78. - postgresql-server
  79. - libImlib2-1
  80. - imlib2
  81. - shared-mime-info
  82. build_dependencies:
  83. # Add packages required for build that are not in the official SLES repo.
  84. # Direct URLs must be used since we cannot add repos on packager.io
  85. # (would require a paid SLES account and credential management on packager.io).
  86. - 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
  87. - 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
  88. - 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
  89. - 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
  90. - shared-mime-info
  91. - libmariadb-devel
  92. before:
  93. - contrib/packager.io/before.sh
  94. after:
  95. - contrib/packager.io/after.sh
  96. env:
  97. - RAILS_ENV=production
  98. - ZAMMAD_BIND_IP=127.0.0.1
  99. - ZAMMAD_RAILS_PORT=3000
  100. - ZAMMAD_WEBSOCKET_PORT=6042
  101. services:
  102. - postgres:15
  103. - redis
  104. before_install: contrib/packager.io/preinstall.sh
  105. after_install: contrib/packager.io/postinstall.sh