Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Feb 2017 20:49:23 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r434314 - in head/databases: . p5-File-Locate p5-File-Locate/files
Message-ID:  <201702172049.v1HKnNkp004470@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Fri Feb 17 20:49:22 2017
New Revision: 434314
URL: https://svnweb.freebsd.org/changeset/ports/434314

Log:
  New port: databases/p5-File-Locate
  
  File::Locate provides the locate() function that scans the locate
  database for a given substring or POSIX regular expression. The
  module can handle both plain old locate databases as well as the
  more hip slocate format.
  
  WWW: http://search.cpan.org/dist/File-Locate/

Added:
  head/databases/p5-File-Locate/
  head/databases/p5-File-Locate/Makefile   (contents, props changed)
  head/databases/p5-File-Locate/distinfo   (contents, props changed)
  head/databases/p5-File-Locate/files/
  head/databases/p5-File-Locate/files/patch-Locate.xs   (contents, props changed)
  head/databases/p5-File-Locate/pkg-descr   (contents, props changed)
Modified:
  head/databases/Makefile

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Fri Feb 17 20:29:47 2017	(r434313)
+++ head/databases/Makefile	Fri Feb 17 20:49:22 2017	(r434314)
@@ -428,6 +428,7 @@
     SUBDIR += p5-Data-Page
     SUBDIR += p5-Data-Pageset
     SUBDIR += p5-Exception-Class-DBI
+    SUBDIR += p5-File-Locate
     SUBDIR += p5-GDBM
     SUBDIR += p5-Genezzo
     SUBDIR += p5-GitDDL

Added: head/databases/p5-File-Locate/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-File-Locate/Makefile	Fri Feb 17 20:49:22 2017	(r434314)
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME=	File-Locate
+PORTVERSION=	0.62
+CATEGORIES=	databases perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	pi@FreeBSD.org
+COMMENT=	Search the locate(1)-database from Perl
+
+LICENSE=	GPLv2+
+
+USES=		perl5
+USE_PERL5=	configure
+
+PLIST_FILES=	%%SITE_ARCH%%/File/Locate.pm \
+		%%SITE_ARCH%%/auto/File/Locate/Locate.so \
+		%%SITE_ARCH%%/auto/File/Locate/autosplit.ix \
+		%%PERL5_MAN3%%/File::Locate.3.gz
+
+.include <bsd.port.mk>

Added: head/databases/p5-File-Locate/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-File-Locate/distinfo	Fri Feb 17 20:49:22 2017	(r434314)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1487361878
+SHA256 (File-Locate-0.62.tar.gz) = 8565f067b3ba285f6ba8a4e2939a02ba37be82d6d37e420c61f1f85825f2a3d0
+SIZE (File-Locate-0.62.tar.gz) = 21343

Added: head/databases/p5-File-Locate/files/patch-Locate.xs
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-File-Locate/files/patch-Locate.xs	Fri Feb 17 20:49:22 2017	(r434314)
@@ -0,0 +1,44 @@
+--- Locate.xs.orig	2007-02-17 13:56:53 UTC
++++ Locate.xs
+@@ -48,7 +48,8 @@ extern int errno;
+ uid_t UID;
+ gid_t GID;
+ 
+-typedef enum {false, true} boolean;
++// typedef enum {false, true} boolean;
++#include <stdbool.h>
+ 
+ static char * last_literal_end (char *name) {
+     static char *globfree = NULL;	/* A copy of the subpattern in NAME.  */
+@@ -247,7 +248,7 @@ _locate (pathpart, ...) 
+         FILE *fp;           /* The pathname database.  */
+         int c;              /* An input byte.  */
+         int nread;          /* Number of bytes read from an entry.  */
+-        boolean globflag;   /* true if PATHPART contains globbing 
++        bool globflag;   /* true if PATHPART contains globbing 
+                                metacharacters.  */
+         char *patend;       /* The end of the last glob-free subpattern 
+                                in PATHPART.  */
+@@ -258,11 +259,11 @@ _locate (pathpart, ...) 
+         char *cutoff;       /* Where in `path' to stop the backward search for
+                                the last character in the subpattern.  Set
+                                according to `count'.  */
+-        boolean prev_fast_match = false;    /* true if we found a fast match
++        bool prev_fast_match = false;    /* true if we found a fast match
+                                                (of patend) on the previous
+                                                path.  */
+         int printed = 0;                    /* The return value.  */
+-        boolean old_format = false;         /* true if reading a bigram-encoded
++        bool old_format = false;         /* true if reading a bigram-encoded
+                                                database.  */
+         char bigram1[128], bigram2[128];    /* For the old database format, the
+                                                first and second characters of
+@@ -511,7 +512,7 @@ _slocate (str, ...)
+ 	char slevel = '1';
+ 	int res = 0;
+ 
+-        boolean prev_fast_match = false;    /* true if we found a fast match
++        bool prev_fast_match = false;    /* true if we found a fast match
+                                                (of patend) on the previous
+                                                path.  */
+ 	register int i;

Added: head/databases/p5-File-Locate/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-File-Locate/pkg-descr	Fri Feb 17 20:49:22 2017	(r434314)
@@ -0,0 +1,6 @@
+File::Locate provides the locate() function that scans the locate
+database for a given substring or POSIX regular expression. The
+module can handle both plain old locate databases as well as the
+more hip slocate format.
+
+WWW: http://search.cpan.org/dist/File-Locate/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702172049.v1HKnNkp004470>