Weaver pleads guilty to meth-making