--- aqua/qt59/Portfile
+++ aqua/qt59/Portfile
@@ -677,6 +677,11 @@
     }
 }
 
+platform darwin 13 {
+    # Modules which fail to build on Mavericks.
+    array unset modules qtlocation
+}
+
 ############################################################################### SQL Plugin Format
 #
 # {
@@ -772,12 +777,11 @@
     PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \
     PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
 
-# Qt 5.9 requires LSCopyDefaultApplicationURLForURL, which was introduced in macOS 10.10
-# see https://developer.apple.com/library/content/documentation/General/Reference/APIDiffsMacOSX10_10SeedDiff/frameworks/CoreServices.html
-if { ${os.major} < 14 } {
+
+if { ${os.major} < 13 } {
     known_fail  yes
     pre-fetch {
-        ui_error "${subport} requires OS X 10.10 or later"
+        ui_error "${subport} requires OS X 10.9 or later"
         return -code error "incompatible OS version"
     }
 }
@@ -888,6 +892,17 @@
                 use_xcode yes
             }
 
+            # Mavericks compatibility
+            platform darwin 13 {
+                #Taken from https://github.com/RJVB/macstrop/tree/master/aqua/qt5-kde/files/qt59
+                patchfiles-append patch-qcocoa-build-on-109.diff
+                patchfiles-append patch-backport-gui-109.diff
+                patchfiles-append patch-backport-corelib-109.diff
+                
+                patchfiles-append patch-qoperatingsystemversion-109.diff
+                patchfiles-append patch-mavericks-aesthetics.diff
+            }
+
             #-----------------------------------------------------------------------------
             # qtbase is used for:
             #    1) building qtbase
@@ -1502,6 +1517,11 @@
                 if { ![variant_isset gstreamer] } {
                     configure.post_args-append -no-gstreamer
                 }
+                
+                # Mavericks compatibility
+                platform darwin 13 {
+                    patchfiles-append patch-firstObject-109.diff
+                }
             }
 
             # special case
