mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
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/ PR: ports/64999 Submitted by: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
This commit is contained in:
parent
4546e552f0
commit
16dc47ffda
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=106129
4 changed files with 72 additions and 0 deletions
|
@ -67,6 +67,7 @@
|
|||
SUBDIR += automake14
|
||||
SUBDIR += automake17
|
||||
SUBDIR += automake18
|
||||
SUBDIR += avalon-framework
|
||||
SUBDIR += avarice
|
||||
SUBDIR += avltree
|
||||
SUBDIR += avr-binutils
|
||||
|
|
49
devel/avalon-framework/Makefile
Normal file
49
devel/avalon-framework/Makefile
Normal file
|
@ -0,0 +1,49 @@
|
|||
# New ports collection makefile for: avalon-framework
|
||||
# Date created: 2004-03-31
|
||||
# Whom: Herve Quiroz <herve.quiroz@esil.univ-mrs.fr>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= avalon-framework
|
||||
PORTVERSION= 4.1.5
|
||||
CATEGORIES= devel java
|
||||
MASTER_SITES= ${MASTER_SITE_APACHE}
|
||||
MASTER_SITE_SUBDIR= avalon/avalon-framework/binaries/
|
||||
|
||||
MAINTAINER= herve.quiroz@esil.univ-mrs.fr
|
||||
COMMENT= Apache Avalon core framework for component programming
|
||||
|
||||
USE_JAVA= yes
|
||||
JAVA_VERSION= 1.3+
|
||||
NO_BUILD= yes
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
PORTDOCS= api basics.html changelog-report.html cop cvs-usage.html \
|
||||
dependencies.html developer-activity-report.html \
|
||||
file-activity-report.html images index.html \
|
||||
issue-tracking.html license.html mail-lists.html \
|
||||
maven-reports.html principals project-info.html style \
|
||||
team-list.html
|
||||
.endif
|
||||
JARFILE= ${DISTNAME}.jar
|
||||
DESTJARFILE= ${PORTNAME}.jar
|
||||
PLIST_FILES+= ${JAVAJARDIR:S,^${PREFIX}/,,}/${DESTJARFILE}
|
||||
|
||||
do-install:
|
||||
@${ECHO_CMD} -n ">> Installing JAR as ${JAVAJARDIR}/${DESTJARFILE}..."
|
||||
@${CP} ${WRKSRC}/${JARFILE} ${JAVAJARDIR}/${DESTJARFILE}
|
||||
@${ECHO_CMD} " [ DONE ]"
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..."
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
.for DOCFILE in ${PORTDOCS}
|
||||
@${CP} -r ${WRKSRC}/docs/${DOCFILE} ${DOCSDIR}/
|
||||
@${ECHO_CMD} -n " ${DOCFILE}"
|
||||
.endfor
|
||||
@${ECHO_CMD} " [ DONE ]"
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
2
devel/avalon-framework/distinfo
Normal file
2
devel/avalon-framework/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
MD5 (avalon-framework-4.1.5.tar.gz) = 2111d1c9dcce5beecef04d8bb66b8b65
|
||||
SIZE (avalon-framework-4.1.5.tar.gz) = 394814
|
20
devel/avalon-framework/pkg-descr
Normal file
20
devel/avalon-framework/pkg-descr
Normal file
|
@ -0,0 +1,20 @@
|
|||
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/
|
Loading…
Add table
Reference in a new issue