From owner-svn-ports-all@FreeBSD.ORG  Sun Oct 20 03:47:11 2013
Return-Path: <owner-svn-ports-all@FreeBSD.ORG>
Delivered-To: svn-ports-all@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id AE62658C;
 Sun, 20 Oct 2013 03:47:11 +0000 (UTC)
 (envelope-from swills@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org
 [IPv6:2001:1900:2254:2068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 8B982226B;
 Sun, 20 Oct 2013 03:47:11 +0000 (UTC)
Received: from svn.freebsd.org ([127.0.1.70])
 by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9K3lBoV011961;
 Sun, 20 Oct 2013 03:47:11 GMT (envelope-from swills@svn.freebsd.org)
Received: (from swills@localhost)
 by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9K3lAAv011952;
 Sun, 20 Oct 2013 03:47:10 GMT (envelope-from swills@svn.freebsd.org)
Message-Id: <201310200347.r9K3lAAv011952@svn.freebsd.org>
From: Steve Wills <swills@FreeBSD.org>
Date: Sun, 20 Oct 2013 03:47:10 +0000 (UTC)
To: ports-committers@freebsd.org, svn-ports-all@freebsd.org,
 svn-ports-head@freebsd.org
Subject: svn commit: r330966 - in head/devel: . rubygem-debugger
 rubygem-debugger/files
X-SVN-Group: ports-head
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-ports-all@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: SVN commit messages for the ports tree <svn-ports-all.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-ports-all>,
 <mailto:svn-ports-all-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-ports-all>
List-Post: <mailto:svn-ports-all@freebsd.org>
List-Help: <mailto:svn-ports-all-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-ports-all>,
 <mailto:svn-ports-all-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 20 Oct 2013 03:47:11 -0000

Author: swills
Date: Sun Oct 20 03:47:09 2013
New Revision: 330966
URL: http://svnweb.freebsd.org/changeset/ports/330966

Log:
  debugger is a fast implementation of the standard Ruby debugger debug.rb. It
  is implemented by utilizing a new Ruby C API hook. The core component
  provides support that front-ends can build on. It provides breakpoint
  handling, bindings for stack frames among other things.
  
  WWW: http://github.com/cldwalker/debugger
  
  PR:		ports/183036
  Submitted by:	Vladimir Kondratiev <wulf@mail.mipt.ru>

Added:
  head/devel/rubygem-debugger/
  head/devel/rubygem-debugger/Makefile   (contents, props changed)
  head/devel/rubygem-debugger/distinfo   (contents, props changed)
  head/devel/rubygem-debugger/files/
  head/devel/rubygem-debugger/files/patch-debugger-1.6.2.gemspec   (contents, props changed)
  head/devel/rubygem-debugger/files/patch-ext-ruby_debug-extconf.rb   (contents, props changed)
  head/devel/rubygem-debugger/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sun Oct 20 03:32:23 2013	(r330965)
+++ head/devel/Makefile	Sun Oct 20 03:47:09 2013	(r330966)
@@ -4053,6 +4053,7 @@
     SUBDIR += rubygem-cri
     SUBDIR += rubygem-daemon_controller
     SUBDIR += rubygem-daemons
+    SUBDIR += rubygem-debugger
     SUBDIR += rubygem-debugger-linecache
     SUBDIR += rubygem-deeptest
     SUBDIR += rubygem-delayed_job

Added: head/devel/rubygem-debugger/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-debugger/Makefile	Sun Oct 20 03:47:09 2013	(r330966)
@@ -0,0 +1,39 @@
+# Created by: Vladimir Kondratiev <wulf@mail.mipt.ru>
+# $FreeBSD$
+
+PORTNAME=	debugger
+PORTVERSION=	1.6.2
+CATEGORIES=	devel rubygems
+MASTER_SITES=	RG
+
+MAINTAINER=	wulf@mail.mipt.ru
+COMMENT=	Fast implementation of the standard Ruby debugger
+
+RUN_DEPENDS=	rubygem-columnize>=0.3.1:${PORTSDIR}/devel/rubygem-columnize \
+		rubygem-debugger-linecache>=1.2.0:${PORTSDIR}/devel/rubygem-debugger-linecache
+
+USE_RUBY=	yes
+USE_RUBYGEMS=	yes
+RUBYGEM_AUTOPLIST=	yes
+PLIST_FILES=	bin/rdebug
+MAN1=		rdebug.1
+
+CONFIGURE_ARGS=	--with-ruby-include=${WRKDIR}/ruby
+
+post-extract:
+	${LN} -sf `cd ${PORTSDIR}/${RUBY_PORT}; make -V WRKSRC` ${WRKDIR}/ruby
+
+post-install:
+	@${INSTALL_MAN} ${WRKSRC}/man/rdebug.1 ${PREFIX}/man/man1
+
+NO_STAGE=	yes
+
+.include <bsd.port.pre.mk>
+
+BUILD_DEPENDS+=	${NONEXISTENT}:${PORTSDIR}/${RUBY_PORT}:patch
+
+.if ${RUBY_VER} == 1.8
+BROKEN=	does not work with ruby 1.8
+.endif
+
+.include <bsd.port.post.mk>

Added: head/devel/rubygem-debugger/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-debugger/distinfo	Sun Oct 20 03:47:09 2013	(r330966)
@@ -0,0 +1,2 @@
+SHA256 (rubygem/debugger-1.6.2.gem) = 4df316df5121b6327b8e79b73da49239e1f036dd2089af18f1919b4d199f2fa1
+SIZE (rubygem/debugger-1.6.2.gem) = 282112

Added: head/devel/rubygem-debugger/files/patch-debugger-1.6.2.gemspec
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-debugger/files/patch-debugger-1.6.2.gemspec	Sun Oct 20 03:47:09 2013	(r330966)
@@ -0,0 +1,25 @@
+--- debugger-1.6.2.gemspec.orig	2013-07-27 12:49:18.000000000 +0400
++++ debugger-1.6.2.gemspec	2013-07-27 13:03:58.000000000 +0400
+@@ -30,22 +30,6 @@
+       - !ruby/object:Gem::Version
+         version: 0.3.1
+ - !ruby/object:Gem::Dependency
+-  name: debugger-ruby_core_source
+-  requirement: !ruby/object:Gem::Requirement
+-    none: false
+-    requirements:
+-    - - ~>
+-      - !ruby/object:Gem::Version
+-        version: 1.2.3
+-  type: :runtime
+-  prerelease: false
+-  version_requirements: !ruby/object:Gem::Requirement
+-    none: false
+-    requirements:
+-    - - ~>
+-      - !ruby/object:Gem::Version
+-        version: 1.2.3
+-- !ruby/object:Gem::Dependency
+   name: debugger-linecache
+   requirement: !ruby/object:Gem::Requirement
+     none: false

Added: head/devel/rubygem-debugger/files/patch-ext-ruby_debug-extconf.rb
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-debugger/files/patch-ext-ruby_debug-extconf.rb	Sun Oct 20 03:47:09 2013	(r330966)
@@ -0,0 +1,21 @@
+--- ext/ruby_debug/extconf.rb.orig	2013-07-27 13:58:53.000000000 +0400
++++ ext/ruby_debug/extconf.rb	2013-07-27 14:01:30.000000000 +0400
+@@ -13,7 +13,6 @@
+ end
+ 
+ require "mkmf"
+-require "debugger/ruby_core_source"
+ require 'fileutils'
+ 
+ if RUBY_VERSION < "1.9"
+@@ -84,7 +83,9 @@
+ end
+ 
+ dir_config("ruby")
+-if !Debugger::RubyCoreSource.create_makefile_with_core(hdrs, "ruby_debug")
++if hdrs.call
++  create_makefile("ruby_debug")
++else
+   STDERR.print("Makefile creation failed\n")
+   STDERR.print("*************************************************************\n\n")
+   STDERR.print("  NOTE: If your headers were not found, try passing\n")

Added: head/devel/rubygem-debugger/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/rubygem-debugger/pkg-descr	Sun Oct 20 03:47:09 2013	(r330966)
@@ -0,0 +1,6 @@
+debugger is a fast implementation of the standard Ruby debugger debug.rb. It
+is implemented by utilizing a new Ruby C API hook. The core component
+provides support that front-ends can build on. It provides breakpoint
+handling, bindings for stack frames among other things.
+
+WWW: http://github.com/cldwalker/debugger