From ae3e0d8d62cc695567970940b1f90df9ebe9f87f Mon Sep 17 00:00:00 2001 From: giesen Date: Jul 09 2009 00:47:27 +0000 Subject: Initial import to CVS. --- diff --git a/.cvsignore b/.cvsignore index e69de29..f4107b3 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +daemonize-1.5.6.tar.gz diff --git a/daemonize.spec b/daemonize.spec new file mode 100644 index 0000000..5c1ab8a --- /dev/null +++ b/daemonize.spec @@ -0,0 +1,78 @@ +Name: daemonize +Version: 1.5.6 +Release: 1%{?dist} +Summary: Run a command as a Unix daemon + +Group: Applications/Internet +License: BSD +URL: http://www.clapper.org/software/daemonize/ +Source0: http://www.clapper.org/software/%{name}/%{name}-%{version}.tar.gz + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%description +daemonize runs a command as a Unix daemon. As defined in W. Richard Stevens' +1990 book, Unix Network Programming (Addison-Wesley, 1990), a daemon is "a +process that executes 'in the background' (i.e., without an associated +terminal or login shell) either waiting for some event to occur, or waiting +to perform some specified task on a periodic basis." Upon startup, a typical +daemon program will: + +- Close all open file descriptors (especially standard input, standard output + and standard error) +- Change its working directory to the root filesystem, to ensure that it + doesn’t tie up another filesystem and prevent it from being unmounted +- Reset its umask value +- Run in the background (i.e., fork) +- Disassociate from its process group (usually a shell), to insulate itself + from signals (such as HUP) sent to the process group +- Ignore all terminal I/O signals +- Disassociate from the control terminal (and take steps not to reacquire one) +- Handle any SIGCLD signals + +Most programs that are designed to be run as daemons do that work for +themselves. However, you’ll occasionally run across one that does not. +When you must run a daemon program that does not properly make itself into a +true Unix daemon, you can use daemonize to force it to run as a true daemon. + +%prep +%setup0 -q + +%build +%configure +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +make DESTDIR=%{buildroot} INSTALL="install -p" install + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root,-) +%doc CHANGELOG LICENSE README +%{_sbindir}/daemonize +%{_mandir}/man1/daemonize.1.gz + +%changelog +* Mon Jul 06 2009 Gary T. Giesen 1.5.6-1 +- New upstream version, incorporates previous Makefile patch + +* Sun Jul 05 2009 Gary T. Giesen 1.5.4-5 +- Changed spec file to preserve timestamp on files for make install + +* Sun Jul 05 2009 Gary T. Giesen 1.5.4-4 +- Fixed missed line in patch for compiler flags + +* Sun Jul 05 2009 Gary T. Giesen 1.5.4-3 +- Further spec file cleanup +- New Makefile patch to make build respect compiler flags and + install man pages + +* Sun Jul 05 2009 Gary T. Giesen 1.5.4-2 +- Spec file cleanup for consistency with Fedora Packaging Guidelines +- Added install for man pages (it's not installed by 'make install') + +* Sat Jul 04 2009 Gary T. Giesen 1.5.4-1 +- Initial Spec file creation for Fedora diff --git a/import.log b/import.log new file mode 100644 index 0000000..6cc41d8 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +daemonize-1_5_6-1_fc11:EL-4:daemonize-1.5.6-1.fc11.src.rpm:1247086006 diff --git a/sources b/sources index e69de29..59808dc 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +2f5fbb8788ebe803ccaff3cd4b5c3188 daemonize-1.5.6.tar.gz