Files

86 lines
3.0 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
name grafx2
version 2.7
revision 1
# upstream doesn't tag "bugfixes" releases, but uses a commit count :
# tag v2.6 was v2.6.2475
# commit 75579a9 is v2.6.2490
set commit_count 2945
set jobid 422881812
categories graphics
maintainers {@miniupnp free.fr:miniupnp} openmaintainer
platforms darwin
license GPL-2
description The ultimate 256-color painting program
long_description GrafX2 is a bitmap paint program inspired by the Amiga programs \
Deluxe Paint and Brilliance. Specialized in 256-color drawing, \
it includes a very large number of tools and effects that make \
it particularly suitable for pixel art, game graphics, and generally \
any detailed graphics painted with a mouse.
homepage http://grafx2.chez.com/
# https://gitlab.com/GrafX2/grafX2/-/jobs/422881812/artifacts/raw/grafx2-2.7.2945-src.tgz
distname grafx2-${version}.${commit_count}-src
master_sites https://gitlab.com/GrafX2/grafX2/-/jobs/${jobid}/artifacts/raw/
distfiles ${distname}.tgz
checksums ${distname}.tgz \
sha256 b176fd051ec9256d4b3d06a4c93d7470f01ad78838983a2def7dddcd5340d4f4 \
rmd160 e93cb37ac32ff8a1f49373176523e44a1ee055ff \
size 1101545
fetch.ignore_sslcert yes
worksrcdir grafx2/src
depends_build-append \
port:pkgconfig
depends_lib port:libsdl \
port:libsdl_ttf \
port:libsdl_image \
port:libpng \
port:tiff \
port:lua
use_configure no
patch.pre_args-replace -p0 -p2
patchfiles-append patch-osx-tiger_realpath.c.diff patch-osx-tiger_Makefile.diff patch-osx-tiger_Makefile-b.diff
pre-build {
system "echo 'const char SVN_revision\[\]=\"macports_${revision}\";' > ${worksrcpath}/version.c"
}
build.args-append CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp}
if {${os.subplatform} eq "macosx"} {
build.args-append OSX_STATIC=0 NO_X11=1
}
variant sdl2 conflicts sdl description {Use SDL 2.0.x instead of old SDL 1.2.x} {
depends_lib-delete port:libsdl \
port:libsdl_ttf \
port:libsdl_image
depends_lib-append port:libsdl2 \
port:libsdl2_ttf \
port:libsdl2_image
build.args-append API=sdl2
}
variant sdl conflicts sdl2 description {Use SDL 1.2.x} {
build.args-append API=sdl
}
if {![variant_isset sdl] && ${os.platform} eq "darwin" && ${os.major} >= 11} {
default_variants +sdl2
} elseif {![variant_isset sdl2]} {
default_variants +sdl
}
destroot {
xinstall -d ${destroot}${applications_dir}
copy ${worksrcpath}/Grafx2.app ${destroot}${applications_dir}
}