Install only if necssary

Previously all build/install/extraction recipes just went
ahead and did their thing regardless of the state of the system.
This commit solves the problem by checking for key files before
deciding to extract, build, or install anything.