# $Id: Portfile 50984 2009-05-14 21:08:43Z and.damore@macports.org $ PortSystem 1.0 name maven2 version 2.1.0 categories java devel maintainers kickstyle.net:gk5885 platforms darwin description A java-based build and project management environment. long_description Maven is a Java project management and project comprehension \ tool. Maven is based on the concept of a project object model (POM) \ in that all the artifacts produced by Maven are a result of consulting \ a well defined model for your project. Builds, documentation, source \ metrics, and source cross-references are all controlled by your POM. \ Maven 2.0 is a complete rewrite of Maven 1.0 and as such is better organized, \ faster and easier to use. homepage http://maven.apache.org/ master_sites apache:maven/binaries distname apache-maven-${version}-bin worksrcdir apache-maven-${version} use_bzip2 yes checksums md5 9268c9de2cccfd0d8fbcdbcfaf517a87 \ sha1 7b18c2968b3c4e0c32aceb3203b776572c161fd3 \ rmd160 fde285896606d8a380ad07656a6401f6d66b4f6b depends_build bin:java:kaffe use_configure no universal_variant no use_bzip2 yes # Source builds of maven are not possible. So, the default build is a binary # install of the jars. build.cmd true destroot { # Create the target java directory exists xinstall -m 755 -d ${destroot}${prefix}/share/java/${name} # Copy over the needed elements of our 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 } } # Symlink maven into the bin directory system "cd ${destroot}${prefix}/bin && ln -s ${prefix}/share/java/${name}/bin/mvn" } livecheck.check regex livecheck.url ${homepage}download.html livecheck.regex apache-maven-(\[0-9.\]+)-bin\\.tar