[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