A personal computer based program ESOLAN has been developed for HPGe detector absolute-peak-efficiency calibration for various source-detector arrangements. The applicability of the previously developed program is limited to sources with diameter smaller than that of the detector active crystal. In this work, the ESOLAN program is modified to extend its application to sources with dimensions larger than the detector crystal, including extended cylinder and Marinelli-beaker sources.