=== Makefile.PL
==================================================================
--- Makefile.PL	(revision 10071)
+++ Makefile.PL	(revision 10072)
@@ -0,0 +1,38 @@
+# Copyright (C) 2008 Wes Hardaker
+# License: GNU GPLv2.  See the COPYING file for details.
+#!/usr/bin/perl
+
+use ExtUtils::MakeMaker;
+
+%opts = (
+	 'NAME'		=> 'yfk',
+	 'PREREQ_PM'    => { DBI => 0 },
+	 'EXE_FILES'    => [qw(yfk)],
+         'VERSION_FROM' => 'yfk',         # finds $VERSION
+	);
+
+if (!($^O eq 'MSWin32' || $Config{'ccflags'} =~ /-D_?WIN32_?/)) {
+    # doesn't work on windows: no sed
+    $opts{'PM_FILTER'} = 'sed -e "s|/usr/local|$(PREFIX)|"';
+}
+
+WriteMakefile(%opts);
+
+sub MY::postamble {
+    return '
+
+YFKDIR=$(DESTDIR)$(PREFIX)/share/yfklog
+
+INSTALL=$(PERL) "-MExtUtils::Command" -e cp
+
+install:: installstuff installfixpaths
+
+installstuff:
+	$(MKPATH) $(YFKDIR)/labels
+	$(INSTALL) yfksubs.pl db_* cty.dat config p.png $(YFKDIR)
+	$(INSTALL) *.lab $(YFKDIR)/labels
+
+installfixpaths:
+	$(PERL) -p -i -e "s|/usr/local|$(PREFIX)|" $(DISTDIR)$(PREFIX)/bin/yfk
+';
+}
=== yfk
==================================================================
--- yfk	(revision 10071)
+++ yfk	(revision 10072)
@@ -26,7 +26,7 @@
 use Curses;	
 use Net::FTP;			# upload of online log or backup
 
-my $prefix="/usr";		
+my $prefix="/usr/local";		
 
 require "$prefix/share/yfklog/yfksubs.pl";	
 import yfksubs;
=== yfksubs.pl
==================================================================
--- yfksubs.pl	(revision 10071)
+++ yfksubs.pl	(revision 10072)
@@ -88,7 +88,7 @@
 our $lotwdetails='0';							# LOTW import details?
 our $autoqueryrig='0';							# Query rig at new QSO?
 our $directory='/tmp/';							# where to look for stuff
-our $prefix="/usr";								# may be changed by 'make'
+our $prefix="/usr/local";								# may be changed by 'make'
 my $db='';										# sqlite or mysql?
 our $fieldorder=									# TAB/Field order.
 'CALL DATE TON TOFF BAND MODE QTH NAME QSLS QSLR RSTS RSTR REM PWR';
=== Makefile
==================================================================
--- Makefile	(revision 10071)
+++ Makefile	(revision 10072)
@@ -1,56 +0,0 @@
-VERSION=0.3.4
-
-DESTDIR ?= /usr
-
-all: 
-	@echo "Nothing to do. make install|uninstall|clean|dist [DESTDIR=/usr]"
-
-install:
-	sed 's^prefix="/usr"^prefix="$(DESTDIR)"^g' yfksubs.pl > yfksubs2.pl 
-	sed 's^prefix="/usr"^prefix="$(DESTDIR)"^g' yfk > yfk2 
-	rm -f yfksubs.pl
-	rm -f yfk
-	mv yfksubs2.pl yfksubs.pl
-	mv yfk2 yfk
-	chmod 0755 yfk
-	install -d -v				$(DESTDIR)/share/yfklog/
-	install -d -v				$(DESTDIR)/share/yfklog/labels/
-	install -d -v				$(DESTDIR)/bin/
-	install -m 0755 yfk 		$(DESTDIR)/bin/ 
-	install -m 0444 yfksubs.pl 	$(DESTDIR)/share/yfklog/
-	install -m 0444 db_* 		$(DESTDIR)/share/yfklog/
-	install -m 0444 cty.dat		$(DESTDIR)/share/yfklog/
-	install -m 0444 config		$(DESTDIR)/share/yfklog/
-	install -m 0444 p.png		$(DESTDIR)/share/yfklog/
-	install -m 0444 *.lab		$(DESTDIR)/share/yfklog/labels/
-
-uninstall:
-	rm -f  $(DESTDIR)/bin/yfk
-	rm -rf $(DESTDIR)/share/yfklog/
-
-clean:
-	rm -f *~ 
-
-dist:
-	sed 's/Version [0-9].[0-9].[0-9]/Version $(VERSION)/g' README > README2
-	rm -f README
-	mv README2 README
-	sed 's/Version [0-9].[0-9].[0-9]/Version $(VERSION)/g' MANUAL > MANUAL2
-	rm -f MANUAL
-	mv MANUAL2 MANUAL
-	rm -f releases/yfklog-$(VERSION).tar.gz
-	rm -rf releases/yfklog-$(VERSION)
-	mkdir yfklog-$(VERSION)
-	mkdir yfklog-$(VERSION)/clubs/
-	mkdir yfklog-$(VERSION)/onlinelog/
-	cp yfk yfksubs.pl config cty.dat AUTHORS CHANGELOG db_*.sql *.sqlite THANKS \
-	Makefile INSTALL MANUAL README p.png RELEASENOTES *.lab yfklog-$(VERSION)
-	cp clubs/README yfklog-$(VERSION)/clubs
-	cp clubs/hscmember.txt yfklog-$(VERSION)/clubs
-	cp clubs/hsc2sql.awk yfklog-$(VERSION)/clubs
-	cp onlinelog/README yfklog-$(VERSION)/onlinelog
-	cp onlinelog/search.php yfklog-$(VERSION)/onlinelog
-	cp onlinelog/test.txt yfklog-$(VERSION)/onlinelog
-	tar -zcf yfklog-$(VERSION).tar.gz yfklog-$(VERSION)
-	mv yfklog-$(VERSION) releases/
-	mv yfklog-$(VERSION).tar.gz releases/
