From 66b8c0aae4da993b9348cb8c50596a1946bf59e2 Mon Sep 17 00:00:00 2001
From: ijliao <ijliao@FreeBSD.org>
Date: Mon, 17 Dec 2001 20:05:46 +0000
Subject: add p5-Class-Fields 0.14 Set of modules to operate with inheritance,
 fields, members access

PR:		32931, 32937
Submitted by:	Sergey Skvortsov <skv@protey.ru>
---
 devel/Makefile                    |  1 +
 devel/p5-Class-Fields/Makefile    | 28 ++++++++++++++++++++++++++++
 devel/p5-Class-Fields/distinfo    |  1 +
 devel/p5-Class-Fields/pkg-comment |  1 +
 devel/p5-Class-Fields/pkg-descr   | 14 ++++++++++++++
 devel/p5-Class-Fields/pkg-plist   | 14 ++++++++++++++
 6 files changed, 59 insertions(+)
 create mode 100644 devel/p5-Class-Fields/Makefile
 create mode 100644 devel/p5-Class-Fields/distinfo
 create mode 100644 devel/p5-Class-Fields/pkg-comment
 create mode 100644 devel/p5-Class-Fields/pkg-descr
 create mode 100644 devel/p5-Class-Fields/pkg-plist

(limited to 'devel')

diff --git a/devel/Makefile b/devel/Makefile
index bd4f166d72a1..cd08d2f6bce8 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -325,6 +325,7 @@
     SUBDIR += p5-Class-Data-Inheritable
     SUBDIR += p5-Class-Date
     SUBDIR += p5-Class-Delegation
+    SUBDIR += p5-Class-Fields
     SUBDIR += p5-Class-Loader
     SUBDIR += p5-Class-MethodMaker
     SUBDIR += p5-Class-Singleton
diff --git a/devel/p5-Class-Fields/Makefile b/devel/p5-Class-Fields/Makefile
new file mode 100644
index 000000000000..940307780b04
--- /dev/null
+++ b/devel/p5-Class-Fields/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for:	Class-Fields
+# Date created:		15 Dec 2001
+# Whom:			Sergey Skvortsov <skv@protey.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME=	Class-Fields
+PORTVERSION=	0.14
+CATEGORIES=	devel perl5
+MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR=	Class
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	skv@protey.ru
+
+BUILD_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Carp/Assert.pm:${PORTSDIR}/devel/p5-Carp-Assert
+RUN_DEPENDS=	${BUILD_DEPENDS}
+
+PERL_CONFIGURE=	yes
+CONFIGURE_ARGS=	INSTALLDIRS='site'
+
+MANPREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
+MAN3=		Class::Fields.3 Class::Fields::Attribs.3 \
+		Class::Fields::Fuxor.3 Class::Fields::Inherit.3 base.3 \
+		fields.3 private.3 protected.3 public.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Class-Fields/distinfo b/devel/p5-Class-Fields/distinfo
new file mode 100644
index 000000000000..5b9e4a134ca3
--- /dev/null
+++ b/devel/p5-Class-Fields/distinfo
@@ -0,0 +1 @@
+MD5 (Class-Fields-0.14.tar.gz) = 05688ce65e0efe5fd8805700694af4e1
diff --git a/devel/p5-Class-Fields/pkg-comment b/devel/p5-Class-Fields/pkg-comment
new file mode 100644
index 000000000000..53c2f662e460
--- /dev/null
+++ b/devel/p5-Class-Fields/pkg-comment
@@ -0,0 +1 @@
+Set of modules to operate with inheritance, fields, members access
diff --git a/devel/p5-Class-Fields/pkg-descr b/devel/p5-Class-Fields/pkg-descr
new file mode 100644
index 000000000000..958816ef6076
--- /dev/null
+++ b/devel/p5-Class-Fields/pkg-descr
@@ -0,0 +1,14 @@
+Set of modules:
+
+* Class::Fields - inspect the fields of a class
+* Class::Fields::Fuxor - low level manipuation of object data members
+* base - establish IS-A relationship with base class at compile time
+* fields - compile-time class fields
+* private - add private data members to Perl classes
+* protected - "private" data fields which are inherited by child classes
+* public - add public data members to Perl classes
+
+WWW: http://search.cpan.org/search?dist=Class-Fields
+
+-- Sergey Skvortsov
+skv@protey.ru
diff --git a/devel/p5-Class-Fields/pkg-plist b/devel/p5-Class-Fields/pkg-plist
new file mode 100644
index 000000000000..dc49d070a7ed
--- /dev/null
+++ b/devel/p5-Class-Fields/pkg-plist
@@ -0,0 +1,14 @@
+lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/Fields/.packlist
+lib/perl5/site_perl/%%PERL_VER%%/Class/Fields.pm
+lib/perl5/site_perl/%%PERL_VER%%/Class/Fields/Attribs.pm
+lib/perl5/site_perl/%%PERL_VER%%/Class/Fields/Fuxor.pm
+lib/perl5/site_perl/%%PERL_VER%%/Class/Fields/Inherit.pm
+lib/perl5/site_perl/%%PERL_VER%%/base.pm
+lib/perl5/site_perl/%%PERL_VER%%/fields.pm
+lib/perl5/site_perl/%%PERL_VER%%/private.pm
+lib/perl5/site_perl/%%PERL_VER%%/protected.pm
+lib/perl5/site_perl/%%PERL_VER%%/public.pm
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/Class/Fields
+@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/Fields
+@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/Class 2>/dev/null || true
+@unexec rmdir %D/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class 2>/dev/null || true
-- 
cgit