1 # https://pynsist.readthedocs.io/en/latest/cfgfile.html
6 entry_point=cola.main:shortcut_launch
7 icon=cola/icons/git-cola.ico
8 extra_preamble=contrib/win32/pynsist-preamble.py
11 # We might want to pursue shell integration, which would at minimum require a
12 # custom template. https://pynsist.readthedocs.io/en/latest/design.html
14 # nsi_template=contrib/win32/pynsist-template.nsi
22 entry_point=cola.dag:shortcut_launch
23 icon=cola/icons/git-cola.ico
24 extra_preamble=contrib/win32/pynsist-preamble.py
27 entry_point=cola.main:main
28 extra_preamble=contrib/win32/pynsist-preamble.py
30 [Command git-cola-sequence-editor]
31 entry_point=cola.sequenceeditor:main
32 extra_preamble=contrib/win32/pynsist-preamble.py
35 entry_point=cola.dag:main
36 extra_preamble=contrib/win32/pynsist-preamble.py
38 # To identify unused DLL files to exclude, we can use Process Explorer.
39 # https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer
40 # Run git-cola and use the Help->Keyboard Shortcut feature and the DAG feature.
41 # Take note of the loaded DLL files under the pythonw.exe process.
42 # This will also include windows and python DLL files.
43 # Sorting the DLL files list under Process Explorer by path will list
44 # the git-cola DLL files first together.
45 # This gives a list of necessary DLLs and the rest can be excluded.
49 pypi_wheels= packaging==21.3
56 exclude= pkgs/PyQt5/Qt/bin/Qt5Bluetooth.dll
57 pkgs/PyQt5/Qt/bin/Qt5DBus.dll
58 pkgs/PyQt5/Qt/bin/Qt5Designer.dll
59 pkgs/PyQt5/Qt/bin/Qt5Help.dll
60 pkgs/PyQt5/Qt/bin/Qt5Location.dll
61 pkgs/PyQt5/Qt/bin/Qt5Multimedia.dll
62 pkgs/PyQt5/Qt/bin/Qt5MultimediaWidgets.dll
63 pkgs/PyQt5/Qt/bin/Qt5NetworkAuth.dll
64 pkgs/PyQt5/Qt/bin/Qt5Nfc.dll
65 pkgs/PyQt5/Qt/bin/Qt5Positioning.dll
66 pkgs/PyQt5/Qt/bin/Qt5PositioningQuick.dll
67 pkgs/PyQt5/Qt/bin/Qt5PrintSupport.dll
68 pkgs/PyQt5/Qt/bin/Qt5Qml.dll
69 pkgs/PyQt5/Qt/bin/Qt5QmlModels.dll
70 pkgs/PyQt5/Qt/bin/Qt5QmlWorkerScript.dll
71 pkgs/PyQt5/Qt/bin/Qt5Quick.dll
72 pkgs/PyQt5/Qt/bin/Qt5QuickControls2.dll
73 pkgs/PyQt5/Qt/bin/Qt5QuickParticles.dll
74 pkgs/PyQt5/Qt/bin/Qt5QuickShapes.dll
75 pkgs/PyQt5/Qt/bin/Qt5QuickTemplates.dll
76 pkgs/PyQt5/Qt/bin/Qt5QuickTemplates2.dll
77 pkgs/PyQt5/Qt/bin/Qt5QuickTest.dll
78 pkgs/PyQt5/Qt/bin/Qt5QuickWidgets.dll
79 pkgs/PyQt5/Qt/bin/Qt5RemoteObjects.dll
80 pkgs/PyQt5/Qt/bin/Qt5Sensors.dll
81 pkgs/PyQt5/Qt/bin/Qt5SerialPort.dll
82 pkgs/PyQt5/Qt/bin/Qt5Sql.dll
83 pkgs/PyQt5/Qt/bin/Qt5Test.dll
84 pkgs/PyQt5/Qt/bin/Qt5WebSockets.dll
85 pkgs/PyQt5/Qt/bin/Qt5WinExtras.dll
86 pkgs/PyQt5/Qt/bin/Qt5Xml.dll
87 pkgs/PyQt5/Qt/bin/Qt5XmlPatterns.dll
88 pkgs/PyQt5/Qt/bin/concrt140.dll
89 pkgs/PyQt5/Qt/bin/d3dcompiler_47.dll
90 pkgs/PyQt5/Qt/bin/libeay32.dll
91 pkgs/PyQt5/Qt/bin/opengl32sw.dll
92 pkgs/PyQt5/Qt/plugins/audio
93 pkgs/PyQt5/Qt/plugins/generic
94 pkgs/PyQt5/Qt/plugins/geometryloaders
95 pkgs/PyQt5/Qt/plugins/geoservices
96 pkgs/PyQt5/Qt/plugins/mediaservice
97 pkgs/PyQt5/Qt/plugins/platforms/qminimal.dll
98 pkgs/PyQt5/Qt/plugins/platforms/qoffscreen.dll
99 pkgs/PyQt5/Qt/plugins/platforms/qwebgl.dll
100 pkgs/PyQt5/Qt/plugins/platformthemes
101 pkgs/PyQt5/Qt/plugins/playlistformats
102 pkgs/PyQt5/Qt/plugins/position
103 pkgs/PyQt5/Qt/plugins/printsupport
104 pkgs/PyQt5/Qt/plugins/sceneparsers
105 pkgs/PyQt5/Qt/plugins/sensorgestures
106 pkgs/PyQt5/Qt/plugins/sensors
107 pkgs/PyQt5/Qt/plugins/sqldrivers
108 pkgs/PyQt5/Qt/plugins/styles
109 pkgs/PyQt5/Qt/plugins/texttospeech
110 pkgs/PyQt5/Qt/plugins/webview
111 pkgs/PyQt5/QtBluetooth.pyd
112 pkgs/PyQt5/QtDesigner.pyd
114 pkgs/PyQt5/QtQuick.pyd
115 pkgs/PyQt5/QtQuickWidgets.pyd