/
Portfile
82 lines (65 loc) · 2.97 KB
/
Portfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# -*- 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 python 1.0
name py-gmic
version 2.9.4-alpha1
revision 6
# py-gmic is broken and no longer actively being developed upstream
known_fail yes
# gmic and py-gmic should be the same version
set gmic_version 2.9.4
categories-append science
license CeCILL
maintainers {mps @Schamschula} openmaintainer
description Python binding for G'MIC - A Full-Featured Open-Source Framework for Image Processing
long_description {*}${description}
platforms darwin
homepage https://gmic.eu
master_sites https://github.com/myselfhimself/gmic-py/archive/:py-gmic \
https://gmic.eu/files/source/:gmic
distfiles v${version}${extract.suffix}:py-gmic \
gmic_${gmic_version}${extract.suffix}:gmic
python.versions 38 39
checksums v${version}${extract.suffix} \
rmd160 11db37d67af0d451661562a3cae66b4b18a9b0fb \
sha256 da38a9afecbc20dfc5dade26c5be94d13514dbc8498aba5f7277107cee26712e \
size 13255511 \
gmic_${gmic_version}${extract.suffix} \
rmd160 f2b8179bd16d7a04b8c47355bb5582c268edb075 \
sha256 790bee48f496765f6b59067dfb10dc34e1eb576caf9a95f30af0d567026eacc7 \
size 7279628
if {${name} ne ${subport}} {
build.dir ${workpath}/gmic-py-${version}
depends_build-append \
port:py${python.version}-pkgconfig \
port:py${python.version}-setuptools
depends_lib-append \
port:curl \
path:lib/libavcodec.dylib:ffmpeg \
port:fftw-3 \
port:jpeg \
port:libpng \
port:libomp \
path:lib/opencv4/libopencv_core.dylib:opencv4 \
port:py${python.version}-numpy \
port:py${python.version}-Pillow \
port:py${python.version}-psutil \
port:py${python.version}-wurlitzer \
port:tiff \
port:xorg-libX11 \
port:xorg-libXext \
port:xorg-libice \
port:xorg-libsm \
port:zlib
build.env-append \
PKG_CONFIG_PATH=${prefix}/lib/opencv4/pkgconfig
patch.dir ${build.dir}
patchfiles patch-setup.py.diff
post-patch {
reinplace "s|%PREFIX%|${prefix}|g" ${build.dir}/setup.py
xinstall -d ${build.dir}/src/gmic
move ${workpath}/gmic-${gmic_version}/src ${build.dir}/src/gmic
}
}
livecheck.url https://github.com/myselfhimself/gmic-py/tags
livecheck.regex tag/v(\[0-9.\]+(-alpha\[0-9.\])?)