Ticket #66487: patch-gtk3-devel_Portfile_v0.1.diff

File patch-gtk3-devel_Portfile_v0.1.diff, 5.1 KB (added by ctreleaven (Craig Treleaven), 22 months ago)

patch to gtk3-devel

  • gnome/gtk3-devel/Portfile

    diff --git a/gnome/gtk3-devel/Portfile b/gnome/gtk3-devel/Portfile
    index d5fe438f929..0a0d781b7b7 100644
    a b PortGroup xcodeversion 1.0 
    66PortGroup           active_variants 1.1
    77PortGroup           compiler_blacklist_versions 1.0
    88PortGroup           legacysupport 1.1
     9PortGroup           meson 1.0
    910
    1011name                gtk3-devel
    1112conflicts           gtk3
    1213set my_name         gtk3
    13 version             3.24.34
    14 revision            2
     14version             3.24.36
     15revision            0
    1516epoch               0
    1617
    1718set proj_name       gtk+
    distname ${proj_name}-${version} 
    3334dist_subdir         ${my_name}
    3435use_xz              yes
    3536master_sites        gnome:sources/${proj_name}/${branch}/
    36 
    37 checksums           rmd160  2060a89575f9adf938bf91e4f06935ea619f7577 \
    38                     sha256  dbc69f90ddc821b8d1441f00374dc1da4323a2eafa9078e61edbe5eeefa852ec \
    39                     size    21587592
     37checksums           rmd160  86096aff96681e085d15810e571aafa2cf6e5094 \
     38                    sha256  27a6ef157743350c807ffea59baa1d70226dbede82a5e953ffd58ea6059fe691 \
     39                    size    12540184
    4040
    4141minimum_xcodeversions {9 3.1}
    4242
    depends_run port:shared-mime-info \ 
    5959# darwin 10 and earlier requires legacy support for O_CLOEXEC
    6060legacysupport.newest_darwin_requires_legacy 10
    6161
    62 # use autoreconf to deal with dependency tracking issues in configure
    63 use_autoreconf      yes
    64 autoreconf.args     -fvi
     62patchfiles         patch-meson_build.diff
    6563
    6664# gtk3 +quartz uses instancetype which is not available
    6765# before approximately Xcode 4.6 (#49391)
    if {${universal_possible} && [variant_isset universal]} { 
    8482        lappend merger_destroot_args(${arch})  CC_FOR_BUILD='${configure.cc} -arch ${arch}'
    8583    }
    8684} else {
    87     build.args-append       CC="${configure.cc} ${configure.cc_archflags}" \
    88                             CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
    89     destroot.args-append    CC="${configure.cc} ${configure.cc_archflags}" \
    90                             CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
     85#     build.args-append       CC="${configure.cc} ${configure.cc_archflags}" \
     86#                             CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
     87#     destroot.args-append    CC="${configure.cc} ${configure.cc_archflags}" \
     88#                             CC_FOR_BUILD="${configure.cc} ${configure.cc_archflags}"
    9189}
    9290
    9391pre-configure {
    configure.cppflags-append \ 
    104102configure.cflags-append \
    105103                    -fstrict-aliasing
    106104
    107 configure.args      --enable-static \
    108                     --disable-glibtest \
    109                     --enable-introspection \
    110                     --disable-wayland-backend \
    111                     --disable-schemas-compile \
    112                     gio_can_sniff=yes
    113 
    114 build.args-append   V=1 \
    115                     CPP_FOR_BUILD="${configure.cpp}"
     105configure.args      -Dgtk_doc=false \
     106                    -Dman=true \
     107                    -Dintrospection=true \
     108                    -Ddemos=false \
     109                    -Dexamples=false \
     110                    -Dtests=false \
     111                    -Dprofiler=false
    116112
     113# almost all tests failing??
    117114test.run            yes
    118 test.target         check
     115
     116destroot.post_args-append -v
    119117
    120118post-destroot {
    121119    set docdir ${prefix}/share/doc/${name}
    122120    xinstall -d ${destroot}${docdir}
    123     xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING HACKING NEWS README \
     121    xinstall -m 644 -W ${worksrcpath} CONTRIBUTING.md COPYING NEWS README.md \
    124122        ${destroot}${docdir}
    125123
    126124    # avoid conflict with the gtk-update-icon-cache installed by gtk2
    platform darwin { 
    146144        }
    147145
    148146        # https://trac.macports.org/ticket/63151
    149         configure.args-append --disable-dependency-tracking
     147#         configure.args-append --disable-dependency-tracking
    150148    }
    151149
    152150    if {${os.major} <= 10} {
    platform darwin { 
    157155    }
    158156    if {${os.major} <= 12} {
    159157        # requires cups 1.7
    160         configure.args-append --disable-cups
     158        configure.args-append -Dprint_backends=file,lpr,test
    161159    }
    162160}
    163161
    variant quartz conflicts x11 { 
    240238    require_active_variants path:lib/pkgconfig/cairo.pc:cairo quartz
    241239    require_active_variants path:lib/pkgconfig/pango.pc:pango quartz
    242240
    243     configure.args-append   --enable-quartz-backend
     241    configure.args-append  -Dx11_backend=false \
     242                           -Dquartz_backend=true
    244243}
    245244
    246245variant x11 conflicts quartz {
    variant x11 conflicts quartz { 
    256255                            port:xorg-libXfixes \
    257256                            port:at-spi2-atk
    258257
    259     configure.args-append   --enable-xinerama \
    260                             --x-include=${prefix}/include \
    261                             --x-lib=${prefix}/lib \
    262                             --enable-x11-backend
     258    configure.args-append  -Dx11_backend=true \
     259                           -Dquartz_backend=false \
     260                           -Dxinerama=yes
    263261}
    264262
    265263if {![variant_isset quartz]} {