Show More
@@ -1240,8 +1240,20 setupversion = version.decode('ascii') | |||
|
1240 | 1240 | |
|
1241 | 1241 | extra = {} |
|
1242 | 1242 | |
|
1243 | py2exepackages = [ | |
|
1244 | 'hgdemandimport', | |
|
1245 | 'hgext', | |
|
1246 | 'email', | |
|
1247 | # implicitly imported per module policy | |
|
1248 | # (cffi wouldn't be used as a frozen exe) | |
|
1249 | 'mercurial.cext', | |
|
1250 | #'mercurial.cffi', | |
|
1251 | 'mercurial.pure', | |
|
1252 | ] | |
|
1253 | ||
|
1243 | 1254 | if issetuptools: |
|
1244 | 1255 | extra['python_requires'] = supportedpy |
|
1256 | ||
|
1245 | 1257 | if py2exeloaded: |
|
1246 | 1258 | extra['console'] = [ |
|
1247 | 1259 | {'script':'hg', |
@@ -1252,6 +1264,34 if py2exeloaded: | |||
|
1252 | 1264 | # put dlls in sub directory so that they won't pollute PATH |
|
1253 | 1265 | extra['zipfile'] = 'lib/library.zip' |
|
1254 | 1266 | |
|
1267 | try: | |
|
1268 | import dulwich | |
|
1269 | dulwich.__version__ | |
|
1270 | py2exepackages.append('dulwich') | |
|
1271 | except ImportError: | |
|
1272 | pass | |
|
1273 | ||
|
1274 | try: | |
|
1275 | import keyring | |
|
1276 | keyring.util | |
|
1277 | py2exepackages.append('keyring') | |
|
1278 | except ImportError: | |
|
1279 | pass | |
|
1280 | ||
|
1281 | try: | |
|
1282 | import pygments | |
|
1283 | pygments.__version__ | |
|
1284 | py2exepackages.append('pygments') | |
|
1285 | except ImportError: | |
|
1286 | pass | |
|
1287 | ||
|
1288 | try: | |
|
1289 | import pywintypes | |
|
1290 | pywintypes.TRUE | |
|
1291 | py2exepackages.append('pywintypes') | |
|
1292 | except ImportError: | |
|
1293 | pass | |
|
1294 | ||
|
1255 | 1295 | if os.name == 'nt': |
|
1256 | 1296 | # Windows binary file versions for exe/dll files must have the |
|
1257 | 1297 | # form W.X.Y.Z, where W,X,Y,Z are numbers in the range 0..65535 |
@@ -1331,16 +1371,7 setup(name='mercurial', | |||
|
1331 | 1371 | distclass=hgdist, |
|
1332 | 1372 | options={ |
|
1333 | 1373 | 'py2exe': { |
|
1334 |
'packages': |
|
|
1335 | 'hgdemandimport', | |
|
1336 | 'hgext', | |
|
1337 | 'email', | |
|
1338 | # implicitly imported per module policy | |
|
1339 | # (cffi wouldn't be used as a frozen exe) | |
|
1340 | 'mercurial.cext', | |
|
1341 | #'mercurial.cffi', | |
|
1342 | 'mercurial.pure', | |
|
1343 | ], | |
|
1374 | 'packages': py2exepackages, | |
|
1344 | 1375 | }, |
|
1345 | 1376 | 'bdist_mpkg': { |
|
1346 | 1377 | 'zipdist': False, |
General Comments 0
You need to be logged in to leave comments.
Login now