In this chapter, we studied more advanced recipe elements using gaku, a player based on GStreamer. We visited its recipe, as well as common elements from
gstreamer recipes. We discussed these:
How dependencies are specified and how multiple recipes are kept to provide the same package
Some more about source fetching
Various techniques to inherit functionalities
Variable assignment types and conditional assignments
In next chapter, we will be studying Layers, a mechanism to keep all of our recipes together.