zammad.spec 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. %define user zammad
  2. %define group zammad
  3. %define basedir /opt/zammad
  4. Summary: A request tracking tool.
  5. Name: zammad
  6. Version: 0.4
  7. Release: 1%{?dist}.zammad
  8. Copyright: AGPL
  9. Group: Applications/Web
  10. Source: http://download.zammad.org/latest.tar.bz2
  11. URL: http://zammad.org/documentation
  12. Vendor: Zammad Foundation
  13. Packager: Roy Kaldung <roy@kaldung.com>
  14. Requires: nginx >= 1.4, libv8
  15. Requires(pre): shadow-utils
  16. Requires(post): chkconfig
  17. %description
  18. Zammad is a web based open source helpdesk/ticket system
  19. with many features to manage customer telephone calls and
  20. e-mails. It is distributed under the GNU AFFERO General
  21. Public License (AGPL) and tested on Linux, Solaris, AIX,
  22. FreeBSD, OpenBSD and Mac OS 10.x. Do you receive many
  23. e-mails and want to answer them with a team of agents?
  24. You're going to love Zammad!
  25. %build
  26. %install
  27. rm -rf $RPM_BUILD_ROOT
  28. mkdir -p $RPM_BUILD_ROOT%{basedir}
  29. mkdir -p $RPM_BUILD_ROOT/etc
  30. cd $RPM_BUILD_ROOT/etc
  31. ln -s $RPM_BUILD_ROOT%{basedir}/config etc/zammad
  32. %files
  33. %doc /opt/zammad/doc/README
  34. %doc /opt/zammad/doc/X-Headers.txt
  35. /opt/zammad/doc/app
  36. /opt/zammad/
  37. %config /opt/zammad/config
  38. %pre
  39. /usr/bin/getent group %{group} > /dev/null || /usr/sbin/groupadd -r %{group}
  40. /usr/bin/getent passwd %{user} > /dev/null || /usr/sbin/useradd -M -n -g %{group}-r -d /opt/zammad -s /sbin/nologin %{user}