summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <f.bruhin@beh.ch>2015-04-13 14:15:40 +0200
committerFlorian Bruhin <f.bruhin@beh.ch>2015-04-13 14:15:40 +0200
commitbd9168fdfefec337fa6d5b762d34b53a8be5b0ba (patch)
tree879fb881172833877caa9f73ccb5a8f7a30388ba
parent4547fd2c5d3393d0b5b37784e8cba3da1fde717d (diff)
downloadqutebrowser-bd9168fdfefec337fa6d5b762d34b53a8be5b0ba.tar.gz
qutebrowser-bd9168fdfefec337fa6d5b762d34b53a8be5b0ba.zip
Add qt_menu.nib for freeze.py on OS X.
-rw-r--r--misc/qt_menu.nib/README7
-rw-r--r--misc/qt_menu.nib/classes.nib59
-rw-r--r--misc/qt_menu.nib/info.nib18
-rw-r--r--misc/qt_menu.nib/keyedobjects.nibbin0 -> 5560 bytes
-rwxr-xr-xscripts/freeze.py5
5 files changed, 89 insertions, 0 deletions
diff --git a/misc/qt_menu.nib/README b/misc/qt_menu.nib/README
new file mode 100644
index 000000000..0b896d03f
--- /dev/null
+++ b/misc/qt_menu.nib/README
@@ -0,0 +1,7 @@
+These files are copied from Qt's source tree in
+src/plugins/platforms/cocoa/qt_menu.nib at revision
+b8246f08e49eb672974fd3d3d972a5ff13c1524d.
+
+http://code.qt.io/cgit/qt/qtbase.git/tree/src/plugins/platforms/cocoa/qt_menu.nib
+
+They are needed for cx_Freeze and don't seem to be bundled with Qt anymore.
diff --git a/misc/qt_menu.nib/classes.nib b/misc/qt_menu.nib/classes.nib
new file mode 100644
index 000000000..78941153c
--- /dev/null
+++ b/misc/qt_menu.nib/classes.nib
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>IBClasses</key>
+ <array>
+ <dict>
+ <key>ACTIONS</key>
+ <dict>
+ <key>hide</key>
+ <string>id</string>
+ <key>hideOtherApplications</key>
+ <string>id</string>
+ <key>orderFrontStandardAboutPanel</key>
+ <string>id</string>
+ <key>qtDispatcherToQPAMenuItem</key>
+ <string>id</string>
+ <key>terminate</key>
+ <string>id</string>
+ <key>unhideAllApplications</key>
+ <string>id</string>
+ </dict>
+ <key>CLASS</key>
+ <string>QCocoaMenuLoader</string>
+ <key>LANGUAGE</key>
+ <string>ObjC</string>
+ <key>OUTLETS</key>
+ <dict>
+ <key>aboutItem</key>
+ <string>NSMenuItem</string>
+ <key>aboutQtItem</key>
+ <string>NSMenuItem</string>
+ <key>appMenu</key>
+ <string>NSMenu</string>
+ <key>hideItem</key>
+ <string>NSMenuItem</string>
+ <key>preferencesItem</key>
+ <string>NSMenuItem</string>
+ <key>quitItem</key>
+ <string>NSMenuItem</string>
+ <key>theMenu</key>
+ <string>NSMenu</string>
+ </dict>
+ <key>SUPERCLASS</key>
+ <string>NSResponder</string>
+ </dict>
+ <dict>
+ <key>CLASS</key>
+ <string>FirstResponder</string>
+ <key>LANGUAGE</key>
+ <string>ObjC</string>
+ <key>SUPERCLASS</key>
+ <string>NSObject</string>
+ </dict>
+ </array>
+ <key>IBVersion</key>
+ <string>1</string>
+</dict>
+</plist>
diff --git a/misc/qt_menu.nib/info.nib b/misc/qt_menu.nib/info.nib
new file mode 100644
index 000000000..02e5cca56
--- /dev/null
+++ b/misc/qt_menu.nib/info.nib
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>IBFramework Version</key>
+ <string>672</string>
+ <key>IBOldestOS</key>
+ <integer>5</integer>
+ <key>IBOpenObjects</key>
+ <array>
+ <integer>57</integer>
+ </array>
+ <key>IBSystem Version</key>
+ <string>9L31a</string>
+ <key>targetFramework</key>
+ <string>IBCocoaFramework</string>
+</dict>
+</plist>
diff --git a/misc/qt_menu.nib/keyedobjects.nib b/misc/qt_menu.nib/keyedobjects.nib
new file mode 100644
index 000000000..67207ca62
--- /dev/null
+++ b/misc/qt_menu.nib/keyedobjects.nib
Binary files differ
diff --git a/scripts/freeze.py b/scripts/freeze.py
index b4685a4ae..d2573cced 100755
--- a/scripts/freeze.py
+++ b/scripts/freeze.py
@@ -72,6 +72,10 @@ bdist_dmg_options = {
'applications_shortcut': True,
}
+bdist_mac_options = {
+ 'qt_menu_nib': os.path.join(BASEDIR, 'misc', 'qt_menu.nib'),
+}
+
if sys.platform.startswith('win'):
base = 'Win32GUI'
target_name = 'qutebrowser.exe'
@@ -93,6 +97,7 @@ try:
options={
'build_exe': build_exe_options,
'bdist_msi': bdist_msi_options,
+ 'bdist_mac': bdist_mac_options,
'bdist_dmg': bdist_dmg_options,
},
**setupcommon.setupdata