[MacPorts] #25656: New port: maven3
MacPorts
noreply at macports.org
Mon Jul 12 13:12:14 PDT 2010
#25656: New port: maven3
---------------------------------------+------------------------------------
Reporter: lists@… | Owner: macports-tickets@…
Type: submission | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.1
Keywords: | Port:
---------------------------------------+------------------------------------
Comment(by lists@…):
The attached maven3 Portfile is based upon the maven2 Portfile. The
contents are:
{{{
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c
-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
name maven3
version 3.0-beta-1
categories java devel
maintainers jon.buffington.name:me
platforms darwin
description A java-based build and project management
environment.
long_description Maven is a software project management and
comprehension tool. Based on \
the concept of a Project Object Model (POM), Maven
can manage a project's \
build, reporting and documentation from a central
piece of information.
homepage http://maven.apache.org/
master_sites apache:maven/binaries
distname apache-maven-${version}-bin
worksrcdir apache-maven-${version}
checksums md5 82d43745cf2f2d1d939f1139a09d6654 \
sha1 639ada216287e1f2689e5e142f1e21aa7560d3d2 \
rmd160 0d8e9576a9b330bd759ec741b05011ad0f48ff5a
depends_build bin:java:kaffe
use_configure no
universal_variant no
build {}
destroot {
# Verify the target directory exists.
xinstall -m 755 -d ${destroot}${prefix}/share/java/${name}
# Copy the needed elements of the directory tree.
file copy \
${worksrcpath}/bin \
${worksrcpath}/boot \
${worksrcpath}/conf \
${worksrcpath}/lib \
${destroot}${prefix}/share/java/${name}
# Remove extraneous bat files.
foreach f [glob -directory
${destroot}${prefix}/share/java/${name}/bin *.bat] {
file delete $f
}
# Fix permissions on shell scripts.
foreach f { maven install_repo.sh } {
if [file exists
${destroot}${prefix}/share/java/${name}/bin/$f] {
file attributes
${destroot}${prefix}/share/java/${name}/bin/$f -permissions +x
}
}
# Reduce the permissions on the conf directory and settings.xml
file.
file attributes ${destroot}${prefix}/share/java/${name}/conf
-permissions 0755
file attributes
${destroot}${prefix}/share/java/${name}/conf/settings.xml -permissions
0644
# Symlink maven into the bin directory
system "cd ${destroot}${prefix}/bin && ln -s
${prefix}/share/java/${name}/bin/mvn"
}
livecheck.type regex
livecheck.url ${homepage}download.html
livecheck.regex apache-maven-(\[0-9.\]+)-bin\\.tar
}}}
--
Ticket URL: <http://trac.macports.org/ticket/25656#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list