What does "beleaguer" mean?

Beleaguer: To surround with an army so as to preclude escape; to besiege; to blockade. The wail of famine in beleaguered towns. Longfellow.

Sources