Date: Sat, 4 May 2013 23:10:25 +0000 (UTC) From: TAKATSU Tomonari <tota@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r317391 - in head/graphics/rubygem-objectdetect: . files Message-ID: <201305042310.r44NAPuK090610@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: tota Date: Sat May 4 23:10:25 2013 New Revision: 317391 URL: http://svnweb.freebsd.org/changeset/ports/317391 Log: - Unbreak by adding patch - Convert to new Makefile header - Remove indefinate article from COMMENT - Remove ABI version number from LIB_DEPENDS Added: head/graphics/rubygem-objectdetect/files/ head/graphics/rubygem-objectdetect/files/patch-ext-objectdetect.c (contents, props changed) Modified: head/graphics/rubygem-objectdetect/Makefile head/graphics/rubygem-objectdetect/distinfo Modified: head/graphics/rubygem-objectdetect/Makefile ============================================================================== --- head/graphics/rubygem-objectdetect/Makefile Sat May 4 22:58:24 2013 (r317390) +++ head/graphics/rubygem-objectdetect/Makefile Sat May 4 23:10:25 2013 (r317391) @@ -3,34 +3,28 @@ PORTNAME= objectdetect PORTVERSION= 0.0.3 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics rubygems -MASTER_SITES= ${MASTER_SITE_LOCAL} -MASTER_SITE_SUBDIR= mm -DISTFILES= ${PORTNAME}-${PORTVERSION}-opencv23.gem +MASTER_SITES= RG MAINTAINER= tota@FreeBSD.org -COMMENT= A simple library for detecting objects in pictures - -DEPRECATED= Does not work with Ruby 1.9 -EXPIRATION_DATE= 2013-05-02 - -LIB_DEPENDS= opencv_legacy.2:${PORTSDIR}/graphics/opencv +COMMENT= Simple library for detecting objects in pictures LICENSE= MIT +LIB_DEPENDS= opencv_legacy:${PORTSDIR}/graphics/opencv + USE_RUBY= yes USE_RUBYGEMS= yes RUBYGEM_AUTOPLIST= yes .include <bsd.port.pre.mk> -.if ${RUBY_VER} == 1.9 -BROKEN= does not work with ruby 1.9 -.endif - .if ${OSVERSION} < 700000 BROKEN= does not compile on 6.X .endif +post-patch: + ${REINPLACE_CMD} -E 's|(objectdetect)|\1/version|' ${WRKSRC}/test/test_helper.rb + .include <bsd.port.post.mk> Modified: head/graphics/rubygem-objectdetect/distinfo ============================================================================== --- head/graphics/rubygem-objectdetect/distinfo Sat May 4 22:58:24 2013 (r317390) +++ head/graphics/rubygem-objectdetect/distinfo Sat May 4 23:10:25 2013 (r317391) @@ -1,2 +1,2 @@ -SHA256 (rubygem/objectdetect-0.0.3-opencv23.gem) = c48b7540be661c2ef0f6483576f393c7c9ab14ae8de9f1c4e7ffea85dd895e64 -SIZE (rubygem/objectdetect-0.0.3-opencv23.gem) = 16896 +SHA256 (rubygem/objectdetect-0.0.3.gem) = f3ad7dc88e7b7c57c1d2686f197e9615d8d495e32ff12fbd2f44e4d348b19e36 +SIZE (rubygem/objectdetect-0.0.3.gem) = 16896 Added: head/graphics/rubygem-objectdetect/files/patch-ext-objectdetect.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/rubygem-objectdetect/files/patch-ext-objectdetect.c Sat May 4 23:10:25 2013 (r317391) @@ -0,0 +1,44 @@ +--- ext/objectdetect.c.orig 2013-05-04 21:19:44.000000000 +0900 ++++ ext/objectdetect.c 2013-05-04 21:53:21.000000000 +0900 +@@ -5,7 +5,15 @@ + + #include "cv.h" + #include "highgui.h" +-#include "ruby.h" ++#ifdef HAVE_RUBY_ST_H ++# include "ruby/ruby.h" ++#else ++# include "ruby.h" ++#endif ++ ++#ifndef RSTRING_PTR ++# define RSTRING_PTR(str) (RSTRING(str)->ptr) ++#endif + + /* + call-seq: +@@ -25,13 +33,13 @@ + Check_Type(target_path, T_STRING); + + /* load the model */ +- CvHaarClassifierCascade* cascade = cvLoad(RSTRING(model_path)->ptr, 0, 0, 0); ++ CvHaarClassifierCascade* cascade = cvLoad(RSTRING_PTR(model_path), 0, 0, 0); + if( cascade == 0 ) { + rb_raise(rb_eArgError, "Can't load the cascade file"); + } + + /* load the target picture */ +- IplImage *img = cvLoadImage(RSTRING(target_path)->ptr, 1); ++ IplImage *img = cvLoadImage(RSTRING_PTR(target_path), 1); + if( !img ) { + cvReleaseHaarClassifierCascade(&cascade); + rb_raise(rb_eArgError, "Can't load the image file"); +@@ -62,7 +70,7 @@ + CvMemStorage* storage = cvCreateMemStorage(0); + CvSeq *faces = cvHaarDetectObjects(small_img, cascade, storage, + 1.1, 2, CV_HAAR_DO_CANNY_PRUNING, +- cvSize(0,0) ); ++ cvSize(0,0), cvSize(0,0) ); + + /* output */ + VALUE results = rb_ary_new();
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305042310.r44NAPuK090610>