At last,something I actually know a bit about on here so I don't have to make it up as usual.
Painted dozens of kitchens and also paint all this guy's stuff - kitchens,bedrooms and bathrooms http://matthewstevensjoinery.co.uk/kitchens/
Forget 'cupboard paint' stick with Eggshell as previously mentioned.
If you're going over pine my advice would be ;
Wipe cupboards down using ESP Primer,this gives the paint a chemical bond to stick to.Works really well,I've been back to kitchens I painted 8/9 years ago and it hasn't chipped or peeled at all.
Now straight on with the Eggshell.3 coats for a nice finish,lightly sanding inbetween.I prefer Farrow & Ball ( used to be terrible paint but the water based eggshell is fantastic ), it's quick drying and very low odour.
You could leave it at that but I finish the kitchens with a water based laquer from Morrells,you chose the amount of sheen you want.
Apply the paint with mohair covered foam mini rollers,they don't last long so you'll need at least 2 for a kitchen
This is gold dust,I should be charging for this