Newer
Older
gitbucket_jkp / contrib / linux / redhat / gitbucket.spec
@Naoki Takezoe Naoki Takezoe on 17 Oct 2015 2 KB Update url in docs
  1. Name: gitbucket
  2. Summary: GitHub clone written with Scala.
  3. Version: 2.6
  4. Release: 1%{?dist}
  5. License: Apache
  6. URL: https://github.com/gitbucket/gitbucket
  7. Group: System/Servers
  8. Source0: %{name}.war
  9. Source1: %{name}.init
  10. Source2: %{name}.conf
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  12. BuildArch: noarch
  13. Requires: java >= 1.7
  14.  
  15.  
  16. %description
  17.  
  18. GitBucket is the easily installable GitHub clone written with Scala.
  19.  
  20.  
  21. %install
  22. [ "%{buildroot}" != / ] && %{__rm} -rf "%{buildroot}"
  23. %{__mkdir_p} %{buildroot}{%{_sysconfdir}/{init.d,sysconfig},%{_datarootdir}/%{name}/lib,%{_sharedstatedir}/%{name},%{_localstatedir}/log/%{name}}
  24. %{__install} -m 0644 %{SOURCE0} %{buildroot}%{_datarootdir}/%{name}/lib
  25. %{__install} -m 0755 %{SOURCE1} %{buildroot}%{_sysconfdir}/init.d/%{name}
  26. %{__install} -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/%{name}
  27. touch %{buildroot}%{_localstatedir}/log/%{name}/run.log
  28.  
  29. %pre
  30. /usr/sbin/groupadd -r gitbucket &> /dev/null || :
  31. /usr/sbin/useradd -g gitbucket -s /bin/false -r -c "GitBucket GitHub clone" -d %{_sharedstatedir}/%{name} gitbucket &> /dev/null || :
  32.  
  33. %post
  34. /sbin/chkconfig --add gitbucket
  35.  
  36. %preun
  37. if [ "$1" = 0 ]; then
  38. /sbin/service gitbucket stop > /dev/null 2>&1
  39. /sbin/chkconfig --del gitbucket
  40. fi
  41. exit 0
  42.  
  43. %postun
  44. if [ "$1" -ge 1 ]; then
  45. /sbin/service gitbucket restart > /dev/null 2>&1
  46. fi
  47. exit 0
  48.  
  49. %clean
  50. [ "%{buildroot}" != / ] && %{__rm} -rf "%{buildroot}"
  51.  
  52.  
  53. %files
  54. %defattr(-,root,root,-)
  55. %{_datarootdir}/%{name}/lib/%{name}.war
  56. %config %{_sysconfdir}/init.d/%{name}
  57. %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
  58. %attr(0755,gitbucket,gitbucket) %{_sharedstatedir}/%{name}
  59. %attr(0750,gitbucket,gitbucket) %{_localstatedir}/log/%{name}
  60.  
  61.  
  62. %changelog
  63. * Mon Nov 24 2014 Toru Takahashi <torutk at gmail.com>
  64. - Version bump to v2.6
  65.  
  66. * Sun Nov 09 2014 Toru Takahashi <torutk at gmail.com>
  67. - Version bump to v2.5
  68.  
  69. * Sun Oct 26 2014 Toru Takahashi <torutk at gmail.com>
  70. - Version bump to v2.4.1
  71.  
  72. * Mon Jul 21 2014 Toru Takahashi <torutk at gmail.com>
  73. - execute as gitbucket user
  74.  
  75. * Sun Jul 20 2014 Toru Takahashi <torutk at gmail.com>
  76. - Version bump to v2.1.
  77.  
  78. * Mon Oct 28 2013 Jiri Tyr <jiri_DOT_tyr at gmail.com>
  79. - Version bump to v1.7.
  80.  
  81. * Thu Oct 17 2013 Jiri Tyr <jiri_DOT_tyr at gmail.com>
  82. - First build.