source: trunk/dports/graphics/GraphicsMagick/Portfile

Last change on this file was 152376, checked in by ryandesign@…, 15 months ago

GraphicsMagick: update to 1.3.25

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.5 KB
Line 
1# -*- 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
2# $Id: Portfile 152376 2016-09-06 06:21:28Z ryandesign@macports.org $
3
4PortSystem              1.0
5
6name                    GraphicsMagick
7version                 1.3.25
8set branch              [join [lrange [split ${version} .] 0 1] .]
9categories              graphics
10platforms               darwin
11maintainers             ryandesign openmaintainer
12license                 MIT
13
14description             image processing tools collection
15
16long_description        GraphicsMagick is the swiss army knife of image \
17                        processing. It provides a robust collection of tools and \
18                        libraries which support reading, writing, and manipulating an \
19                        image in over 88 major formats including important formats \
20                        like DPX, GIF, JPEG, JPEG-2000, PNG, PDF, SVG, and TIFF.
21
22homepage                http://www.graphicsmagick.org/
23master_sites            sourceforge:project/graphicsmagick/graphicsmagick/${version} \
24                        ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/${branch}/
25
26checksums               rmd160  6a4e8c415c3d268a46f1327c819d7ec2afd9bc60 \
27                        sha256  d64bfa52d2e0730eff9ce3ed51d4fc78dbb68e2adaa317b2bb3c56e6ee61ac9f
28
29depends_lib             port:libxml2 \
30                        port:bzip2 \
31                        port:xz \
32                        port:zlib \
33                        port:libpng \
34                        port:tiff \
35                        port:freetype \
36                        port:libiconv \
37                        port:libtool \
38                        port:lcms2 \
39                        port:jasper \
40                        port:jpeg \
41                        port:webp
42
43use_xz                  yes
44
45# llvm-gcc-4.2 gives "Undefined symbols for architecture x86_64: ___builtin_object_size"
46compiler.blacklist      *llvm-gcc-4.2
47
48configure.args          --with-jbig=no \
49                        --with-jpeg=yes \
50                        --with-wmf=no \
51                        --with-dps=no \
52                        --with-gslib=no \
53                        --with-lcms2=yes \
54                        --with-x=no \
55                        --with-perl=no \
56                        --with-trio=no \
57                        --with-jp2=yes \
58                        --with-fpx=no \
59                        --with-png=yes \
60                        --with-tiff=yes \
61                        --with-bzlib=yes \
62                        --with-lzma=yes \
63                        --with-zlib=yes \
64                        --with-xml=yes \
65                        --with-ttf=yes \
66                        --with-webp=yes \
67                        --without-umem \
68                        --enable-shared=yes
69
70use_parallel_build      yes
71
72post-configure {
73    reinplace -E {s|-arch [a-z0-9_]+||g} \
74        ${worksrcpath}/magick/GraphicsMagick-config \
75        ${worksrcpath}/Magick++/bin/GraphicsMagick++-config
76}
77
78test.run                yes
79test.target             check
80
81variant q8 conflicts q16 q32 description {Use 8 bits per pixel quantum} {
82    configure.args-append --with-quantum-depth=8
83}
84
85variant q16 conflicts q8 q32 description {Use 16 bits per pixel quantum} {
86    configure.args-append --with-quantum-depth=16
87}
88
89variant q32 conflicts q8 q16 description {Use 32 bits per pixel quantum} {
90    configure.args-append --with-quantum-depth=32
91}
92
93if {![variant_isset q16] && ![variant_isset q32]} {
94    default_variants +q8
95}
96
97livecheck.regex         /${name}-(\[0-9.\]+)${extract.suffix}
Note: See TracBrowser for help on using the repository browser.