Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Nov 2013 14:08:53 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r333504 - in head/security: . p5-Unix-Passwd-File
Message-ID:  <201311111408.rABE8ru0075980@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Mon Nov 11 14:08:52 2013
New Revision: 333504
URL: http://svnweb.freebsd.org/changeset/ports/333504

Log:
  - Add p5-Unix-Passwd-File 0.10
  
  Unix::Passwd::File can be used to read and manipulate entries in Unix system
  password files (/etc/passwd, /etc/group, /etc/group, /etc/gshadow) but can also
  be told to search in custom location, for testing purposes).
  
  This module uses a procedural (non-OO) interface. Each function in this module
  open and read the passwd files once. Read-only functions like `list_users()` and
  `get_max_gid()` open in read-only mode. Functions that might write to the files
  like `add_user()` or `delete_group()` first lock `passwd.lock` file, open in
  read+write mode and also read the files in the first pass, then seek to the
  beginning and write back the files.
  
  No caching is done so you should do your own if you need to.
  
  WWW: http://search.cpan.org/dist/Unix-Passwd-File/
  
  PR:		ports/182325
  Submitted by:	Henk van Oers <hvo.pm@xs4all.nl>

Added:
  head/security/p5-Unix-Passwd-File/
  head/security/p5-Unix-Passwd-File/Makefile   (contents, props changed)
  head/security/p5-Unix-Passwd-File/distinfo   (contents, props changed)
  head/security/p5-Unix-Passwd-File/pkg-descr   (contents, props changed)
  head/security/p5-Unix-Passwd-File/pkg-plist   (contents, props changed)
Modified:
  head/security/Makefile

Modified: head/security/Makefile
==============================================================================
--- head/security/Makefile	Mon Nov 11 14:08:22 2013	(r333503)
+++ head/security/Makefile	Mon Nov 11 14:08:52 2013	(r333504)
@@ -596,6 +596,7 @@
     SUBDIR += p5-Text-Password-Pronounceable
     SUBDIR += p5-Tie-EncryptedHash
     SUBDIR += p5-Tree-Authz
+    SUBDIR += p5-Unix-Passwd-File
     SUBDIR += p5-Yahoo-BBAuth
     SUBDIR += p5-dicewaregen
     SUBDIR += p5-openxpki

Added: head/security/p5-Unix-Passwd-File/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/p5-Unix-Passwd-File/Makefile	Mon Nov 11 14:08:52 2013	(r333504)
@@ -0,0 +1,33 @@
+# Created by: Henk van Oers <hvo.pm@xs4all.nl>
+# $FreeBSD$
+
+PORTNAME=	Unix-Passwd-File
+PORTVERSION=	0.10
+CATEGORIES=	security perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	perl@FreeBSD.org
+COMMENT=	Manipulate passwd and group entries
+
+LICENSE=	ART10 GPLv1
+LICENSE_COMB=	dual
+
+BUILD_DEPENDS=	p5-Crypt-Password-Util>=0.06:${PORTSDIR}/security/p5-Crypt-Password-Util \
+		p5-File-Flock>=0:${PORTSDIR}/devel/p5-File-Flock \
+		p5-Log-Any>=0:${PORTSDIR}/devel/p5-Log-Any
+RUN_DEPENDS:=	${BUILD_DEPENDS}
+TEST_DEPENDS=	p5-File-Copy-Recursive>=0:${PORTSDIR}/devel/p5-File-Copy-Recursive \
+		p5-File-Slurp>=0:${PORTSDIR}/devel/p5-File-Slurp \
+		p5-File-chdir>=0:${PORTSDIR}/devel/p5-File-chdir
+
+USES=		perl5
+USE_PERL5=	modbuild
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 501400
+TEST_DEPENDS+=	p5-Test-Simple>=0.98:${PORTSDIR}/devel/p5-Test-Simple
+.endif
+
+.include <bsd.port.post.mk>

Added: head/security/p5-Unix-Passwd-File/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/p5-Unix-Passwd-File/distinfo	Mon Nov 11 14:08:52 2013	(r333504)
@@ -0,0 +1,2 @@
+SHA256 (Unix-Passwd-File-0.10.tar.gz) = 09fb90e827d9698a3f660267df2d4f43a4a908d2efea9be72ff1770987de1559
+SIZE (Unix-Passwd-File-0.10.tar.gz) = 33978

Added: head/security/p5-Unix-Passwd-File/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/p5-Unix-Passwd-File/pkg-descr	Mon Nov 11 14:08:52 2013	(r333504)
@@ -0,0 +1,14 @@
+Unix::Passwd::File can be used to read and manipulate entries in Unix system
+password files (/etc/passwd, /etc/group, /etc/group, /etc/gshadow) but can also
+be told to search in custom location, for testing purposes).
+
+This module uses a procedural (non-OO) interface. Each function in this module
+open and read the passwd files once. Read-only functions like `list_users()` and
+`get_max_gid()` open in read-only mode. Functions that might write to the files
+like `add_user()` or `delete_group()` first lock `passwd.lock` file, open in
+read+write mode and also read the files in the first pass, then seek to the
+beginning and write back the files.
+
+No caching is done so you should do your own if you need to.
+
+WWW: http://search.cpan.org/dist/Unix-Passwd-File/

Added: head/security/p5-Unix-Passwd-File/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/p5-Unix-Passwd-File/pkg-plist	Mon Nov 11 14:08:52 2013	(r333504)
@@ -0,0 +1,4 @@
+%%SITE_PERL%%/Unix/Passwd/File.pm
+%%PERL5_MAN3%%/Unix::Passwd::File.3.gz
+@dirrmtry %%SITE_PERL%%/Unix/Passwd
+@dirrmtry %%SITE_PERL%%/Unix



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