Ticket #62964: Portfile.patch

File Portfile.patch, 2.0 KB (added by Wowfunhappy (Jonathan), 3 years ago)
  • aqua/qt59/Portfile

     
    677677    }
    678678}
    679679
     680platform darwin 13 {
     681    # Modules which fail to build on Mavericks.
     682    array unset modules qtlocation
     683}
     684
    680685############################################################################### SQL Plugin Format
    681686#
    682687# {
     
    772777    PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \
    773778    PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
    774779
    775 # Qt 5.9 requires LSCopyDefaultApplicationURLForURL, which was introduced in macOS 10.10
    776 # see https://developer.apple.com/library/content/documentation/General/Reference/APIDiffsMacOSX10_10SeedDiff/frameworks/CoreServices.html
    777 if { ${os.major} < 14 } {
     780
     781if { ${os.major} < 13 } {
    778782    known_fail  yes
    779783    pre-fetch {
    780         ui_error "${subport} requires OS X 10.10 or later"
     784        ui_error "${subport} requires OS X 10.9 or later"
    781785        return -code error "incompatible OS version"
    782786    }
    783787}
     
    888892                use_xcode yes
    889893            }
    890894
     895            # Mavericks compatibility
     896            platform darwin 13 {
     897                #Taken from https://github.com/RJVB/macstrop/tree/master/aqua/qt5-kde/files/qt59
     898                patchfiles-append patch-qcocoa-build-on-109.diff
     899                patchfiles-append patch-backport-gui-109.diff
     900                patchfiles-append patch-backport-corelib-109.diff
     901               
     902                patchfiles-append patch-qoperatingsystemversion-109.diff
     903                patchfiles-append patch-mavericks-aesthetics.diff
     904            }
     905
    891906            #-----------------------------------------------------------------------------
    892907            # qtbase is used for:
    893908            #    1) building qtbase
     
    15021517                if { ![variant_isset gstreamer] } {
    15031518                    configure.post_args-append -no-gstreamer
    15041519                }
     1520               
     1521                # Mavericks compatibility
     1522                platform darwin 13 {
     1523                    patchfiles-append patch-firstObject-109.diff
     1524                }
    15051525            }
    15061526
    15071527            # special case