it's either English or German. but most likely German, because weaver is translated from the German word weber which is the English equivalent to weaver.
I have done some research and have found the last name Weaver to be English or German...
Al Weaver's birth name is Alex Weaver.
June Weaver's birth name is June Weaver.
Mandy Weaver's birth name is Amanda Weaver.
Blayne Weaver's birth name is Blayne Nutron Weaver.
Blue Weaver's birth name is Derek John Weaver.
Darrell Weaver's birth name is Darrell Scott Weaver.
Earl Weaver's birth name is Earl Sidney Weaver.
Herman Weaver's birth name is William Herman Weaver.
Jacki Weaver's birth name is Jacqueline Ruth Weaver.
Jered Weaver's birth name is Jered David Weaver.
Leon Weaver's birth name is Leon Abner Weaver.