add macport support