Created attachment 227807 [details]
Switchboard is an extensible System Settings app originally designed for elementary OS. Through plugins, it provides a list of configurable activities allowing a user to configure a desktop environment or individual applications.
Why define MASTER_SITES macro whereas you use USE_GITHUB one?
I think GH_PROJECT is redundant
I'm also working on support of the Elementary desktop 
Thanks for the comments, Olivier! I can make those changes -- I think it's just being a novice at ports still.
I am also tracking a few more ports with the same goal. I'd love to take a look through that repository, I have a feeling you've made it further.
Created attachment 227874 [details]
Updated patch resolving comments