1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-16 09:10:35 +03:00

1210 Commits

Author SHA1 Message Date
Jonathan Harris
06ba0be3ee Update eddb database 2019-09-30 03:07:39 +01:00
Jonathan Harris
5989acd0d3 Switch to built-in winreg module on Windows 2019-09-30 03:07:38 +01:00
Jonathan Harris
92bbe7839b We don't need to explicitly set REQUESTS_CA_BUNDLE any more 2019-09-30 03:07:38 +01:00
Jonathan Harris
7135e46b07 Build a standalone app on MacOS 2019-09-30 03:07:38 +01:00
Jonathan Harris
b2d94a4b19 Switch to built-in configparser module on Linux 2019-09-30 03:07:38 +01:00
Jonathan Harris
0f09c09d43 Misc fixes for MacOS 2019-09-30 03:07:38 +01:00
Jonathan Harris
8700924bc2 Fix representation of user-defined errors 2019-09-30 03:07:38 +01:00
Jonathan Harris
f0e3ba3aff Revert some non-Python3 related changes 2019-09-30 03:07:37 +01:00
Jonathan Harris
159bf95b77 All executable files invoked with #!/usr/bin/env python3 2019-09-30 02:50:52 +01:00
Jonathan Harris
ca814758bd Change ttk import for consistency 2019-09-30 02:50:52 +01:00
Jonathan Harris
fb42269ba1 Sync coriolis-data 2019-09-30 02:50:52 +01:00
Athanasius
f8a5a063c2 exe: Cull lib/tcl/tzdata from .wxs 2019-09-27 14:08:47 +01:00
Athanasius
3a6ff451d4 exe: cull lib/tk/msgs/ from .wxs 2019-09-27 14:08:38 +01:00
Athanasius
2da6b36f84 exe: Cull lib/tk/images/ from .wxs 2019-09-27 14:08:32 +01:00
Athanasius
0d3383a5bb exe: Cull lib/tk/demos/ from .wxs 2019-09-27 14:08:29 +01:00
Athanasius
0a695af023 exe: Culls lib/tcl/msgs/ from .wxs 2019-09-27 14:08:24 +01:00
Athanasius
456e23a176 exe: Culls all lib/tcl/encoding from .wxs 2019-09-27 14:08:21 +01:00
Athanasius
b615f7df47 Revert "Lowers companion.py holdoff to 10 seconds"
This reverts commit 93c4f85b3c4c25216ec5f5f62754671b9d8d04e2.
2019-09-27 12:15:57 +01:00
Athanasius
f7d624f965 exe: setup.py: Update SDKPATH for 10.0.18362.0 from Visual Studio Installer 2019-09-27 11:46:13 +01:00
Athanasius
d0f97d9767 exe: Updating setup.py with minimal changes to work under py2exe 0.9.3.2 2019-09-27 11:46:10 +01:00
Athanasius
1beca864d3 Force WiX to use per-machine installation.
Without this line any .msi that Athanasius built on his machine and
tried to install in place of an upstream .msi would install files along
side it resulting in a thoroughly broken install.
  This was tracked down using:

	msiexec /i "EDMarketConnector_win_343.msi" /L*vx installer-upstream343_to_py3-343.log

and then noticing the following in the log file:

	FindRelatedProducts: current install is per-user.  Related install for product '{69825809-42A3-4FFD-8CDD-977AA84FF94D}' is per-machine.  Skipping...

Note that Athanasius uses a 'Limited' Windows 10 Home account, and was
getting UAC prompts no matter which .msi was installed.  They all also
installed into "C:\Program Files (x86)\EDMarketConnector\".

  The remaining puzzle is why Otis' .msi files install per-machine by
default in this environment, or why Athanasius' install per-user without
this extra stanza.
2019-09-27 11:40:16 +01:00
Athanasius
0272c591b6 Force inclusion of sqlite3.dll
*) There's a bug in py2exe meaning sqlite3.dll doesn't get pulled in
    by listing it in packages.  So we fudge it, assuming it's in
    <sys.base_prefix>/DLLs/sqlite3.dll (which is the case for Python 3.2
    32-bit on Windows).

    Bug report filed:

    	<https://github.com/albertosottile/py2exe/issues/23>

  *) Adds sqlite3.dll back into .wxs file
2019-09-27 11:40:10 +01:00
Athanasius
5dcf27e08e exe: Restore library.zip to .wxs
I'd only removed this due to accidentally using "zipfile=None" in the
setup.py previously.  So of course I had no library.zip and took it out
of .wxs to suppress file not found errors.
  But without this python won't find the necessary files.
2019-09-27 11:40:00 +01:00
Athanasius
486c0118b4 exe: Fixes <Feature><ComponentRef ...> where GUID is explicit 2019-09-27 11:39:50 +01:00
Athanasius
49aa53dc45 exe: Successful .msi build!
*) .wxs <Feature> updated to match the defined Components
  *) That exit() removed from cp37-setup.py so the WiX build runs
2019-09-27 11:39:32 +01:00
Athanasius
8b388c7b0b exe: .wxs - comment out VCRedist90, as python3.7.exe uses VC140 and things have changed
Since VS 2015 (either 140 or 141) Windows 10 should rely on the OS to
install VC runtime.  For Windows 8.1 and earlier:

	2. If you build software designed for use on Windows operating
	systems where the Universal CRT is not guaranteed to be
	installed (i.e., Windows 8.1 and below), your software will
	need to depend on the above mentioned Windows Update packages
	to install the Universal CRT.
<https://devblogs.microsoft.com/cppblog/introducing-the-universal-crt/>
2019-09-27 11:38:42 +01:00
Athanasius
6ed2c76a80 exe: Correct .wxs GUIDs.
1) Those with specific GUIDs only have them for historical reasons.
  2) They need to keep the same GUID, else the installer will be
  unhappy.
  3) New files should use "*" for a path-based GUID.
2019-09-27 11:38:30 +01:00
Athanasius
5086fd8e8d exe: We don't need to explicitly set REQUESTS_CA_BUNDLE any more. 2019-09-27 11:36:07 +01:00
Athanasius
5c6a711367 exe: Removes the previous un-setting of TCL_LIBRARY
This is what was causing py2exe 0.9.3.2's fix for 'import tkinter' to
then fail on .exe run due to unset TCL_LIBRARY.
2019-09-26 11:45:24 +01:00
Athanasius
b119974eb5 exe: l10n.py removal of un-needed .decode() calls 2019-09-26 11:44:15 +01:00
Athanasius
5279f2122c exe: config.py doesn't need to decode() any more 2019-09-26 11:43:48 +01:00
Athanasius
c741a8eea2 Adjusts subprocess call to work on Windows and Mac. 2019-09-26 11:41:30 +01:00
Athanasius
be036c1547 Updated coriolis data files 2019-09-26 11:41:09 +01:00
Athanasius
1fba99d43f Updated eddb.py & output files after a full run. 2019-09-26 11:40:42 +01:00
Athanasius
3c4d9448dc collate.py can be run stand-alone, update to 'env'-based first line 2019-09-26 11:40:42 +01:00
Athanasius
decadd634e Fixes another binary versus string issue in collate.py 2019-09-26 11:40:42 +01:00
Athanasius
e51b4f5c68 Cleanup of EDMC.py and related code. All flags tested.
Mostly the usual file-mode versus .encode('utf-8') tweaks, but also
one list() needed around a <dict>.values().
2019-09-26 11:40:42 +01:00
Athanasius
f91baf8911 EDMC.py: Small fix to exception handling.
Now stymied on further work due to game patch today and CAPI being
down.
2019-09-26 11:40:42 +01:00
Athanasius
df987a3a40 Fixes up "EDMC.py -j" for python3 2019-09-26 11:40:42 +01:00
Athanasius
e9931aa348 Initial work on getting the EDMC.py CLI to work under python3
*) Fix up print usage
  *) cPickle -> cpickle
  *) "EDMC.py -p <cmdr name>" appears to have never been properly
  updated for multi-account support.
2019-09-26 11:40:42 +01:00
Athanasius
95693edb19 Updates prefs.py for "import tkinter.filedialog" 2019-09-26 11:40:42 +01:00
Athanasius
a2e73fbe90 platform is always just 'linux' under python3 2019-09-26 11:40:42 +01:00
Athanasius
5c59f32d15 Minor cleanup. 2019-09-26 11:40:42 +01:00
Athanasius
acc78d2657 update.py: De-future 2019-09-26 11:40:42 +01:00
Athanasius
5e52273896 plugins/edsy.py: De-future 2019-09-26 11:40:42 +01:00
Athanasius
a505402d2a plugins/eddb.py: De-future 2019-09-26 11:40:42 +01:00
Athanasius
9bfe7134a9 Need to int() a division if passing where an int is required 2019-09-26 11:40:42 +01:00
Athanasius
5341651c83 Updates generation of ships.p and modules.p
In doing so also fixes up outfitting.py for Int_DroneControl_ResourceSiphon
2019-09-26 11:40:42 +01:00
Athanasius
6b75fdb34c dashboard.py: Missed de-future'ing old_div 2019-09-26 11:40:42 +01:00
Athanasius
477a460943 theme.py: De-future 2019-09-26 11:40:42 +01:00