Add spec file for abstract packaging approach