# -*- 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 select 1.0 PortGroup java 1.0 name flyway version 10.10.0 categories java devel license Apache-2 maintainers {emcrisostomo @emcrisostomo} openmaintainer platforms any supported_archs noarch description Database Migrations Made Easy. long_description Flyway is an open-source database migration tool. \ It strongly favors simplicity and convention over \ configuration. homepage https://flywaydb.org/ master_sites https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/${version}/ distname ${name}-commandline-${version} worksrcdir ${name}-${version} checksums rmd160 619ac42922d58604a47b697e35c5337a759338a8 \ sha256 77dd0af6f85b7caba74126f98920d026ddc3b5682de590322582da7ee957c331 \ size 111526803 java.version 1.8+ java.fallback openjdk17 use_configure no # The default build is a binary install of the jars. build {} destroot { set flywaydir ${destroot}${prefix}/share/java/${name} # Create the target directory if it does not exist xinstall -m 755 -d ${flywaydir} # Copy over the needed elements of our directory tree foreach f [glob -dir ${worksrcpath} *] { file copy $f ${flywaydir} } file attributes ${flywaydir}/flyway -permissions 0755 # Symlink flyway into the bin directory ln -s ../share/java/${name}/flyway ${destroot}${prefix}/bin/flyway } livecheck.type regex livecheck.url https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/maven-metadata.xml livecheck.regex >(\\d+\\.\\d+(\\.\\d+)*)