--- ./dialogs/appearance-settings/appearance-install-theme.orig	2013-05-05 16:12:54.000000000 +0000
+++ ./dialogs/appearance-settings/appearance-install-theme	2013-05-05 23:09:09.000000000 +0000
@@ -89,7 +89,11 @@
 
 # check file size, abort if bigger then 50Mb, only works for files
 if test x"`which stat 2>/dev/null`" != x""; then
-    dndsize=`stat -c %s "$dndfilename"`
+    if test "`uname -s`" = "Linux"; then
+        dndsize=`stat -c %s "$dndfilename"`
+    elif test "`uname -s`" = "FreeBSD"; then
+        dndsize=`stat -f %z "$dndfilename"`
+    fi
     if test "$dndsize" -gt 52428800; then
         # 2: File too big
         exit 2
