-make install DESTDIR=${RPM_BUILD_ROOT}
-# install tcl interface...
-make site-tcl-install DESTDIR=${RPM_BUILD_ROOT}
-# rpm uses /doc for its file restructuring...
-mv ${RPM_BUILD_ROOT}/usr/doc ${RPM_BUILD_ROOT}/usr/txt
+rm -rf %{buildroot}
+%makeinstall
+
+# Install the font
+mkdir -p %{buildroot}%{_datadir}/fonts
+install -m 644 src/VeraMono.ttf %{buildroot}%{deffont}
+
+# Fix up the documentation
+[ -d docs ] && mv docs docs.src
+mv %{buildroot}/usr/doc docs
+rm -f docs/*.pod
+[ -d examples ] && mv examples examples.src
+mv %{buildroot}/usr/examples examples
+[ -d html ] && mv html html.src
+mv %{buildroot}/usr/html html
+
+# Fix up the perl
+%define perlsite %(perl -MConfig -e 'print $Config{"installsitearch"}')
+mkdir -p %{buildroot}%{perlsite}
+mv %{buildroot}%{_libdir}/perl/* %{buildroot}%{perlsite}
+rmdir %{buildroot}%{_libdir}/perl
+rm -f %{buildroot}/%{perlsite}/auto/RRDs/RRDs.bs
+
+# Fix up the man pages
+if [ "%{_mandir}" != "/usr/share/man" ]; then
+ mkdir -p %{buildroot}%{_mandir}
+ mv %{buildroot}/usr/man/* %{buildroot}%{_mandir}/
+fi
+
+%post
+/sbin/ldconfig
+
+%postun
+/sbin/ldconfig