Compound of haan + -en- + gevecht.
hanengevecht n (plural hanengevechten, diminutive hanengevechtje n)