source: trunk/dports/devel/libdevil/Portfile

Last change on this file was 144441, checked in by devans@…, 21 months ago

libdevil, ResIL: add missing dependency on libGLU, increment revision to rebuild with libmng 2.0.3.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.6 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 144441 2016-01-08 23:45:11Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup muniversal 1.0
6
7name                libdevil
8conflicts           ResIL
9version             1.7.8
10revision            7
11categories          devel multimedia
12platforms           darwin
13license             LGPL-2.1
14maintainers         ryandesign openmaintainer
15
16description         Library to develop applications with powerful image \
17                    loading capabilities
18
19long_description    Developer's Image Library (DevIL) is a programmer's \
20                    library to develop applications with very powerful image \
21                    loading capabilities, yet is easy for a developer to \
22                    learn and use. Ultimate control of images is left to the \
23                    developer, so unnecessary conversions, etc. are not \
24                    performed. DevIL utilizes a simple, yet powerful, \
25                    syntax. DevIL can load, save, convert, manipulate, \
26                    filter and display a wide variety of image formats. \
27                    Formerly known as OpenIL, but the name was changed due \
28                    to SGI's request.
29
30homepage            http://openil.sourceforge.net/
31master_sites        sourceforge:project/openil/DevIL/${version}
32distname            DevIL-${version}
33checksums           md5     7918f215524589435e5ec2e8736d5e1d \
34                    sha1    bc27e3e830ba666a3af03548789700d10561fcb1 \
35                    rmd160  a3cdb14fcca5e75ada240a53cbdc3e749a759da5
36worksrcdir          devil-${version}
37
38depends_lib         port:lcms \
39                    port:libmng \
40                    port:libpng \
41                    port:jpeg \
42                    port:tiff \
43                    port:jasper \
44                    port:xrender \
45                    port:mesa \
46                    port:libGLU
47
48patchfiles          patch-ilur.c \
49                    patch-devil_internal_exports.h.diff \
50                    patch-src-IL-include-il_endian.h.diff \
51                    patch-src_IL-src-il_png.c.diff \
52                    patch-src_IL-src-il_icon.c.diff \
53                    patch-CXXFLAGS.diff \
54                    patch-include_IL_il.h
55
56configure.args      --enable-ILU \
57                    --enable-ILUT \
58                    --enable-x11 \
59                    --enable-render \
60                    --enable-shm \
61                    --disable-allegro \
62                    --disable-exr \
63                    --disable-sdl \
64                    --disable-xpm
65if {![variant_isset universal]} {
66    if {${configure.build_arch} eq "i386"} {
67        configure.args-append   --enable-x86
68    } elseif {${configure.build_arch} eq "x86_64"} {
69        configure.args-append   --enable-x86_64
70    } else {
71        configure.args-append   --enable-ppc
72    }
73}
74set merger_configure_args(i386) --enable-x86
75set merger_configure_args(x86_64) --enable-x86_64
76set merger_configure_args(ppc) --enable-ppc
77set merger_configure_args(ppc64) --enable-ppc
78
79# https://sourceforge.net/p/resil/tickets/6/
80if {[string match *clang* ${configure.compiler}]} {
81    configure.cflags-append -std=gnu89
82}
83
84post-destroot {
85    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
86    xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING CREDITS ChangeLog \
87        NEWS README TODO ${destroot}${prefix}/share/doc/${name}
88    file copy ${worksrcpath}/docs/html ${destroot}${prefix}/share/doc/${name}
89}
90
91variant sdl description {Enable libSDL renderer} {
92    depends_lib-append port:libsdl
93    configure.args-delete --disable-sdl
94}
95
96livecheck.regex     /DevIL-(\[0-9.\]+)${extract.suffix}
Note: See TracBrowser for help on using the repository browser.