I figure that as it sits now, if it were me, I would be concerned too that the root partition is going to be something of a tight squeeze, especially considering that such things as databases (PostGre) can get bigger and bigger and bigger and... Well, you see the idea
That said, there are several options (keeping in mind that for system maintenance reason & speed of fscking at boot, a reasonably small / partition is practical):
Option 1 - bigger is better
so making the available space bigger than needed is OK, as you can always shrink it later if you have all you want installed and feel you have wasted space. After looking it the list of software (some of which I have installed and is really quite small-- GPSDrive, Firefox, Kontact, Qcad, PHPAdmin, Gwenview, Nvu, etc..) I suspect 20GB would be plenty, but as mentioned, if you,re nervous, go with 25 or 30GB. That IS plenty!
Option 2 - Install stuff to /home or somewhere else with more space. Use the $DESTDIR= or $PREFIX= variables to package & install stuff to wherever you like. You have 60GB for /home which is loads of space. You can make use of it this way.
Option 3 - <insert more ideas here, other users.>
Way back when I installed Slack for the first time, I made a 30GB / partition. That was WAY too big. Later I reduced it to 20GB. Still too big. Now it is 15GB, and still maybe only 1/2 full if that (I am not using any databases though). I have NEVER had issues or concerns with space, or lack thereof. I don't hesitate to install whatever I please; remember, a downloaded source package is generally going to be significantly larger than the compiled application. A fine example is the Linux kernel: 200MB of code, compressed for download is 50MB, and compiled is like a few MB. Cool
If you want to be really accurate, visit the download sites for the applications in your list, add up the package sizes, double the total, and maybe add some extra (a GB or two) for database space.
Again, you can always shrink (or enlarge) later.
Have fun!
Sasha