Ticket #8027: python_configure.patch
File python_configure.patch, 3.0 KB (added by , 14 years ago) |
---|
-
configure
301 301 echo " --with-bindings=LIST install the bindings specified in the" 302 302 echo " comma-separated list" 303 303 echo " Supported bindings: perl, python" 304 echo " --python-exec=PATH Force a specific executable to use" 304 305 <<BLOCK_QUOTE 305 306 echo 306 307 echo "Developer options (useful when working on FFmpeg itself):" … … 1263 1264 runprefix 1264 1265 shlibdir 1265 1266 x11_path 1267 python_exec 1266 1268 ' 1267 1269 1268 1270 CMDLINE_SET=" … … 1522 1524 libdir_default='${prefix}/lib' 1523 1525 mandir_default='${prefix}/share/man' 1524 1526 shlibdir_default="$libdir_default" 1527 python_exec_default="python" 1525 1528 1526 1529 libdir_name='lib' 1527 1530 … … 1822 1825 fi 1823 1826 done 1824 1827 ;; 1828 --python-exec=*) python_exec=$optval 1829 ;; 1825 1830 --without-bindings=*) 1826 1831 tmp_bindings=`echo ${optval} | sed -e 's/,/ /g'` 1827 1832 for binding in ${tmp_bindings} ; do … … 3878 3883 echo "# Bindings" 3879 3884 echo "bindings_perl ${bindings_perl-no}" 3880 3885 echo "bindings_python ${bindings_python-no}" 3886 echo "python_exec ${python_exec-python}" 3881 3887 echo "" 3882 3888 3883 3889 MYTH_CONFIG_H=libs/libmythdb/mythconfig.h … … 3898 3904 echo "SYSROOT=$sysroot" >> $MYTH_CONFIG_MAK 3899 3905 echo "LIBDIRNAME=$libdir_name" >> $MYTH_CONFIG_MAK 3900 3906 echo "LIBDIR=$libdir" >> $MYTH_CONFIG_MAK 3907 echo "PYTHON_EXEC=$python_exec" >> $MYTH_CONFIG_MAK 3901 3908 <<BLOCK_QUOTE 3902 3909 echo "SHLIBDIR=\$(DESTDIR)$shlibdir" >> config.mak 3903 3910 echo "INCDIR=\$(DESTDIR)$incdir" >> config.mak … … 3907 3914 echo "SRC_PATH=\"$source_path\"" >> config.mak 3908 3915 echo "SRC_PATH_BARE=$source_path" >> config.mak 3909 3916 echo "BUILD_ROOT=\"$PWD\"" >> config.mak 3917 echo "PYTHON_EXEC=\"$python_exec\"" >> config.mak 3910 3918 echo "CC=$cc" >> config.mak 3911 3919 echo "AS=$as" >> config.mak 3912 3920 echo "YASM=$yasmexe" >> config.mak -
bindings/python/python.pro
2 2 3 3 python_build.target = python_build 4 4 python_build.depends = setup.py FORCE 5 python_build.commands = pythonsetup.py build5 python_build.commands = $$PYTHON_EXEC setup.py build 6 6 7 7 python_install.target = python_install 8 8 python_install.CONFIG = no_path 9 python_install.commands = python setup.py install --skip-build --root=\"$(if $(INSTALL_ROOT),$(INSTALL_ROOT),/)\"9 python_install.commands = $$PYTHON_EXEC setup.py install --skip-build 10 10 11 # This is done so the default /usr/local prefix installs to the "normal" 12 # /usr/lib/python{VER}/site-packages directory. 13 !contains(PREFIX, ^/usr(/local)?/?$) { 14 python_install.commands += --prefix=\"$${PREFIX}\" 15 } 11 QMAKE_CLEAN += dummy_file; $$PYTHON_EXEC setup.py clean --all 16 12 17 QMAKE_CLEAN += dummy_file; python setup.py clean --all18 19 13 PRE_TARGETDEPS += python_build 20 14 QMAKE_LINK=@-echo 21 15 QMAKE_EXTRA_UNIX_TARGETS += python_build