This is the official gift page:
giFTgift itself, is only a daemon, which needs 2 additional things: A GUI and libraries to enable it to use specific P2P networks, i.e. Fasttrack for Kazaa.
It *should* be easy to port gift (using gg) and fasttrack, I'm guessing the hardest part would be the GUI, and the interconnection between them (fasttrack <-> gift <-> GUI).