Calcitic limestone is pure Calcium Carbonate. If your soil is alkaline, you might experiment with reducing or eliminating the lime in this mix. These ingredients make up the bulk of the phosphorus component. I like to use bone meal. Not only is it easier to find, but also it is already being produced as a byproduct of the beef industry.
Rock phosphate is mined.
Another possible potassium source is Jersey Greensand. In addition, it does not supply micronutrients. There is no single answer that fits all situations, because different plants have different nutritional requirements. It also makes more sense in many cases to fertilize plant by plant, instead of broadcasting it into the entire bed. If you want to know how much I use for the various vegetables, check out my FAQ on Maritime Vegetable Culture .