--- rox.eclass.orig 2005-09-21 06:44:57.000000000 -0400 +++ rox.eclass 2005-09-21 06:42:42.000000000 -0400 @@ -16,6 +16,9 @@ # For examples refer to ebuilds in rox-extra/ +# need python to byte compile modules, if any + +inherit python if [ -z "$ROX_VER" ]; then ROX_VER="2.1.0" @@ -54,8 +57,9 @@ insinto /usr/lib/rox doins -r ${APPNAME} #set correct permisions on files, in case they are wrong - chmod 755 ${D}/usr/lib/rox/${APPNAME}/AppRun - chmod 755 ${D}/usr/lib/rox/${APPNAME}/AppletRun + #include all subdirectories in search, just in case + find ${D}/usr/lib/rox/${APPNAME} -name 'AppRun' | xargs chmod 0755 >/dev/null 2>&1 + find ${D}/usr/lib/rox/${APPNAME} -name 'AppletRun' | xargs chmod 0755 >/dev/null 2>&1 # set permisions for programms where we have libdir script if [ -f ${D}/usr/lib/rox/${APPNAME}/libdir ]; then @@ -87,6 +91,10 @@ echo "#!/bin/sh" > "${D}/usr/bin/${APPNAME}" echo "exec /usr/lib/rox/${APPNAME}/AppRun \"\$@\"" >> "${D}/usr/bin/${APPNAME}" chmod a+x ${D}/usr/bin/${APPNAME} + + #now compile any and all python files + python_mod_optimize $D/usr/lib/rox/${APPNAME} + } rox_pkg_postinst() {