I'm trying to compile qtcurve-qt3 to get everything to look the same. (It's not in any repos.) I get this when I run make:

Code:
In file included from /home/david/Downloads/QtCurve-KDE3-0.69.1/style/qtcurve.cpp:8161:                                                                                                   
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc: At global scope:                                                                                                       
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:20: error: expected constructor, destructor, or type conversion before static                                         
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:49: error: const QMetaObject QtCurveStyle::staticMetaObject is not a static member of class QtCurveStyle            
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:51: error: qt_meta_data_QtCurveStyle was not declared in this scope                                                   
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:52: error: in C++98 QtCurveStyle::staticMetaObject must be initialized by constructor, not by {...}                 
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:52: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x                                  
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:52: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x                                  
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:52: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x                                  
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:52: error: no matching function for call to QMetaObject::QMetaObject(<brace-enclosed initializer list>)               
/usr/lib/qt3/include/qmetaobject.h:255: note: candidates are: QMetaObject::QMetaObject(const QMetaObject&)                                                                                
/usr/lib/qt3/include/qmetaobject.h:155: note:                 QMetaObject::QMetaObject(const char*, QMetaObject*, const QMetaData*, int, const QMetaData*, int, const QMetaProperty*, int, const QMetaEnum*, int, bool (*)(QObject*, int, int, QVariant*), const QClassInfo*, int)                                                                                                  
/usr/lib/qt3/include/qmetaobject.h:145: note:                 QMetaObject::QMetaObject(const char*, QMetaObject*, const QMetaData*, int, const QMetaData*, int, const QMetaProperty*, int, const QMetaEnum*, int, const QClassInfo*, int)                                                                                                                                           
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:54: error: prototype for const QMetaObject* QtCurveStyle::metaObject() const does not match any in class QtCurveStyle                                                                                                                                                                                         
/home/david/Downloads/QtCurve-KDE3-0.69.1/style/qtcurve.h:69: error: candidate is: virtual QMetaObject* QtCurveStyle::metaObject() const                                                  
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:59: error: no void* QtCurveStyle::qt_metacast(const char*) member function declared in class QtCurveStyle           
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:67: error: int QtCurveStyle::qt_metacall is not a static member of class QtCurveStyle                               
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:67: error: Call is not a member of QMetaObject                                                                      
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:67: error: expected primary-expression before int                                                                     
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:67: error: expected primary-expression before void                                                                    
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:67: error: initializer expression list treated as compound expression                                                   
/home/david/Downloads/QtCurve-KDE3-0.69.1/build/style/qtcurve.moc:68: error: expected , or ; before { token                                                                         
In file included from /usr/lib/qt3/include/qcstring.h:46,                                                                                                                                 
                 from /usr/lib/qt3/include/qstring.h:45,                                                                                                                                  
                 from /usr/lib/qt3/include/qdatetime.h:45,                                                                                                                                
                 from /usr/lib/qt3/include/qsettings.h:45,                                                                                                                                
                 from /home/david/Downloads/QtCurve-KDE3-0.69.1/style/qtcurve.cpp:64:                                                                                                     
/usr/lib/qt3/include/qmemarray.h: In constructor QMemArray<type>::QMemArray(int) [with type = QPoint]:                                                                                  
/usr/lib/qt3/include/qpointarray.h:59:   instantiated from here                                                                                                                           
/usr/lib/qt3/include/qmemarray.h:62: warning: conversion to int from long unsigned int may alter its value                                                                            
In file included from /home/david/Downloads/QtCurve-KDE3-0.69.1/style/qtcurve.cpp:8161:                                                                                                   
/home/david/Downloads/QtCurve-KDE3-0.69.1/common/colorutils.c: At global scope:                                                                                                           
/home/david/Downloads/QtCurve-KDE3-0.69.1/common/colorutils.c:240: warning: color ColorUtils_shade(const color*, double, double) defined but not used                                   
/home/david/Downloads/QtCurve-KDE3-0.69.1/style/qtcurve.cpp:8013: warning: void recolour(QImage&, const QColor&, double) defined but not used                                           
make[2]: *** [style/CMakeFiles/qtcurve.dir/qtcurve.o] Error 1                                                                                                                             
make[1]: *** [style/CMakeFiles/qtcurve.dir/all] Error 2                                                                                                                                   
make: *** [all] Error 2
Any ideas?