I'm confused! Let's try this. Create a new repository file.
Paste the following into that file and save.
name=Esslingen - $releasever - $basearch - Esslingen Base
Open the fedora repo file and set enabled=0
(it should currently read enabled=1). Do yum clean all
and then yum check-update
. If those both work try yum install xfig
. I think the Esslingen repository is the same as the archived Fedora repo.