[packages/apache-mod_log_gelf: 1/2] new, version 0.2.0
glen
glen at pld-linux.org
Mon Jan 29 10:27:30 CET 2018
commit 85c2e789ef8390efdf201f31bc34892c1eab6928
Author: Elan Ruusamäe <glen at pld-linux.org>
Date: Mon Jan 29 11:25:40 2018 +0200
new, version 0.2.0
apache-mod_log_gelf.spec | 54 ++++++++++++++++++++++++++++++++++++++++++++++++
apache.conf | 11 ++++++++++
2 files changed, 65 insertions(+)
---
diff --git a/apache-mod_log_gelf.spec b/apache-mod_log_gelf.spec
new file mode 100644
index 0000000..1bb11f3
--- /dev/null
+++ b/apache-mod_log_gelf.spec
@@ -0,0 +1,54 @@
+%define mod_name log_gelf
+%define apxs %{_sbindir}/apxs
+Summary: Apache2 module for writing access logs to Graylog
+Name: apache-mod_%{mod_name}
+Version: 0.2.0
+Release: 1
+License: Apache v2.0
+Group: Networking/Daemons/HTTP
+Source0: https://github.com/graylog-labs/apache-mod_log_gelf/archive/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 4aba4fd0f8e1175c39d4ac236282df10
+Source1: apache.conf
+URL: https://github.com/graylog-labs/apache-mod_log_gelf
+BuildRequires: %{apxs}
+BuildRequires: apache-devel >= 2.2
+BuildRequires: rpmbuild(macros) >= 1.268
+Requires: apache(modules-api) = %apache_modules_api
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _pkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
+%define _sysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
+
+%description
+Apache2 module for writing access logs to Graylog.
+
+%prep
+%setup -q -n apache-mod_log_gelf-%{version}
+
+%build
+%{__make} -C src
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_pkglibdir},%{_sysconfdir}}
+%{__make} -C src install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/90_mod_%{mod_name}.conf
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+%service -q httpd restart
+
+%postun
+if [ "$1" = "0" ]; then
+ %service -q httpd restart
+fi
+
+%files
+%defattr(644,root,root,755)
+%doc README.md
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/*_mod_%{mod_name}.conf
+%attr(755,root,root) %{_pkglibdir}/mod_%{mod_name}.so
diff --git a/apache.conf b/apache.conf
new file mode 100644
index 0000000..34bdcf3
--- /dev/null
+++ b/apache.conf
@@ -0,0 +1,11 @@
+# https://github.com/graylog-labs/apache-mod_log_gelf#configuration
+
+LoadModule log_gelf_module modules/mod_log_gelf.so
+
+GelfEnabled Off
+GelfUrl "udp://127.0.0.1:12201"
+GelfSource "hostname"
+GelfFacility "apache-gelf"
+GelfTag "gelf-tag"
+GelfCookie "tracking"
+GelfFields "ABDhmsvRti"
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/apache-mod_log_gelf.git/commitdiff/59b3a41f12e24eaeeaa6baacf2a78f1ddcea8585
More information about the pld-cvs-commit
mailing list