PortSystem          1.0

name                gcs-java
version             2011.01.02.1054
revision            1
categories          games
license             MPL-1.1 BSD Apache-2 LGPL-2.1+ MIT
platforms           {darwin any}
supported_archs     noarch
maintainers         nomaintainer
homepage            http://gurpscharactersheet.com
master_sites        sourceforge:gcs-java
fetch.type          git
git.url             git://git.code.sf.net/p/gcs-java/git
git.branch          6c8ec2a0c149fa57eee4784d023a2107b32f6395

description         GURPS Character Sheet
long_description \
    GURPS Character Sheet (GCS) is a stand-alone, interactive, character sheet \
    editor that allows you to build characters for Steve Jackson Games' GURPS \
    4th Edition roleplaying game system.

depends_lib         port:ttk port:trove4j port:itext
depends_build       bin:ant:apache-ant

use_configure       no
build.cmd           ant
build.target        dist

pre-build {
    reinplace "s|\.\./ttk/TrollworksToolkit.jar|${prefix}/share/java/TrollworksToolkit.jar|" ${worksrcpath}/build.xml
    reinplace "s|\.\./ttk/libraries/Trove.jar|${prefix}/share/java/trove.jar|" ${worksrcpath}/build.xml
    reinplace "s|libraries/iText.jar|${prefix}/share/java/iText.jar|" ${worksrcpath}/build.xml
    reinplace "s|\.\./ttk/libraries/AppleJavaExtensions.jar|/Developer/Library/Xcode/Organizer Templates/Java Templates/Java Application/lib/AppleJavaExtensions.jar|" ${worksrcpath}/build.xml
    reinplace "s|match=\'\(APP_VERSION\.\+=\)\(\.\*\)\' replace=\'\\\\1 \$\{VERSION\}\'|match='(APP_VERSION.+=)(.*)' replace='\\\\1 ${version}'|" ${worksrcpath}/build.xml
}

destroot {
    copy ${worksrcpath}/gcs_build/GCS-${version} ${destroot}${applications_dir}
}
