From 070fd57cad81ea60630caa15655d5e14eb6ae289 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Arkadiusz=20Mi=C5=9Bkiewicz?= Date: Tue, 7 Feb 2006 12:45:48 +0000 Subject: [PATCH] - new Changed files: apache-mod_whatkilledus.spec -> 1.1 --- apache-mod_whatkilledus.spec | 60 ++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 apache-mod_whatkilledus.spec diff --git a/apache-mod_whatkilledus.spec b/apache-mod_whatkilledus.spec new file mode 100644 index 0000000..c8f4f34 --- /dev/null +++ b/apache-mod_whatkilledus.spec @@ -0,0 +1,60 @@ +%define mod_name whatkilledus +%define apxs /usr/sbin/apxs +Summary: Knows what a thread was handling in case the thread segfaults +Name: apache-mod_%{mod_name} +Version: 1.0 +Release: 1 +License: Apache +Group: Networking/Daemons +Source0: http://people.apache.org/~trawick/mod_whatkilledus.c +# Source0-md5: e59c5d56e294a31e5b158ad5e4553001 +URL: http://people.apache.org/~trawick/exception_hook.html +BuildRequires: %{apxs} +BuildRequires: apache-devel >= 2.0.43 +BuildRequires: rpm-perlprov +Requires(post,preun): %{apxs} +Requires: apache >= 2.0.43 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _pkglibdir %(%{apxs} -q LIBEXECDIR) +%define _sysconfdir %(%{apxs} -q SYSCONFDIR) + +%description +Keeps a little bit of state on each active connection, which allows it +to know what a thread was handling in case the thread segfaults. + +%prep +%setup -q -c -T + +%build +%{apxs} -c %{SOURCE0} + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/etc/httpd/httpd.conf + +libtool --mode=install install -D mod_%{mod_name}.la $RPM_BUILD_ROOT%{_pkglibdir}/mod_%{mod_name}.so + +echo 'LoadModule %{mod_name}_module modules/mod_%{mod_name}.so' > $RPM_BUILD_ROOT/etc/httpd/httpd.conf/68_mod_%{mod_name}.conf + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +if [ -f /var/lock/subsys/httpd ]; then + /etc/rc.d/init.d/httpd restart 1>&2 +else + echo "Run \"/etc/rc.d/init.d/httpd start\" to start apache HTTP daemon." +fi + +%preun +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/httpd ]; then + /etc/rc.d/init.d/httpd restart 1>&2 + fi +fi + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{_pkglibdir}/*.so +%config %{_sysconfdir}/httpd.conf/*.conf -- 2.44.0