source: trunk/dports/graphics/gimp-gap/Portfile

Last change on this file was 135655, checked in by devans@…, 2 years ago

gimp-gap: apply ccache patch to configure.in rather than configure to be effective, increment revision.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.8 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 135655 2015-04-29 04:26:26Z ryandesign@macports.org $
3
4PortSystem 1.0
5
6name            gimp-gap
7conflicts       gimp-gap-devel
8version         2.6.0
9revision        8
10license         GPL-2+
11set branch      [join [lrange [split ${version} .] 0 1] .]
12set ffmpeg-vers 0.5.6
13set ffmpeg-name ffmpeg-${ffmpeg-vers}
14categories      graphics
15maintainers     devans
16
17description     The Gimp Animation Package.
18
19long_description \
20                GIMP-GAP, the GIMP Animation Package, is a collection of plug-ins to \
21                extend GIMP with capabilities to edit and create animations as \
22                sequences of single frames.
23
24universal_variant  no
25use_parallel_build no
26
27homepage        http://www.gimp.org/
28platforms       darwin
29master_sites    gimp:gimp/plug-ins/v${branch}/gap/:gap \
30                http://www.ffmpeg.org/releases/:ffmpeg
31
32use_bzip2       yes
33
34distfiles       ${distname}${extract.suffix}:gap \
35                ${ffmpeg-name}${extract.suffix}:ffmpeg
36
37checksums       ${distname}${extract.suffix} \
38                    md5     249ed829de8b78675c0fe4ef4212089f \
39                    sha1    5ce9b73de4c992bd2a527197847033e15eb2c346 \
40                    rmd160  2121eae37bd02f8e784cd377d1a48515221a97e8 \
41                ${ffmpeg-name}${extract.suffix} \
42                    md5     4dc369e19df67f0e67a87a389a7dafbd \
43                    sha1    1187f2d7dd45c1f72a0eadd47058568b94349a00 \
44                    rmd160  814720c3adbb85053e528783a11b18904dc87f40
45
46patch.dir       ${workpath}
47patchfiles      patch-extern_libs-configure_options_ffmpeg.txt.diff \
48                patch-extern_libs-Makefile.in.diff \
49                patch-ffmpeg-Makefile.diff \
50                patch-configure.in-ccache.diff
51
52post-patch     {
53                   if {${build_arch} ne ""} {
54                       set ffmpeg_extras "--cc=${configure.cc} --arch=${build_arch}"
55                   } else {
56                       set ffmpeg_extras "--cc=${configure.cc}"
57                   }
58                   reinplace "s|MP_FFMPEG_EXTRAS|${ffmpeg_extras}|" ${worksrcpath}/extern_libs/configure_options_ffmpeg.txt
59               }
60
61depends_build   port:pkgconfig \
62                port:intltool \
63                port:gmake \
64                port:autoconf \
65                port:automake \
66                port:libtool \
67                port:yasm
68
69depends_lib     path:lib/pkgconfig/gimp-2.0.pc:gimp2 \
70                port:lame \
71                port:XviD \
72                port:bzip2 \
73                port:zlib
74
75depends_run     path:bin/mplayer:MPlayer
76
77# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
78
79post-patch {
80    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
81}
82
83configure.cmd   ./autogen.sh
84
85# TODO: Fix the actual bug.  This just masks the problem to build successfully
86if {[string match *clang* ${configure.compiler}]} {
87    configure.cflags-append -Wno-return-type
88}
89
90configure.args  --disable-audio-support \
91                --disable-libmpeg3 \
92                --disable-ff-libfaac \
93                --disable-ff-libfaad \
94                --disable-ff-libx264 \
95                --enable-gdkpixbuf-pview \
96                --with-ffmpegsrcdir=${workpath}/${ffmpeg-name} \
97                --with-ff-extra-cflags=-I${prefix}/include \
98                --with-ff-extra-ldflags=-L${prefix}/lib
99
100post-destroot {
101    foreach dir {howto reference} {
102        xinstall -d ${destroot}${prefix}/share/${name}/$dir
103        foreach txt [glob -d ${worksrcpath}/docs/$dir/txt *.txt] {
104            xinstall -m 644 $txt ${destroot}${prefix}/share/${name}/$dir
105        }
106    }
107}
108
109livecheck.type  regex
110livecheck.url   http://ftp.gtk.org/pub/gimp/plug-ins/v${branch}/gap/
111livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
Note: See TracBrowser for help on using the repository browser.