a dirty port fits that description.
A real port, that being one built from src, requires config files edited for the intended device, the correct props pulled from the device, and it all massaged n buttered up to work correctly with each other. This is still quite a under taken even if using a kanged repo as a base. Not to mention there is no getting around the kernel edits/hacks. IMO almost anyone can do a dirty port if they put the time into it, but it takes a lil skill and knowledge to build from src.