ports/133740:
jurgen at ish.com.au
jurgen at ish.com.au
Wed Apr 15 06:20:02 UTC 2009
>Number: 133740
>Category: ports
>Synopsis:
>Confidential: yes
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Apr 15 06:20:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: jurgen
>Release: FreeBSD 7.1-RELEASE i386
>Organization:
ish pty ltd
>Environment:
System: FreeBSD astonish.ish.com.au 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 root at logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
# 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:
#
# /usr/ports/www/archiva
# /usr/ports/www/archiva/Makefile
# /usr/ports/www/archiva/distinfo
# /usr/ports/www/archiva/pkg-message
# /usr/ports/www/archiva/pkg-descr
# /usr/ports/www/archiva/files
# /usr/ports/www/archiva/files/archiva.xml
#
echo c - /usr/ports/www/archiva
mkdir -p /usr/ports/www/archiva > /dev/null 2>&1
echo x - /usr/ports/www/archiva/Makefile
sed 's/^X//' >/usr/ports/www/archiva/Makefile << 'f25821107a05f58f149b1722cc47552c'
X# New ports collection makefile for: archiva
X# Date created: 2009-04-15
X# Whom: Jurgen Weber <jurgen at ish.com.au>
X#
X# $FreeBSD:$
X#
X
XPORTNAME= apache-archiva
XPORTVERSION= 1.2
XCATEGORIES= www java devel
XMASTER_SITES= http://apache.16degrees.com.au/archiva/binaries/ \
X http://apache.wildit.net.au/archiva/binaries/ \
X http://apache.mirror.aussiehq.net.au/archiva/binaries/
XEXTRACT_SUFX= .war
XDIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
XEXTRACT_ONLY=
X
XMAINTAINER= jurgen at ish.com.au
XCOMMENT= The Build Artifact Repository Manager
X
XRUN_DEPENDS= ${LOCALBASE}/apache-tomcat6.0/bin/catalina.sh:${PORTSDIR}/www/tomcat6
X
XNO_BUILD= yes
X
XWEBAPP_SUBDIR= apache-tomcat6.0/archiva
XWEBAPP_DIR= ${PREFIX}/${WEBAPP_SUBDIR}
X
XCFGFILE= archiva.xml
X
XPLIST_FILES= ${WEBAPP_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \
X apache-tomcat6.0/conf/Catalina/localhost/archiva.xml
XPLIST_DIRS= ${WEBAPP_SUBDIR} \
X apache-tomcat6.0/conf/Catalina/localhost
X
Xdo-install: install-app install-conf
X
Xinstall-app:
X ${MKDIR} ${PREFIX}/${WEBAPP_SUBDIR}
X ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} ${WEBAPP_DIR}/
Xinstall-conf: install-app
X ${MKDIR} ${PREFIX}/apache-tomcat6.0/conf/Catalina/localhost ; \
X ${CHOWN} www:www ${FILESDIR}/${CFGFILE} ;\
X ${CHMOD} 0640 ${FILESDIR}/${CFGFILE} ;\
X ${CP} -p ${FILESDIR}/${CFGFILE} ${PREFIX}/apache-tomcat6.0/conf/Catalina/localhost/${CFGFILE}
X
X.include <bsd.port.mk>
f25821107a05f58f149b1722cc47552c
echo x - /usr/ports/www/archiva/distinfo
sed 's/^X//' >/usr/ports/www/archiva/distinfo << 'cda50226d62526e9cf2fe696d6c4fd54'
XMD5 (apache-archiva-1.2/apache-archiva-1.2.war) = f09072c0f1aa371482e4105557aabe6f
XSHA256 (apache-archiva-1.2/apache-archiva-1.2.war) = 2bc77b4f326b8f027c88431b9404da6c248392c8148f04d135642c53d9b6bd3e
XSIZE (apache-archiva-1.2/apache-archiva-1.2.war) = 18523821
cda50226d62526e9cf2fe696d6c4fd54
echo x - /usr/ports/www/archiva/pkg-message
sed 's/^X//' >/usr/ports/www/archiva/pkg-message << '6ea4b9ab03fef1e16170eba96f2abc57'
Xarchiva needs the following set in your rc.conf to function, you will need to restart tomcat60.
Xtomcat60_java_opts="-Dappserver.home=${tomcat60_catalina_home} -Dappserver.base=${tomcat60_catalina_base}"
X
XYou will also need to edit the configuration file found at <tomcat home>/conf/Catalina/localhost/archiva.xml
Xand ensure that you have directories made for your user and archiva database, set permission to the same user/group
Xas tomcat.
X
XPlease consult the documentation if you have difficulties
Xhttp://archiva.apache.org/docs/1.2/adminguide/webapp.html
6ea4b9ab03fef1e16170eba96f2abc57
echo x - /usr/ports/www/archiva/pkg-descr
sed 's/^X//' >/usr/ports/www/archiva/pkg-descr << '7002444505bcc1dbf7aaf53764090de8'
XApache Archiva is an extensible repository management software
Xthat helps taking care of your own personal or enterprise-wide
Xbuild artifact repository.
X
XWWW: http://archiva.apache.org/
7002444505bcc1dbf7aaf53764090de8
echo c - /usr/ports/www/archiva/files
mkdir -p /usr/ports/www/archiva/files > /dev/null 2>&1
echo x - /usr/ports/www/archiva/files/archiva.xml
sed 's/^X//' >/usr/ports/www/archiva/files/archiva.xml << '5a473ec96a2519ab22bc96a3fbf29526'
X<?xml version="1.0" encoding="UTF-8"?>
X <Context path="/archiva"
X docBase="${catalina.home}/archiva/apache-archiva-1.2.war">
X
X <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource"
X username="sa"
X password=""
X driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
X url="jdbc:derby:/path/to/database/users;create=true" />
X
X <Resource name="jdbc/archiva" auth="Container" type="javax.sql.DataSource"
X username="sa"
X password=""
X driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
X url="jdbc:derby:/path/to/database/archiva;create=true" />
X
X <Resource name="mail/Session" auth="Container"
X type="javax.mail.Session"
X mail.smtp.host="localhost"/>
X </Context>
X
5a473ec96a2519ab22bc96a3fbf29526
exit
>Description:
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list