Fri Apr 4 15:19:57 2008 UTC ()
Update ruby-daemons to version 1.0.10.  Changes from version 1.0.8 include:

+ Install as a Ruby gem.

- Fixed a severe bug in the new Pid.running? function: function returned
  true if the process did not exist.

- By default, we now delete stray pid-files (i.e. pid-files which result for
  example from a killed daemon) automatically. This function can be
  deactivated by passing :keep_pid_files => true as an option.

- All pid files of :multiple daemons new get deleted correctly upon
  exit of the daemons.

- Use the signal 'KILL' instead of 'TERM' on Windows platforms.

- Use exit! in trap('TERM') instead of exit when option :hard_exit is given.

- Did some clarification on the exception log.


(jlam)
diff -r1.1.1.1 -r1.2 pkgsrc/misc/ruby-daemons/DESCR
diff -r1.1.1.1 -r1.2 pkgsrc/misc/ruby-daemons/PLIST
diff -r1.5 -r1.6 pkgsrc/misc/ruby-daemons/Makefile
diff -r1.5 -r1.6 pkgsrc/misc/ruby-daemons/distinfo

cvs diff -r1.1.1.1 -r1.2 pkgsrc/misc/ruby-daemons/DESCR (expand / switch to context diff)
--- pkgsrc/misc/ruby-daemons/DESCR 2006/10/14 05:51:18 1.1.1.1
+++ pkgsrc/misc/ruby-daemons/DESCR 2008/04/04 15:19:57 1.2
@@ -1,4 +1,7 @@
-daemons provides an easy way to wrap existing ruby scripts (for
+Daemons provides an easy way to wrap existing ruby scripts (for example
-example a self-written server) to be run as a daemon and to be
+a self-written server) to be run as a daemon and to be controlled by
-controlled by simple start/stop/restart commands.  daemons can also
+simple start/stop/restart commands.  You can also call blocks as daemons
-run and control blocks of Ruby code in a daemon process.
+and control them from the parent or just daemonize the current process.
+Besides this basic functionality, daemons offers many advanced features
+like exception backtracing and logging (in case your ruby script crashes)
+and monitoring and automatic restarting of your processes if they crash.

cvs diff -r1.1.1.1 -r1.2 pkgsrc/misc/ruby-daemons/PLIST (expand / switch to context diff)
--- pkgsrc/misc/ruby-daemons/PLIST 2006/10/14 05:51:18 1.1.1.1
+++ pkgsrc/misc/ruby-daemons/PLIST 2008/04/04 15:19:57 1.2
@@ -1,13 +1,48 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2006/10/14 05:51:18 minskim Exp $
+@comment $NetBSD: PLIST,v 1.2 2008/04/04 15:19:57 jlam Exp $
-${RUBY_SITELIBDIR}/daemons.rb
+${GEM_HOME}/cache/daemons-${PKGVERSION}.gem
-${RUBY_SITELIBDIR}/daemons/application.rb
+${GEM_LIBDIR}/LICENSE
-${RUBY_SITELIBDIR}/daemons/application_group.rb
+${GEM_LIBDIR}/README
-${RUBY_SITELIBDIR}/daemons/cmdline.rb
+${GEM_LIBDIR}/Rakefile
-${RUBY_SITELIBDIR}/daemons/controller.rb
+${GEM_LIBDIR}/Releases
-${RUBY_SITELIBDIR}/daemons/daemonize.rb
+${GEM_LIBDIR}/TODO
-${RUBY_SITELIBDIR}/daemons/exceptions.rb
+${GEM_LIBDIR}/examples/call/call.rb
-${RUBY_SITELIBDIR}/daemons/monitor.rb
+${GEM_LIBDIR}/examples/call/call_monitor.rb
-${RUBY_SITELIBDIR}/daemons/pid.rb
+${GEM_LIBDIR}/examples/daemonize/daemonize.rb
-${RUBY_SITELIBDIR}/daemons/pidfile.rb
+${GEM_LIBDIR}/examples/run/ctrl_crash.rb
-${RUBY_SITELIBDIR}/daemons/pidmem.rb
+${GEM_LIBDIR}/examples/run/ctrl_exec.rb
-@dirrm ${RUBY_SITELIBDIR}/daemons
+${GEM_LIBDIR}/examples/run/ctrl_exit.rb
+${GEM_LIBDIR}/examples/run/ctrl_keep_pid_files.rb
+${GEM_LIBDIR}/examples/run/ctrl_monitor.rb
+${GEM_LIBDIR}/examples/run/ctrl_multiple.rb
+${GEM_LIBDIR}/examples/run/ctrl_normal.rb
+${GEM_LIBDIR}/examples/run/ctrl_ontop.rb
+${GEM_LIBDIR}/examples/run/ctrl_optionparser.rb
+${GEM_LIBDIR}/examples/run/ctrl_proc.rb
+${GEM_LIBDIR}/examples/run/ctrl_proc.rb.output
+${GEM_LIBDIR}/examples/run/ctrl_proc_multiple.rb
+${GEM_LIBDIR}/examples/run/ctrl_proc_multiple.rb.output
+${GEM_LIBDIR}/examples/run/ctrl_proc_simple.rb
+${GEM_LIBDIR}/examples/run/myserver.rb
+${GEM_LIBDIR}/examples/run/myserver_crashing.rb
+${GEM_LIBDIR}/examples/run/myserver_crashing.rb.output
+${GEM_LIBDIR}/examples/run/myserver_exiting.rb
+${GEM_LIBDIR}/lib/daemons.rb
+${GEM_LIBDIR}/lib/daemons/application.rb
+${GEM_LIBDIR}/lib/daemons/application_group.rb
+${GEM_LIBDIR}/lib/daemons/cmdline.rb
+${GEM_LIBDIR}/lib/daemons/controller.rb
+${GEM_LIBDIR}/lib/daemons/daemonize.rb
+${GEM_LIBDIR}/lib/daemons/exceptions.rb
+${GEM_LIBDIR}/lib/daemons/monitor.rb
+${GEM_LIBDIR}/lib/daemons/pid.rb
+${GEM_LIBDIR}/lib/daemons/pidfile.rb
+${GEM_LIBDIR}/lib/daemons/pidmem.rb
+${GEM_LIBDIR}/setup.rb
+${GEM_HOME}/specifications/daemons-${PKGVERSION}.gemspec
+@dirrm ${GEM_LIBDIR}/lib/daemons
+@dirrm ${GEM_LIBDIR}/lib
+@dirrm ${GEM_LIBDIR}/examples/run
+@dirrm ${GEM_LIBDIR}/examples/daemonize
+@dirrm ${GEM_LIBDIR}/examples/call
+@dirrm ${GEM_LIBDIR}/examples
+@dirrm ${GEM_LIBDIR}

cvs diff -r1.5 -r1.6 pkgsrc/misc/ruby-daemons/Makefile (expand / switch to context diff)
--- pkgsrc/misc/ruby-daemons/Makefile 2007/10/16 04:09:04 1.5
+++ pkgsrc/misc/ruby-daemons/Makefile 2008/04/04 15:19:57 1.6
@@ -1,16 +1,12 @@
-# $NetBSD: Makefile,v 1.5 2007/10/16 04:09:04 minskim Exp $
+# $NetBSD: Makefile,v 1.6 2008/04/04 15:19:57 jlam Exp $
 
-DISTNAME=	daemons-1.0.8
+DISTNAME=	daemons-1.0.10
 PKGNAME=	${RUBY_PKGPREFIX}-${DISTNAME}
-CATEGORIES=	misc ruby
-MASTER_SITES=	http://rubyforge.org/frs/download.php/25776/
-EXTRACT_SUFX=	.tgz
+CATEGORIES=	misc
 
 MAINTAINER=	minskim@NetBSD.org
 HOMEPAGE=	http://daemons.rubyforge.org/
 COMMENT=	Toolkit to convert Ruby scripts to a daemon
 
-USE_RUBY_SETUP=	yes
-
-.include "../../lang/ruby/modules.mk"
+.include "../../misc/rubygems/rubygem.mk"
 .include "../../mk/bsd.pkg.mk"

cvs diff -r1.5 -r1.6 pkgsrc/misc/ruby-daemons/distinfo (expand / switch to context diff)
--- pkgsrc/misc/ruby-daemons/distinfo 2007/10/16 04:09:04 1.5
+++ pkgsrc/misc/ruby-daemons/distinfo 2008/04/04 15:19:57 1.6
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2007/10/16 04:09:04 minskim Exp $
+$NetBSD: distinfo,v 1.6 2008/04/04 15:19:57 jlam Exp $
 
-SHA1 (daemons-1.0.8.tgz) = abd9e2b503db62120ad7702f0444ba422aa66b3a
+SHA1 (daemons-1.0.10.gem) = 61ad4530249aab8c87c833757127cb593815b88c
-RMD160 (daemons-1.0.8.tgz) = 8754ad810033053d4144a9a01fa58aff06752714
+RMD160 (daemons-1.0.10.gem) = cee32913a4be62e308e1ae0f61edf869f45a0566
-Size (daemons-1.0.8.tgz) = 27662 bytes
+Size (daemons-1.0.10.gem) = 31232 bytes