Bug 64999 - [NEW PORT] devel/avalon-framework: Apache Avalon core framework for component programming
Summary: [NEW PORT] devel/avalon-framework: Apache Avalon core framework for component...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Mark Linimon
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-31 18:00 UTC by Hervé Quiroz
Modified: 2004-04-04 17:45 UTC (History)
0 users

See Also:


Attachments
avalon-framework-4.1.5.shar (3.30 KB, text/plain)
2004-03-31 18:00 UTC, Hervé Quiroz
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hervé Quiroz 2004-03-31 18:00:33 UTC
Apache Avalon provides a complete platform for component programming including
a core framework, utilities, tools, components and containers. By using key
design patterns such as Inversion of Control (IoC) and Seperation of Concerns
(SoC), Avalon achieves a number of advantages over traditional object oriented
programming frameworks:

  * No implementation lock
  * Low coupling between components
  * Component lifecycle management
  * Configuration management and easy to use API
  * Component meta-data framework and tools
  * Service dependecy management
  * Embeddable containers for standalone, J2EE and web environments

The Avalon Framework API and Implementation consists of interfaces that define
relationships between commonly used application components, best-of-practice
pattern enforcements, and several lightweight convenience implementations of
the generic components.

WWW:	http://avalon.apache.org/framework/

NOTE: This port will become a dependency of textproc/fop. As I intend to clean
the 'fop' port, I am starting to port and upgrade everything that is needed. I
have already contributed to a PR to upgrade Xerces (ports/51415). Next, I plan
to upgrade Xalan and then clean fop.

NOTE2: This port is a binary one. Sorry for that but the build process would
require Maven which is quite a complex task. I will discuss this issue on
freebsd-java@FreeBSD.org though so I  may upgrade this port later.

Generated with FreeBSD Port Tools 0.50
Comment 1 Hervé Quiroz 2004-04-03 16:39:32 UTC
Here's is an update of this port to use the new features from
bsd.java.mk:



# 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:
#
#	avalon-framework
#	avalon-framework/pkg-descr
#	avalon-framework/Makefile
#	avalon-framework/distinfo
#
echo c - avalon-framework
mkdir -p avalon-framework > /dev/null 2>&1
echo x - avalon-framework/pkg-descr
sed 's/^X//' >avalon-framework/pkg-descr << 'END-of-avalon-framework/pkg-descr'
XApache Avalon provides a complete platform for component programming including
Xa core framework, utilities, tools, components and containers. By using key
Xdesign patterns such as Inversion of Control (IoC) and Seperation of Concerns
X(SoC), Avalon achieves a number of advantages over traditional object oriented
Xprogramming frameworks:
X
X  * No implementation lock
X  * Low coupling between components
X  * Component lifecycle management
X  * Configuration management and easy to use API
X  * Component meta-data framework and tools
X  * Service dependecy management
X  * Embeddable containers for standalone, J2EE and web environments
X
XThe Avalon Framework API and Implementation consists of interfaces that define
Xrelationships between commonly used application components, best-of-practice
Xpattern enforcements, and several lightweight convenience implementations of
Xthe generic components.
X
XWWW:	http://avalon.apache.org/framework/
END-of-avalon-framework/pkg-descr
echo x - avalon-framework/Makefile
sed 's/^X//' >avalon-framework/Makefile << 'END-of-avalon-framework/Makefile'
X# New ports collection makefile for:	avalon-framework
X# Date created:		2004-03-31
X# Whom:			Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	avalon-framework
XPORTVERSION=	4.1.5
XCATEGORIES=	devel java
XMASTER_SITES=	${MASTER_SITE_APACHE}
XMASTER_SITE_SUBDIR=	avalon/avalon-framework/binaries/
X
XMAINTAINER=	herve.quiroz@esil.univ-mrs.fr
XCOMMENT=	Apache Avalon core framework for component programming
X
XUSE_JAVA=	yes
XJAVA_VERSION=	1.3+
XNO_BUILD=	yes
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
X
X.if !defined(NOPORTDOCS)
XPORTDOCS=	api basics.html changelog-report.html cop cvs-usage.html \
X		dependencies.html developer-activity-report.html \
X		file-activity-report.html images index.html \
X		issue-tracking.html license.html mail-lists.html \
X		maven-reports.html principals project-info.html style \
X		team-list.html
X.endif
XJARFILE=	${DISTNAME}.jar
XDESTJARFILE=	${PORTNAME}.jar
XPLIST_FILES+=	${JAVAJARDIR:S,^${PREFIX}/,,}/${DESTJARFILE}
X
Xdo-install:
X	@${ECHO_CMD} -n ">> Installing JAR as ${JAVAJARDIR}/${DESTJARFILE}..."
X	@${CP} ${WRKSRC}/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE}
X	@${ECHO_CMD} " [ DONE ]"
X.if !defined(NOPORTDOCS)
X	@${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
X	@${MKDIR} ${DOCSDIR}
X.for DOCFILE in ${PORTDOCS}
X	@${CP} -r ${WRKSRC}/docs/${DOCFILE} ${DOCSDIR}/
X	@${ECHO_CMD} -n " ${DOCFILE}"
X.endfor
X	@${ECHO_CMD} " [ DONE ]"
X.endif
X
X.include <bsd.port.mk>
END-of-avalon-framework/Makefile
echo x - avalon-framework/distinfo
sed 's/^X//' >avalon-framework/distinfo << 'END-of-avalon-framework/distinfo'
XMD5 (avalon-framework-4.1.5.tar.gz) = 2111d1c9dcce5beecef04d8bb66b8b65
XSIZE (avalon-framework-4.1.5.tar.gz) = 394814
END-of-avalon-framework/distinfo
exit
Comment 2 Mark Linimon freebsd_committer freebsd_triage 2004-04-04 06:35:42 UTC
Responsible Changed
From-To: freebsd-ports-bugs->linimon

Take.
Comment 3 Mark Linimon freebsd_committer freebsd_triage 2004-04-04 17:45:26 UTC
State Changed
From-To: open->closed

Committed, thanks.