Sachverhalt: Sachverhalt: A. Mit Urteil vom 16. Mai 1989 schied das Kantonsgericht Schaffhausen die Ehe von Z._ und Y._. Bezüglich des nachehelichen Unterhalts wurde folgende Regelung getroffen: 2. Der Beklagte [Z._] wird verpflichtet, der Klägerin [Y._] eine monatliche, jeweils zum voraus zahlbare Unterhaltsersatz- und Entschädigungsrente im Sinne von Art. 151 Abs. 1 [a]ZGB in Höhe von Fr. 2'500.-- zu bezahlen, zahlbar ab Rechtskraft des Scheidungsurteils auf Lebzeit, längstens jedoch bis zu einer allfälligen Wiederverheiratung der Klägerin. Vom Eintritt des Beklagten in die AHV-Berechtigung an ist die Rente durch Änderung des Scheidungsurteils nach den für Entschädigungsrenten geltenden Kriterien herabsetzbar. 3. [Indexierungsklausel] Das Scheidungsurteil erwuchs gleichentags in Rechtskraft. Das Scheidungsurteil erwuchs gleichentags in Rechtskraft. B. Mit Abänderungsklage vom 22. November 2000 beantragte Z._ seine Rentenverpflichtung in vollem Umfang aufzuheben. Mit Urteil vom 24. Dezember 2002 hiess das Kantonsgericht Schaffhausen die Klage teilweise gut, indem es die von Z._ geschuldeten Unterhaltszahlungen auf monatlich Fr. 2'000.-- reduzierte und die Indexierungsklausel aufhob. Eine von Z._ dagegen erhobene Berufung wies das Obergericht des Kantons Schaffhausen am 20. Februar 2004 ab. B. Mit Abänderungsklage vom 22. November 2000 beantragte Z._ seine Rentenverpflichtung in vollem Umfang aufzuheben. Mit Urteil vom 24. Dezember 2002 hiess das Kantonsgericht Schaffhausen die Klage teilweise gut, indem es die von Z._ geschuldeten Unterhaltszahlungen auf monatlich Fr. 2'000.-- reduzierte und die Indexierungsklausel aufhob. Eine von Z._ dagegen erhobene Berufung wies das Obergericht des Kantons Schaffhausen am 20. Februar 2004 ab. C. Z._ gelangt mit eidgenössischer Berufung an das Bundesgericht. Er beantragt erneut, seine Rentenverpflichtung vollumfänglich aufzuheben. Es ist keine Berufungsantwort eingeholt worden. 