gitcfg: optimize set_repo() to avoid re-running `git config`
[git-cola.git] / pynsist.cfg
blobe9a4f2aff6b895aae576a58c4b6197d69c6ce135
1 # https://pynsist.readthedocs.io/en/latest/cfgfile.html
3 [Application]
4 name=git-cola
5 version=4.8.1
6 entry_point=cola.main:shortcut_launch
7 icon=cola/icons/git-cola.ico
8 extra_preamble=contrib/win32/pynsist-preamble.py
9 console=false
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
13 # [Build]
14 # nsi_template=contrib/win32/pynsist-template.nsi
16 [Python]
17 version=3.9.13
18 bitness=64
19 include_msvcrt=true
21 [Shortcut git-dag]
22 entry_point=cola.dag:shortcut_launch
23 icon=cola/icons/git-cola.ico
24 extra_preamble=contrib/win32/pynsist-preamble.py
26 [Command git-cola]
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
34 [Command git-dag]
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.
47 [Include]
48 packages=cola
49 pypi_wheels= packaging==21.3
50     notify_py==0.3.43
51     PyQt5==5.15.4
52     PyQt5-Qt5==5.15.2
53     PyQt5-sip==12.8.1
54     pywin32==306
55     QtPy==2.4.1
56     send2trash==1.8.2
57 files=share/
58 exclude= pkgs/PyQt5/Qt/bin/Qt5Bluetooth.dll
59     pkgs/PyQt5/Qt/bin/Qt5DBus.dll
60     pkgs/PyQt5/Qt/bin/Qt5Designer.dll
61     pkgs/PyQt5/Qt/bin/Qt5Help.dll
62     pkgs/PyQt5/Qt/bin/Qt5Location.dll
63     pkgs/PyQt5/Qt/bin/Qt5Multimedia.dll
64     pkgs/PyQt5/Qt/bin/Qt5MultimediaWidgets.dll
65     pkgs/PyQt5/Qt/bin/Qt5NetworkAuth.dll
66     pkgs/PyQt5/Qt/bin/Qt5Nfc.dll
67     pkgs/PyQt5/Qt/bin/Qt5Positioning.dll
68     pkgs/PyQt5/Qt/bin/Qt5PositioningQuick.dll
69     pkgs/PyQt5/Qt/bin/Qt5PrintSupport.dll
70     pkgs/PyQt5/Qt/bin/Qt5Qml.dll
71     pkgs/PyQt5/Qt/bin/Qt5QmlModels.dll
72     pkgs/PyQt5/Qt/bin/Qt5QmlWorkerScript.dll
73     pkgs/PyQt5/Qt/bin/Qt5Quick.dll
74     pkgs/PyQt5/Qt/bin/Qt5QuickControls2.dll
75     pkgs/PyQt5/Qt/bin/Qt5QuickParticles.dll
76     pkgs/PyQt5/Qt/bin/Qt5QuickShapes.dll
77     pkgs/PyQt5/Qt/bin/Qt5QuickTemplates.dll
78     pkgs/PyQt5/Qt/bin/Qt5QuickTemplates2.dll
79     pkgs/PyQt5/Qt/bin/Qt5QuickTest.dll
80     pkgs/PyQt5/Qt/bin/Qt5QuickWidgets.dll
81     pkgs/PyQt5/Qt/bin/Qt5RemoteObjects.dll
82     pkgs/PyQt5/Qt/bin/Qt5Sensors.dll
83     pkgs/PyQt5/Qt/bin/Qt5SerialPort.dll
84     pkgs/PyQt5/Qt/bin/Qt5Sql.dll
85     pkgs/PyQt5/Qt/bin/Qt5Test.dll
86     pkgs/PyQt5/Qt/bin/Qt5WebSockets.dll
87     pkgs/PyQt5/Qt/bin/Qt5WinExtras.dll
88     pkgs/PyQt5/Qt/bin/Qt5Xml.dll
89     pkgs/PyQt5/Qt/bin/Qt5XmlPatterns.dll
90     pkgs/PyQt5/Qt/bin/concrt140.dll
91     pkgs/PyQt5/Qt/bin/d3dcompiler_47.dll
92     pkgs/PyQt5/Qt/bin/libeay32.dll
93     pkgs/PyQt5/Qt/bin/opengl32sw.dll
94     pkgs/PyQt5/Qt/plugins/audio
95     pkgs/PyQt5/Qt/plugins/generic
96     pkgs/PyQt5/Qt/plugins/geometryloaders
97     pkgs/PyQt5/Qt/plugins/geoservices
98     pkgs/PyQt5/Qt/plugins/mediaservice
99     pkgs/PyQt5/Qt/plugins/platforms/qminimal.dll
100     pkgs/PyQt5/Qt/plugins/platforms/qoffscreen.dll
101     pkgs/PyQt5/Qt/plugins/platforms/qwebgl.dll
102     pkgs/PyQt5/Qt/plugins/platformthemes
103     pkgs/PyQt5/Qt/plugins/playlistformats
104     pkgs/PyQt5/Qt/plugins/position
105     pkgs/PyQt5/Qt/plugins/printsupport
106     pkgs/PyQt5/Qt/plugins/sceneparsers
107     pkgs/PyQt5/Qt/plugins/sensorgestures
108     pkgs/PyQt5/Qt/plugins/sensors
109     pkgs/PyQt5/Qt/plugins/sqldrivers
110     pkgs/PyQt5/Qt/plugins/styles
111     pkgs/PyQt5/Qt/plugins/texttospeech
112     pkgs/PyQt5/Qt/plugins/webview
113     pkgs/PyQt5/QtBluetooth.pyd
114     pkgs/PyQt5/QtDesigner.pyd
115     pkgs/PyQt5/QtQml.pyd
116     pkgs/PyQt5/QtQuick.pyd
117     pkgs/PyQt5/QtQuickWidgets.pyd