Ticket #56806: inkscape-devel.patch

File inkscape-devel.patch, 3.9 KB (added by RJVB (René Bertin), 6 years ago)
  • graphics/inkscape-devel/Portfile

    diff --git a/graphics/inkscape-devel/Portfile b/graphics/inkscape-devel/Portfile
    index 61b48d2c0b29864a7dd8a64a7901164849afc4d0..fb889aca8003bd79f715f912033c93e0e5a008b0 100644
    a b  
    11# -*- 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
    22
    33PortSystem          1.0
     4PortGroup           cmake 1.1
     5cmake.generator     Ninja
    46
    57name                inkscape-devel
    68conflicts           inkscape
    7 epoch               1
    8 set git_commit      b1b33698810bb8ae6e31e509697ff27d2732e7ac
    9 set git_date        20180614
    10 version             0.92.2-${git_date}
     9epoch               2
     10set git_commit      cdafc079a93b6d26750948bb324f1130433163a8
     11# INKSCAPE_0_92_3-21-gcdafc079a9
     12version             0.92.2.21
    1113license             GPL-2 LGPL-2.1
    1214maintainers         {devans @dbevans}
    1315categories          graphics gnome
    homepage http://www.inkscape.org/ 
    2527fetch.type          git
    2628git.url             git://git.launchpad.net/inkscape
    2729git.branch          ${git_commit}
     30worksrcdir          ${name}
     31distname            ${name}
    2832
    2933set perl_version    5.26
    3034
    3135depends_build       port:pkgconfig \
    32                     port:autoconf \
    33                     port:automake \
    34                     port:libtool \
    3536                    port:intltool \
    3637                    port:perl${perl_version}
    3738
    3839depends_lib         port:desktop-file-utils \
    3940                    port:popt \
    4041                    path:lib/libgc.dylib:boehmgc \
     42                    path:lib/libgomp.dylib:libomp \
    4143                    port:gdk-pixbuf2 \
    4244                    port:gsl \
    4345                    port:gtkmm \
     46                    port:glibmm \
    4447                    port:dbus-glib \
    4548                    port:lcms2 \
    4649                    port:poppler \
    depends_lib port:desktop-file-utils \ 
    5760                    port:py27-numpy
    5861
    5962pre-fetch {
    60     ui_msg "--->  Fetching source from bzr repository: this may take a while"
     63    # the .git directory will be over 1.2Gb large alone so yes, this will take a while.
     64    ui_msg "--->  Fetching source from git repository: this will take a while"
    6165}
    6266
    6367patchfiles          patch-use-configured-perl.diff
     68# make sure the inkscape_base lib rpath info is set up correctly
     69patchfiles-append   patch-inkscape_base_rpath.diff
    6470
    6571post-patch {
    6672    reinplace "s|@@MP_PERL@@|${prefix}/bin/perl${perl_version}|" ${worksrcpath}/Makefile.am
    platform darwin { 
    8187    }
    8288}
    8389
    84 configure.cmd       ./autogen.sh && ./configure
    85 
    86 configure.python    ${prefix}/bin/python2.7
    87 
    88 configure.args      --without-gnome-vfs \
    89                     --enable-lcms \
    90                     --enable-poppler-cairo \
    91                     --enable-dbusapi \
    92                     --disable-silent-rules \
    93                     --disable-strict-build
    94 
    9590configure.cppflags-append \
    9691                    -I${worksrcpath}/src/extension/script
    9792
    platform darwin { 
    105100    }
    106101}
    107102
    108 variant strict description {Enable strict build} {
    109     configure.args-replace  --disable-strict-build --enable-strict-build
     103variant gtk3 description {Enable experimental GTK+ 3 build} {
     104    depends_lib-delete \
     105                    port:gtkspell2 \
     106                    port:gtk2 \
     107                    port:gtkmm
     108    depends_lib-append \
     109                    port:gtkspell3 \
     110                    port:gtk3 \
     111                    port:gtkmm3 \
     112                    port:gdl3
     113}
     114
     115configure.args-append \
     116                    -DWITH_GNOME_VFS=OFF \
     117                    -DENABLE_LCMS=ON \
     118                    -DENABLE_POPPLER=ON -DENABLE_POPPLER_CAIRO=ON \
     119                    -DWITH_DBUS=ON
     120if {[variant_isset gtk3]} {
     121    configure.args-append \
     122                    -DWITH_GTK3_EXPERIMENTAL=ON
     123} else {
     124    configure.args-append \
     125                    -DWITH_GTK3_EXPERIMENTAL=OFF
    110126}
    111127
    112128#