File tree Expand file tree Collapse file tree 3 files changed +16
-4
lines changed
Expand file tree Collapse file tree 3 files changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ mv "$QL_OSXBUNDLE_BUNDLE_DEST/app.app" "$APP"
2222
2323# launcher scripts
2424mv " $APP " /Contents/MacOS/{gPodder,gpodder}
25- CMDS=" gpo gpodder-migrate2tres run-python"
25+ CMDS=" gpo gpodder-migrate2tres run-python run-pip "
2626for cmd in ${CMDS} ; do
2727 cp -a " $APP " /Contents/MacOS/{gpodder,$cmd }
2828 if [ -e " $QL_OSXBUNDLE_BUNDLE_DEST /$cmd " ]; then
Original file line number Diff line number Diff line change 112112 <data >${prefix}/lib/python3.8/ctypes</data >
113113 <data >${prefix}/lib/python3.8/curses</data >
114114 <!-- <data>${prefix}/lib/python3.8/dbm</data>-->
115- <!-- <data>${prefix}/lib/python3.8/distutils</data>-->
116115 <data >${prefix}/lib/python3.8/email</data >
117116 <data >${prefix}/lib/python3.8/encodings</data >
118- <!-- <data>${prefix}/lib/python3.8/ensurepip</data>-->
119117 <data >${prefix}/lib/python3.8/html</data >
120118 <data >${prefix}/lib/python3.8/http</data >
121119 <!-- <data>${prefix}/lib/python3.8/idlelib</data>-->
135133 <!-- <data>${prefix}/lib/python3.8/venv</data>-->
136134 <data >${prefix}/lib/python3.8/wsgiref</data >
137135 <data >${prefix}/lib/python3.8/xml</data >
138- <!-- <data>${prefix}/lib/python3.8/xmlrpc</data>-->
139136
140137 <!-- only required extra modules (no dbus, for instance) -->
141138 <data >${prefix}/lib/python3.8/site-packages/podcastparser.py</data >
283280 <data dest =" ${bundle}/Contents/Resources" >
284281 ${project}/launcher.py
285282 </data >
283+
284+ <!-- pip support -->
285+ <data >${prefix}/bin/pip3*</data >
286+ <data >${prefix}/lib/python3.8/distutils</data >
287+ <data >${prefix}/lib/python3.8/site-packages/pip</data >
288+ <data >${prefix}/lib/python3.8/xmlrpc</data >
289+ <!-- <data>${prefix}/lib/python3.8/ensurepip</data>-->
286290</app-bundle >
Original file line number Diff line number Diff line change @@ -169,6 +169,14 @@ def gpodder_home():
169169 args = [python_exe ] + sys .argv [1 :]
170170 # print("running", args)
171171 os .execv (python_exe , args )
172+ if app == 'run-pip' :
173+ python_exe = os .path .join (bundle_contents , 'MacOS' , 'python3' )
174+ pip = os .path .join (bundle_contents , 'Resources' , 'bin' , 'pip3' )
175+ # executable is repeated as argv[0].
176+ # Old sys.argv[0] points to Contents/MacOS so must be removed
177+ args = [python_exe , pip ] + sys .argv [1 :]
178+ # print("running", args)
179+ os .execv (python_exe , args )
172180else :
173181 import runpy
174182 runpy .run_path (os .path .join (bundle_bin , app ), run_name = '__main__' )
You can’t perform that action at this time.
0 commit comments