rraj : Forums are not a place to request that somebody port your favorite software from Linux to FreeBSD. We can point you to available alternatives that are known to work on FreeBSD, and help you learn how stuff works on FreeBSD. Yeah, it's different from Linux.
FWIW, both Linux and BSD's suffer from the same dependency hell, and it's impossible to upgrade stuff like KDE/GNOME and other large software stacks without a complete reinstall of the entire system. I left Linux because distros make drastic changes at the drop of a hat (
ifconfig
on FreeBSD vs
ip
on Linux is an example I like to use), and re-learning just the basics every time I try to upgrade one single component like LibreOffice - that got to be too much.
Yeah, FreeBSD's wifi support is crappy. Yeah, it also runs nearly everything that Linux does - KDE/GNOME/LibreOffice/Apache/CUPS/etc. Yeah, the dependency hell is something you can't escape from, either on Linux or BSD.
In both camps (Linux and BSD), it's just bad manners to ask a dev to create a package of your favorite software "But it works elsewhere, why don't you do the work for me?". In both camps, making software work is an unpaid volunteer effort. In both camps, you're expected to roll up your sleeves, learn to write the code yourself, and to make sure you have something you're proud to share. In both camps, you can ask for help to follow that playbook - but no, you can't ask someone else to follow the playbook for you.