Windows: bundle python

This commit is contained in:
Jean-Francois Dockes 2019-01-21 17:53:46 +01:00
parent dca627f5ef
commit 2855c99bbb
2 changed files with 18 additions and 3 deletions

View File

@ -1623,7 +1623,12 @@ string RclConfig::findFilter(const string &icmd) const
// Prepend $datadir/filters
temp = path_cat(m_datadir, "filters");
PATH = temp + path_PATHsep() + PATH;
#ifdef _WIN32
// Windows only: use the bundled Python
temp = path_cat(m_datadir, "filters");
temp = path_cat(temp, "python");
PATH = temp + path_PATHsep() + PATH;
#endif
// Prepend possible configuration parameter?
if (getConfParam(string("filtersdir"), temp)) {
temp = path_tildexpand(temp);

View File

@ -27,6 +27,7 @@ RCL=c:/recoll/src/
ReleaseBuild=y
PYTHON=c:/recolldeps/python2
UNRTF=c:/recolldeps/unrtf
ANTIWORD=c:/recolldeps/antiword
PYXSLT=C:/recolldeps/pyxslt
@ -115,7 +116,11 @@ copyzlib()
{
chkcp $ZLIB/zlib1.dll $DESTDIR
}
copypython()
{
cp -rp $PYTHON $DESTDIR/Share/filters
chkcp $PYTHON/python.exe $DESTDIR/Share/filters/python/python.exe
}
copyrecoll()
{
# bindir=$RCL/windows/$PLATFORM/$CONFIGURATION/
@ -187,6 +192,10 @@ copyepub()
# chkcp to check that epub is where we think it is
chkcp $EPUB/build/lib/epub/opf.py $FILTERS/epub
}
# We used to copy the future module to the filters dir, but it is now
# part of the Python installation we copy (2 dirs:
# site-packages/builtins, site-packages/future)
copyfuture()
{
cp -rp $FUTURE/future $FILTERS/
@ -255,9 +264,10 @@ copypoppler
copyantiword
copyunrtf
copyxslt
copyfuture
#copyfuture
copymutagen
copyepub
copypyexiv2
copywpd
copychm
copypython