# -*- 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 PortSystem 1.0 PortGroup java 1.0 name commons-lang3 version 3.12.0 checksums rmd160 3980bb44f7492f9411f23916a122eca627dd8e1b \ sha256 fb73e7475cb76fc400a58da92b8d8d930717424917f96b80bb70f4366fd8ac25 \ size 1072858 categories java license Apache-2 maintainers nomaintainer platforms any supported_archs noarch description Apache Commons Lang long_description The Lang Component provides a host of helper utilities for \ the java.lang API, notably String manipulation methods, basic \ numerical methods, object reflection, creation and serialization, \ and System properties. Additionally it contains an inheritable \ enum type, an exception structure that supports multiple types \ of nested-Exceptions, basic enhancements to java.util.Date and \ a series of utlities dedicated to help with building methods, \ such as hashCode, toString and equals. homepage https://commons.apache.org/lang/ distname ${name}-${version}-src master_sites apache:commons/lang/source/ java.version 11 # Use latest LTS Java as fallback java.fallback openjdk11 depends_build bin:mvn3:maven3 use_configure no set maven_local_repository ${worksrcpath}/.m2/repository pre-build { file mkdir ${maven_local_repository} } build.cmd mvn3 build.target site build.pre_args -Dmaven.repo.local=${maven_local_repository} \ -Drat.ignoreErrors=true \ -DskipTests destroot { # Ensure needed directories xinstall -m 755 -d ${destroot}${prefix}/share/java \ ${destroot}${prefix}/share/doc # Install jar xinstall -m 644 ${worksrcpath}/target/${name}-${version}.jar \ ${destroot}${prefix}/share/java/${name}.jar } livecheck.type regex livecheck.url https://commons.apache.org/proper/commons-lang/download_lang.cgi livecheck.regex "${name}-(\\d+\\.\\d+(\\.\\d+)?)-src.tar.gz"