Projects
Kolab:Winterfell
guam
guam.spec
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File guam.spec of Package guam (Revision 2)
Currently displaying revision
2
,
Show latest
%if 0%{?opensuse_bs} #!BuildIgnore: ghostscript-x11 %endif %global debug_package %{nil} %global realname kolab_guam %global guam_user guam %global guam_group guam %if 0%{?suse_version} < 1 && 0%{?fedora} < 1 && 0%{?rhel} < 7 %global with_systemd 0 %else %global with_systemd 1 %endif %{!?_unitdir: %global _unitdir /usr/lib/systemd/system} Name: guam Version: 0.8 Release: 0.20160111.git%{?dist} Summary: A Smart Reverse IMAP Proxy Group: System Environment/Daemons License: GPLv3+ URL: https://kolab.org/about/guam # From 3e4a3da61124e9c79b7f7f49516e6e86aa072051 Source0: guam-0.8.tar.gz # Remove patches as soon as 0.7.2 drops Patch0001: 0001-Stop-switching-to-user-group-guam.-Ref.-T971.patch Patch0002: 0002-Set-HOME-environment-variable.patch BuildRequires: erlang BuildRequires: erlang-eimap >= 0.1.5 BuildRequires: erlang-goldrush BuildRequires: erlang-lager >= 2.1.0 BuildRequires: erlang-rebar >= 2.5.1 Requires(pre): shadow-utils Requires(postun): shadow-utils Requires: erlang Requires: erlang-eimap >= 0.1.2 Requires: erlang-goldrush Requires: erlang-lager >= 2.1.0 %if 0%{?with_systemd} %if 0%{?suse_version} Requires(post): systemd Requires(postun): systemd Requires(preun): systemd %else Requires(post): systemd-units Requires(postun): systemd-units Requires(preun): coreutils Requires(preun): systemd-units %endif %else Requires(post): chkconfig Requires(post): initscripts Requires(postun): initscripts Requires(preun): chkconfig Requires(preun): initscripts %endif %description Guam is a smart, unjustly outcasted Reverse IMAP Proxy that lives at the perimeter of your IMAP environment. %prep %setup -q %patch0001 -p1 %patch0002 -p1 %build rebar compile mkdir -p deps pushd rel ENABLE_STATIC=no rebar generate popd %install mkdir -p \ %{buildroot}/opt \ %{buildroot}%{_sbindir} \ %{buildroot}%{_sysconfdir}/guam/ \ %if 0%{?with_systemd} %{buildroot}%{_unitdir}/ \ %endif %{buildroot}%{_var}/log/ %if 0%{?with_systemd} install -p -m 644 guam.service \ %{buildroot}%{_unitdir}/guam.service %endif cp -a rel/%{realname} %{buildroot}/opt/. cat > %{buildroot}%{_sbindir}/guam << EOF #!/bin/bash exec /opt/kolab_guam/bin/kolab_guam \$* EOF mv %{buildroot}/opt/%{realname}/releases/*/sys.config \ %{buildroot}%{_sysconfdir}/guam/sys.config ln -s ../../../..%{_sysconfdir}/%{name}/sys.config \ $(ls -1d %{buildroot}/opt/%{realname}/releases/*/)/sys.config mv %{buildroot}/opt/%{realname}/log %{buildroot}%{_var}/log/guam ln -s ../..%{_var}/log/guam %{buildroot}/opt/%{realname}/log %check rebar skip_deps=true eunit -v %pre if [ $1 == 1 ]; then /usr/sbin/groupadd --system %{guam_group} 2> /dev/null || : /usr/sbin/useradd -c "Guam Service" -d /opt/kolab_guam -g %{guam_group} \ -s /sbin/nologin --system %{guam_user} 2> /dev/null || : fi %postun %if 0%{?with_systemd} %systemd_postun %endif if [ $1 == 0 ]; then /usr/sbin/userdel %{guam_user} 2>/dev/null || : /usr/sbin/groupdel %{guam_group} 2>/dev/null || : fi %if 0%{?with_systemd} %post %systemd_post guam.service %preun %systemd_preun guam.service %posttrans test -f /etc/sysconfig/guam-disable-posttrans || \ systemctl try-restart guam.service 2>&1 || : %endif %files %attr(0750,root,root) %{_sbindir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/sys.config %attr(0640,%{guam_user},%{guam_group}) %{_var}/log/%{name}/ %if 0%{?with_systemd} %{_unitdir}/%{name}.service %endif /opt/%{realname}/ %changelog * Tue Feb 2 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.1-1 - Check in systemd init script fixes * Mon Jan 4 2016 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.7.0-1 - Release of 0.7.0 * Mon Dec 21 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.6-0.1.git - Check in 0.6 from git master HEAD to introduce CI/CD * Wed Dec 16 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.5-0.1.git - Release of 0.5 - Enhance groupware filtering * Tue Dec 8 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.4-0.1.git - Release of 0.4 * Mon Dec 7 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.3-0.1.git - Third iteration with more/better TLS configuration support * Mon Nov 30 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.2-0.1.git - Second iteration with TLS configuration * Thu Nov 26 2015 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 0.1-0.1.git - First package
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.