Frictional granular mechanics: a variational approach