[ElectricFence] Add a man page for "ef" script Resolves: #225722

Petr Machata pmachata at fedoraproject.org
Fri Apr 27 14:22:52 UTC 2012


commit fc0f5c7ed6b91783d580453a8816b1e9ba0551fc
Author: Petr Machata <pmachata at redhat.com>
Date:   Fri Apr 27 16:22:32 2012 +0200

    Add a man page for "ef" script
    Resolves: #225722

 ElectricFence-2.2.2-man-ef.patch |   49 ++++++++++++++++++++++++++++++++++++++
 ElectricFence.spec               |   12 +++++++--
 2 files changed, 58 insertions(+), 3 deletions(-)
---
diff --git a/ElectricFence-2.2.2-man-ef.patch b/ElectricFence-2.2.2-man-ef.patch
new file mode 100644
index 0000000..6e6d88c
--- /dev/null
+++ b/ElectricFence-2.2.2-man-ef.patch
@@ -0,0 +1,49 @@
+diff -up ./ef.1~ ./ef.1
+--- ./ef.1~	2012-04-27 16:10:01.748386440 +0200
++++ ./ef.1	2012-04-27 16:09:26.722375696 +0200
+@@ -0,0 +1,21 @@
++.TH ef 1
++.SH NAME
++ef \- Utility to run a program under the Electric Fence memory debugger
++
++.SH SYNOPSIS
++\fBef\fR PROGRAM [ARGS...]
++
++.SH DESCRIPTION
++The \fIef\fR command is used to launch another program under the
++Electric Fence memory debugger.  It sets up appropriate environment
++variables and then launches the specified program with the specified
++arguments.  See efence (3) manual page for more details about Electric
++Fence.
++
++.SH SEE ALSO
++.BR efence (3)
++
++.SH AUTHORS
++Electric Fence was written by Bruce Perens
++.br
++This manual page was written by Petr Machata <pmachata at redhat.com>
+diff -up ElectricFence-2.2.2/Makefile\~ ElectricFence-2.2.2/Makefile
+--- ElectricFence-2.2.2/Makefile~	2012-04-27 16:11:00.715385720 +0200
++++ ElectricFence-2.2.2/Makefile	2012-04-27 16:11:46.483384748 +0200
+@@ -5,7 +5,7 @@ LIBS=
+ prefix=/usr
+ BIN_INSTALL_DIR= $(prefix)/bin
+ LIB_INSTALL_DIR= $(prefix)/lib
+-MAN_INSTALL_DIR= $(prefix)/man/man3
++MAN_INSTALL_DIR= $(prefix)/man
+ 
+ CC= cc
+ AR= ar
+@@ -37,7 +37,8 @@ install: libefence.a efence.3 libefence.
+ 	ln -s libefence.so.0.0 $(LIB_INSTALL_DIR)/libefence.so.0
+ 	- rm -f $(LIB_INSTALL_DIR)/libefence.so
+ 	ln -s libefence.so.0.0 $(LIB_INSTALL_DIR)/libefence.so
+-	$(INSTALL) -m 644 efence.3 $(MAN_INSTALL_DIR)/efence.3
++	$(INSTALL) -m 644 efence.3 $(MAN_INSTALL_DIR)/man3/efence.3
++	$(INSTALL) -m 644 ef.1 $(MAN_INSTALL_DIR)/man1/ef.1
+ 
+ clean:
+ 	- rm -f $(OBJECTS) tstheap.o eftest.o tstheap eftest \
+
+Diff finished.  Fri Apr 27 16:11:58 2012
diff --git a/ElectricFence.spec b/ElectricFence.spec
index 71777fa..54f95ea 100644
--- a/ElectricFence.spec
+++ b/ElectricFence.spec
@@ -1,7 +1,7 @@
 Summary: A debugger which detects memory allocation violations
 Name: ElectricFence
 Version: 2.2.2
-Release: 34%{?dist}
+Release: 35%{?dist}
 License: GPLv2
 Group: Development/Tools
 URL: http://perens.com/FreeSoftware/ElectricFence/
@@ -20,6 +20,7 @@ Patch8: ElectricFence-2.2.2-builtins.patch
 Patch9: ElectricFence-2.2.2-sse.patch
 Patch10: ElectricFence-2.2.2-posix_memalign.patch
 Patch11: ElectricFence-2.2.2-malloc_usable_size.patch
+Patch12: ElectricFence-2.2.2-man-ef.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 %description
@@ -47,17 +48,18 @@ violations.
 %patch9 -p1
 %patch10 -p1
 %patch11 -p1
+%patch12 -p1
 
 %build
 make CFLAGS='${RPM_OPT_FLAGS} -DUSE_SEMAPHORE -fpic'
 
 %install
 rm -rf $RPM_BUILD_ROOT
-mkdir -p %{buildroot}{%{_bindir},%{_libdir},%{_mandir}/man3}
+mkdir -p %{buildroot}{%{_bindir},%{_libdir},%{_mandir}/man{1,3}}
 
 make	BIN_INSTALL_DIR=%{buildroot}%{_bindir} \
 	LIB_INSTALL_DIR=%{buildroot}%{_libdir} \
-	MAN_INSTALL_DIR=%{buildroot}%{_mandir}/man3 \
+	MAN_INSTALL_DIR=%{buildroot}%{_mandir} \
 	install
 
 echo ".so man3/efence.3" > %{buildroot}%{_mandir}/man3/libefence.3
@@ -79,6 +81,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/*/*
 
 %changelog
+* Fri Apr 27 2012 Petr Machata <pmachata at redhat.com> - 2.2.2-35
+- Add a man page for "ef" script
+- Resolves: #225722
+
 * Mon Mar 12 2012 Petr Machata <pmachata at redhat.com> - 2.2.2-34
 - Add a patch that implements malloc_usable_size
 - Resolves: #772306


More information about the scm-commits mailing list