Sachverhalt: A. X._ war Mieter der auf der Liegenschaft A._ errichteten Werkhalle sowie von Teilen des Umschwungs. Am 4. März 1996 verfügte der Vermieter, Y._, letztwillig: "Falls bei meinem Tode das Mietverhältnis mit X._, [...], betreffend Werkhalle auf meiner Liegenschaft noch andauern sollte, soll X._ das Kaufrecht an meiner Liegenschaft A._, Haus und Werkhalle [...] haben. X._ hat das Recht, die Liegenschaft zu 30 % unter der ammannamtlichen Schatzung zu übernehmen. [...]". Am 11. Januar 2000 verstarb Y._ mit letztem Wohnsitz in B._, weshalb der Erbgang im Kanton Solothurn eröffnet wurde. Einzige (eingesetzte) Erbin war die Einwohnergemeinde B._. Im Zeitpunkt des Todes von Y._ bestand das Mietverhältnis noch, und am 4. Juli 2000 übte X._ das Kaufrecht aus, beanstandete jedoch gleichzeitig die Höhe der amtlichen Schatzung. Am 14. November 2001 wurde das Inventar über den Nachlass von Y._ abgeschlossen. Darin figurierten die Liegenschaft A._ entsprechend der ammannamtlichen Schatzung mit einem Verkehrswert von Fr. 725'000.--, eine Darlehensforderung gegenüber X._ von Fr. 5'000.-- sowie unter den Schulden eine - bestrittene - Forderung von X._ für "Aufwendungen und Investitionen auf Liegenschaft A._ im Betrag von Fr. 179'899.80". Aufgrund eines Gutachtens der BDO Visura einigten sich X._ und die Einwohnergemeinde B._ am 22./25. April 2002 u.a. auf einen Verkehrswert der Liegenschaft von Fr. 697'900.-- sowie auf den zu leistenden Kaufpreis von Fr. 485'000.--. Im Übrigen sahen damit die Parteien des Vergleichs alle weiteren Ansprüche "aus dem Kauf, aus der Miete und aus den weiteren Erbschaftsangelegenheiten" als erledigt an. B. Am 15. Januar 2002 veranlagte die zuständige Amtsschreiberei die Erbschaftssteuer für X._. Als Grundlage diente der Verkehrswert der Liegenschaft von Fr. 725'000.--; hiervon wurde der Einschlag von 30 % errechnet und so eine erbrechtliche Zuwendung von Fr. 217'500.-- ermittelt. Zum Steuersatz von 30 % gemäss Klasse 5 (übrige, nicht verwandte Steuerpflichtige) ergab dies eine Steuer von Fr. 65'250.--. Eine Einsprache gegen diese Veranlagung hiess das Steueramt des Kantons Solothurn mit Entscheid vom 17. Januar 2003 teilweise gut und setzte die Erbschaftssteuer auf Fr. 63'870.-- herab, indem es auf den gutachtlich ermittelten Verkehrswert der Liegenschaft von Fr. 697'900.-- abstellte und (bei einem gemäss Vereinbarung zu leistenden Kaufpreis von Fr. 485'000.--) nur noch von einer erbrechtlichen Zuwendung von Fr. 212'900.-- ausging. Mit Urteil vom 19. November 2007 hiess das Steuergericht des Kantons Solothurn einen gegen diesen Einspracheentscheid gerichteten Rekurs von X._ teilweise gut, indem es die erbrechtliche Zuwendung auf Fr. 190'400.-- festsetzte, woraus eine Erbschaftssteuer von Fr. 57'120.-- resultierte. C. Mit Eingabe vom 21. Januar 2008 erhebt X._ beim Bundesgericht Beschwerde in öffentlich-rechtlichen Angelegenheiten sowie subsidiäre Verfassungsbeschwerde an das Bundesgericht mit den Anträgen, das angefochtene Urteil aufzuheben und die Erbschaftssteuer mit Fr. 0.00 zu veranlagen, eventualiter sie auf einer Zuwendung von Fr. 23'051.45 zu berechnen und subeventualiter die Sache "zur erneuten Feststellung des Sachverhalts und zur Neubeurteilung" an die Vorinstanz zurückzuweisen. D. Das Steueramt und das Steuergericht des Kantons Solothurn beantragen, die Beschwerde abzuweisen, soweit darauf einzutreten sei.