[make 'rpm' build properly.
John Meacham <john@repetae.net>**20080209053100] hunk ./Makefile.am 6
-data_DATA = base-1.0.hl haskell98-1.0.hl
-
hunk ./Makefile.am 64
-	$(INSTALL) -d $(DESTDIR)$(JLIBPATH)
-	$(INSTALL_DATA) $(JHC_LIBS) $(DESTDIR)$(JLIBPATH)
+	$(INSTALL) -d $(DESTDIR)$(datadir)/@PACKAGE@-@SHORTVERSION@
+	$(INSTALL_DATA) $(JHC_LIBS) $(DESTDIR)$(datadir)/@PACKAGE@-@SHORTVERSION@
hunk ./Makefile.am 136
-	cp jhc-$(VERSION).tar.gz $(HOME)/var/rpm/SOURCES/jhc-$(VERSION).tar.gz
+	cp jhc-$(VERSION).tar.gz $(HOME)/var/rpm/SOURCES/jhc-$(SHORTVERSION).tar.gz
hunk ./configure.ac 7
+REVISION=20080208
+SHORTVERSION=0.3
hunk ./configure.ac 27
-jlibpath=${libdir}/$PACKAGE-$VERSION
+jlibpath=${datadir}/$PACKAGE-$SHORTVERSION
hunk ./configure.ac 37
+AC_SUBST(SHORTVERSION)
+AC_SUBST(REVISION)
hunk ./jhc.spec.in 4
-Release: 0
+Release: 1
hunk ./jhc.spec.in 35
-%{_mandir}/man1/jhc.1
+%{_mandir}/man1/jhc.1.gz
hunk ./jhc.spec.in 37
-%{_libdir}/@PACKAGE@-@VERSION@/base-1.0.hl
-%{_libdir}/@PACKAGE@-@VERSION@/haskell98-1.0.hl
+%{_datadir}/@PACKAGE@-@SHORTVERSION@/base-1.0.hl
+%{_datadir}/@PACKAGE@-@SHORTVERSION@/haskell98-1.0.hl
hunk ./utils/update_datestamp.sh 5
-DATESTAMP=`date -d "\`head $CHANGELOG | grep -o '^.*\d\d\d\d'\`" "+%Y%m%d"`
-echo "New Datestamp: $DATESTAMP"
+set -ex
+
+DATESTAMP=$(grep -o '^[A-Z].*[0-9][0-9][0-9][0-9]' "$CHANGELOG" | sort -n | head -1 |  xargs -n 1 '-d\n' date "+%Y%m%d" -d)
+SHORTVERSION=$(sed -ne 's/^AC_INIT(\[.*\],\[\(.*\)\.[0-9]*\])/\1/p' $CONFIGUREAC)
hunk ./utils/update_datestamp.sh 10
+sed -i -e 's/^REVISION=\([0-9]*\)$/REVISION='$DATESTAMP'/' $CONFIGUREAC
+sed -i -e 's/^SHORTVERSION=\([0-9.]*\)$/SHORTVERSION='$SHORTVERSION'/' $CONFIGUREAC