a first iteration at creating the correct easyinstall.pth file

This commit is contained in:
Lukas Bulwahn 2012-12-17 15:39:20 +01:00
parent b1066e884a
commit 443bbf6661
1 changed files with 9 additions and 7 deletions

View File

@ -20,12 +20,14 @@ add_easyinstall_pth () {
echo "rospkg add_easyinstall_pth..." echo "rospkg add_easyinstall_pth..."
} }
EASYINSTALL_python-rospkg = "rospkg-1.0.15-py2.7.egg"
pkg_postinst_python-rospkg () { pkg_postinst_${PN} () {
if test -e ${PYTHON_SITEPACKAGES_DIR}/easy-install.pth; then if test ! -e ${PYTHON_SITEPACKAGES_DIR}/easy-install.pth; then
echo insert >> ${PYTHON_SITEPACKAGES_DIR}/easy-install.pth cat > ${PYTHON_SITEPACKAGES_DIR}/easy-install.pth << EOF
else import sys; sys.__plen = len(sys.path)
echo create >> ${PYTHON_SITEPACKAGES_DIR}/easy-install.pth import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
EOF
fi fi
sed -i '$ i ${EASYINSTALL_${PN}}' ${PYTHON_SITEPACKAGES_DIR}/easy-install.pth
} }