Files
2022-01-03 05:40:22 -06:00

53 lines
2.1 KiB
Tcl

# -*- 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 github 1.0
PortGroup java 1.0
github.setup processing processing 0270-3.5.4 processing-
revision 0
checksums rmd160 5bc38bc45eca79252959e967ab7bc10caa4c6e78 \
sha256 99a5d3cfccd106e79fe82cafa66b72b15c19e5747eac77e40dd0a82b032c2925 \
size 53096631
version [lindex [split ${github.version} -] 1]
categories lang
license GPL-2
maintainers {guenael.com:macports @numeratus} \
openmaintainer
description Flexible software sketchbook and a language for learning how to code\
within the context of the visual arts.
long_description \
Processing is an open source programming language and environment for people \
who want to create images, animations, and interactions. Initially developed \
to serve as a software sketchbook and to teach fundamentals of computer \
programming within a visual context, Processing also has evolved into a \
tool for generating finished professional work. Today, there are tens of \
thousands of students, artists, designers, researchers, and hobbyists who \
use Processing for learning, prototyping, and production.
homepage https://processing.org
github.tarball_from archive
distname ${name}-${version}
depends_build port:apache-ant
# Requires Oracle JDK 8u202. Other versions are not supported. OpenJDK is not supported.
# https://github.com/processing/processing/wiki/Build-Instructions
java.version 1.8
use_configure no
build.dir ${worksrcpath}/build
build.cmd ${prefix}/bin/ant
build.target macosx-build
post-build {
reinplace "s|\\\${version}|${version}|g" ${build.dir}/macosx/work/Processing.app/Contents/Info.plist
}
destroot {
move ${build.dir}/macosx/work/Processing.app ${destroot}${applications_dir}/
}