Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:ecsos:monitoring
graylog-web-interface
graylog-web-interface.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File graylog-web-interface.spec of Package graylog-web-interface
# # spec file for package graylog-web-interface # # Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %if 0%{?suse_version} < 1500 %define _fillupdir /var/adm/fillup-templates %endif %define gl_home %{_prefix}/share/graylog # %{!?_initddir: %{expand: %%global _initddir %{_initrddir}}} %{!?_rundir: %{expand: %%global _rundir %{_localstatedir}/run}} # %if 0%{?suse_version} >= 1230 %bcond_without systemd %else %bcond_with systemd %endif Name: graylog-web-interface Version: 1.3.4 Release: 0 Summary: Web interface for graylog-server License: Apache-2.0 Group: System/Daemons Url: http://www.graylog.org Source0: https://packages.graylog2.org/releases/graylog2-web-interface/%{name}-%{version}.tgz Source1: %{name}.init.d Source2: %{name}.sysconfig Source3: %{name}.web-interface-log.xml Source4: %{name}.service Source5: %{name}.tmpfiles.conf #Source6: %%{name}.logrotate BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: java >= 1.7.0 Requires: jpackage-utils Requires: graylog-server = %{version} Requires: logrotate Requires(pre): shadow PreReq: permissions %if %{with systemd} BuildRequires: systemd %{?systemd_requires} %else PreReq: %insserv_prereq %endif %description Web interface for graylog-server log management system %prep %setup -q -n %{name}-%{version} sed -i 's|\/usr\/bin\/env bash|\/usr\/bin\/bash|g' bin/graylog-web-interface %build %install # sles is a bit nagging about version of bytecode so lets make it quiet :) export NO_BRP_CHECK_BYTECODE_VERSION=true %{__mkdir} -p %{buildroot}%{gl_home}/web %{__mkdir} -p %{buildroot}%{_sysconfdir}/graylog cp -rfv {bin,lib} %{buildroot}%{gl_home}/web rm %{buildroot}%{gl_home}/web/bin/*.bat # config cp -rfv conf/graylog-web-interface.conf %{buildroot}%{_sysconfdir}/graylog/web.conf %{__install} -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/graylog/web-interface-log.xml # logdir %{__mkdir} -p %{buildroot}%{_localstatedir}/log/graylog # Install dir /var/run/graylog2-web-interface %{__install} -d -m 0755 %{buildroot}/usr/lib/tmpfiles.d/ %{__install} -m 0644 %{SOURCE5} %{buildroot}/usr/lib/tmpfiles.d/%{name}.conf # install logrotate file #install -d -m 755 %%{buildroot}/%%{_sysconfdir}/logrotate.d #%%{__install} -Dm 644 %%{SOURCE6} %%{buildroot}%%{_sysconfdir}/logrotate.d/%%name # install sysconfig file install -Dm 644 %{SOURCE2} %{buildroot}%{_fillupdir}/sysconfig.%{name} # install init-scripts mkdir -p %{buildroot}/%{_sbindir} %if %{with systemd} install -Dm0644 %{SOURCE4} %{buildroot}/%{_unitdir}/%{name}.service ln -sf /usr/sbin/service %{buildroot}%{_sbindir}/rc%{name} %else install -Dm0755 %{SOURCE1} %{buildroot}/%{_sysconfdir}/init.d/%{name} ln -s %{_sysconfdir}/init.d/%{name} %{buildroot}/%{_sbindir}/rc%{name} %endif %pre %if %{with systemd} %service_add_pre %{name}.service %endif # create graylog group if ! getent group graylog >/dev/null; then groupadd -r graylog fi # create graylog user if ! getent passwd graylog >/dev/null; then useradd -r -g graylog -d %{gl_home} \ -s /sbin/nologin -c "Party Gorilla" graylog fi %post %if %{with systemd} %service_add_post %{name}.service systemd-tmpfiles --create /usr/lib/tmpfiles.d/%{name}.conf %endif %fillup_only %preun %if %{with systemd} %service_del_preun %{name}.service %else %stop_on_removal %{name} %endif %postun %if %{with systemd} %service_del_postun %{name}.service %else %{insserv_cleanup %{name}} %endif if [ x"$1" == x"0" ]; then # deinstallation of the package %if %{with systemd} %service_del_postun apache2.service %else %restart_on_update apache2 %endif fi %files %defattr(-,root,root,-) %doc README.md %dir %{gl_home} %dir %{_sysconfdir}/graylog %{gl_home}/web %defattr(-,root,root,-) %config(noreplace) %{_fillupdir}/sysconfig.%{name} %config(noreplace) %{_sysconfdir}/graylog/web.conf %config(noreplace) %{_sysconfdir}/graylog/web-interface-log.xml #%%config(noreplace) %%{_sysconfdir}/logrotate.d/%%name %ghost %attr(-,graylog,graylog) %{_rundir}/graylog %dir %attr(-,graylog,graylog) %{_localstatedir}/log/graylog %{_sbindir}/rc%{name} %if %{with systemd} %_unitdir/%{name}.service %_tmpfilesdir/%{name}.conf %else %{_sysconfdir}/init.d/%{name} %endif %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor