Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 May 2008 16:16:26 GMT
From:      Wen heping <wenheping@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/123935: [NEW PORT] devel/pear-PHP_UML : A PEAR Class to Create UML Representation of PHP Code
Message-ID:  <200805231616.m4NGGQlD011996@www.freebsd.org>
Resent-Message-ID: <200805231620.m4NGK1wH053084@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         123935
>Category:       ports
>Synopsis:       [NEW PORT] devel/pear-PHP_UML : A PEAR Class to Create UML Representation of PHP Code
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 23 16:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Wen heping
>Release:        FreeBSD 7.0 Stable
>Organization:
ChangAn Middle School
>Environment:
FreeBSD fb7stable.wenjing.com 7.0-STABLE-200804 FreeBSD 7.0-STABLE-200804 #0: Thu Apr 10 20:40:56 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
PHP_UML is a reverse-engineering package that
scans PHP files and directories, and delivers
an UML/XMI representation of the classes and
packages found.

PHP_UML is a PHP parser, an XMI generator, as
well as a metamodel-driven application.Practically,
with PHP_UML, you can feed an UML CASE tool,
like Rational Rose or Argouml, with an UML
representation of existing PHP source code.
This way, you get an instant overview of a given
application, with all the usual functions of a
software design tool,like class diagrams exportation,
refactoring of object-oriented applications,or
automatic code generation.

WWW: http://pear.php.net/package/PHP_UML/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	pear-PHP_UML
#	pear-PHP_UML/Makefile
#	pear-PHP_UML/pkg-descr
#	pear-PHP_UML/distinfo
#
echo c - pear-PHP_UML
mkdir -p pear-PHP_UML > /dev/null 2>&1
echo x - pear-PHP_UML/Makefile
sed 's/^X//' >pear-PHP_UML/Makefile << 'END-of-pear-PHP_UML/Makefile'
X# Ports collection makefile for:  pear-PHP_UML
X# Date created:			  23 May 2008
X# Whom:				  Wen Heping <wenheping@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	PHP_UML
XPORTVERSION=	0.4.2
XCATEGORIES=	devel
X
XMAINTAINER=	wenheping@gmail.com
XCOMMENT=	A PEAR Class to Create UML Representation of PHP Code
X
XBUILD_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear
XRUN_DEPENDS=	${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear
X
XCATEGORY=	PHP
XFILES=		UML.php UML/Metamodel/EMOF.php \
X		UML/Metamodel/PHP.php UML/PHP/Parser.php \
X		UML/XMI/AbstractBuilder.php UML/XMI/Builder.php \
X		UML/XMI/BuilderImpl1.php UML/XMI/BuilderImpl2.php
XDOCS=		LOGICIELS_A_UTILISER_AVEC_PHP_UML \
X		PHP_UML_class_diagram.png \
X		PHP_UML_metamodel_class_diagram.png \
X		PHP_UML_superstructure_class_diagram.png \
X		README SOFTWARES_TO_USE_WITH_PHP_UML \
X		TODO argouml.png bouml.png rational_rose.png
XEXAMPLES=	example1_rational_rose.png example2_bouml.png \
X		example3_argouml.png test1.php test2.php \
X		test3.php test4.php test5_cs.php \
X		test_to_run.php test_with_api.php
XTESTS=		UmlParserTest.php UmlXmiTest.php \
X		suite/EMOF_test_sample.php \
X		suite/PHP_UML_test_sample.php \
X		suite/PHP_test_sample.php suite/bug-489398.php \
X		suite/bug-540341.php suite/bug-540368.php \
X		suite/bug-541886.php suite/bug-542586.php \
X		suite/bug-548331.php suite/bug-550489.php \
X		suite/bug-553138.php suite/bug-553560.php \
X		suite/bug-553607.php suite/bug-555768.php \
X		suite/bug-556031-01.php suite/bug-556031.php \
X		suite/bug-556860.php suite/bug-556894.php \
X		suite/bug-557390.php suite/bug-557861.php \
X		suite/bug-558051.php suite/bug-559494.php \
X		suite/bug-561101.php suite/bug-562997.php \
X		suite/bug-566600.php suite/bug-567059.php \
X		suite/bug-587733.php suite/bug-772441.php \
X		suite/bug-escaping.php suite/bug-loseprocedural.php \
X		suite/bug-loseunknowntags.php suite/test1.php \
X		suite/test2.php suite/test3.php \
X		suite/test4.php suite/test5_cs.php \
X		suite/test_namespace1.php \
X		suite/data-providers/EMOF_test_sample.php.obj \
X		suite/data-providers/PHP_UML_test_sample.php.obj \
X		suite/data-providers/PHP_test_sample.php.obj \
X		suite/data-providers/bug-489398.php.obj \
X		suite/data-providers/bug-540341.php.obj \
X		suite/data-providers/bug-540368.php.obj \
X		suite/data-providers/bug-541886.php.obj \
X		suite/data-providers/bug-542586.php.obj \
X		suite/data-providers/bug-548331.php.obj \
X		suite/data-providers/bug-550489.php.obj \
X		suite/data-providers/bug-553138.php.obj \
X		suite/data-providers/bug-553560.php.obj \
X		suite/data-providers/bug-553607.php.obj \
X		suite/data-providers/bug-555768.php.obj \
X		suite/data-providers/bug-556031-01.php.obj \
X		suite/data-providers/bug-556031.php.obj \
X		suite/data-providers/bug-556860.php.obj \
X		suite/data-providers/bug-556894.php.obj \
X		suite/data-providers/bug-557390.php.obj \
X		suite/data-providers/bug-557861.php.obj \
X		suite/data-providers/bug-558051.php.obj \
X		suite/data-providers/bug-559494.php.obj \
X		suite/data-providers/bug-561101.php.obj \
X		suite/data-providers/bug-562997.php.obj \
X		suite/data-providers/bug-566600.php.obj \
X		suite/data-providers/bug-567059.php.obj \
X		suite/data-providers/bug-587733.php.obj \
X		suite/data-providers/bug-772441.php.obj \
X		suite/data-providers/bug-escaping.php.obj \
X		suite/data-providers/bug-loseprocedural.php.obj \
X		suite/data-providers/bug-loseunknowntags.php.obj \
X		suite/data-providers/global.obj \
X		suite/data-providers/global1.xmi \
X		suite/data-providers/global2.xmi \
X		suite/data-providers/test1.php.obj \
X		suite/data-providers/test2.php.obj \
X		suite/data-providers/test3.php.obj \
X		suite/data-providers/test4.php.obj \
X		suite/data-providers/test5_cs.php.obj \
X		suite/data-providers/test_namespace1.php.obj
X
X.include <bsd.port.pre.mk>
X.include "${PORTSDIR}/devel/pear/bsd.pear.mk"
X.include <bsd.port.post.mk>
END-of-pear-PHP_UML/Makefile
echo x - pear-PHP_UML/pkg-descr
sed 's/^X//' >pear-PHP_UML/pkg-descr << 'END-of-pear-PHP_UML/pkg-descr'
XPHP_UML is a reverse-engineering package that 
Xscans PHP files and directories, and delivers 
Xan UML/XMI representation of the classes and 
Xpackages found.
X
XPHP_UML is a PHP parser, an XMI generator, as 
Xwell as a metamodel-driven application.Practically, 
Xwith PHP_UML, you can feed an UML CASE tool, 
Xlike Rational Rose or Argouml, with an UML 
Xrepresentation of existing PHP source code. 
XThis way, you get an instant overview of a given
Xapplication, with all the usual functions of a 
Xsoftware design tool,like class diagrams exportation, 
Xrefactoring of object-oriented applications,or 
Xautomatic code generation.
X
XWWW: http://pear.php.net/package/PHP_UML/
END-of-pear-PHP_UML/pkg-descr
echo x - pear-PHP_UML/distinfo
sed 's/^X//' >pear-PHP_UML/distinfo << 'END-of-pear-PHP_UML/distinfo'
XMD5 (PEAR/PHP_UML-0.4.2.tgz) = ffe1e80986cfff7f30a153d7d8241bf3
XSHA256 (PEAR/PHP_UML-0.4.2.tgz) = 32a325b00bd5b857ad4b455679c93884da5882371c7982d78bc89a6a75ccb593
XSIZE (PEAR/PHP_UML-0.4.2.tgz) = 397389
END-of-pear-PHP_UML/distinfo
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



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