Sachverhalt: A. A._ ist Geschäftsführer und einziger Gesellschafter der X._ GmbH. Bis im Dezember 2010 war er zudem als Geschäftsführer der Y._ AG tätig, an welcher er noch 12% des Aktienkapitals besass, nachdem er 64% des Kapitals per 1. Januar 2008 veräussert hatte. Auf den Anfang von 2008 hin hatte er auch von der Y._ AG die Marken V._ und W._ unentgeltlich übernommen, die er - zusammen mit bestimmten Patenten - am 3. August 2010 anhand eines über die X._ GmbH abgewickelten Vertrags zum Preis von Fr. 147'000.-- an die Z._ AG verkaufte. B. Mit Einspracheentscheid vom 18. Februar 2013 veranlagte das Kantonale Steueramt St. Gallen bei A._ pro 2010 steuerbare Einkünfte von Fr. 199'800.--, wobei es aus dem genannten Verkauf der Patente und Marken einen Veräusserungsgewinn in der Höhe von Fr. 130'000.-- einkommenssteuerlich erfasste. C. Dagegen gelangte A._ erfolglos an die Verwaltungsrekurskommission des Kantons St. Gallen und beschwerte sich danach beim kantonalen Verwaltungsgericht; dieses trat am 21. Oktober 2014 hinsichtlich der direkten Bundessteuer auf die insoweit als verspätet eingestufte Beschwerde nicht ein und wies gleichentags das Rechtsmittel bezüglich der Kantons- und Gemeindesteuern ab. D. A._ hat am 21. November 2014 beim Bundesgericht Beschwerde in öffentlich-rechtlichen Angelegenheiten eingereicht. Er stellt den Hauptantrag, die verwaltungsgerichtliche Beurteilung aufzuheben und auf eine Besteuerung des Veräusserungsgewinns zu verzichten, weil es sich um einen privaten Kapitalgewinn handle. Eventualiter rügt er, der Kapitalgewinn sei betragsmässig zu hoch festgelegt worden, weil verschiedene damit zusammenhängende Aufwendungen unberücksichtigt geblieben seien, und beantragt, den korrekt ermittelten Nettogewinn infolge endgültiger Aufgabe der selbständigen Erwerbstätigkeit privilegiert als "Vorsorgebetrag" zu besteuern. E. Hinsichtlich der Kantons- und Gemeindesteuern beantragen das Kantonale Steueramt und das Verwaltungsgericht des Kantons St. Gallen die Abweisung der Beschwerde. Die Eidgenössische Steuerverwaltung hat auf eine Stellungnahme verzichtet.