Question: what does it mean when he gives you a long hug?
Answer: 2) Is he holding his hug longer than he usually does? This means that he likes being close to you. He wants to develop rapport by prolonging the hug and showing you that's he's comfortable getting close to you.