Index: Makefile
--- Makefile.orig
+++ Makefile
@@ -53,17 +53,14 @@ dist: distclean
 	rm -rf surf-$(VERSION)
 
 install: all
-	mkdir -p $(DESTDIR)$(PREFIX)/bin
-	cp -f surf $(DESTDIR)$(PREFIX)/bin
-	chmod 755 $(DESTDIR)$(PREFIX)/bin/surf
-	mkdir -p $(DESTDIR)$(LIBDIR)
-	cp -f $(WLIB) $(DESTDIR)$(LIBDIR)
-	for wlib in $(WLIB); do \
-	    chmod 644 $(DESTDIR)$(LIBDIR)/$$wlib; \
-	done
-	mkdir -p $(DESTDIR)$(MANPREFIX)/man1
-	sed "s/VERSION/$(VERSION)/g" < surf.1 > $(DESTDIR)$(MANPREFIX)/man1/surf.1
-	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/surf.1
+	${BSD_INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin
+	${BSD_INSTALL_PROGRAM} surf ${DESTDIR}${PREFIX}/bin
+	${BSD_INSTALL_DATA_DIR}  $(DESTDIR)$(LIBDIR)
+	${BSD_INSTALL_DATA} $(WLIB) $(DESTDIR)$(LIBDIR)
+	${BSD_INSTALL_MAN_DIR} ${DESTDIR}${MANPREFIX}/man1
+	sed "s/VERSION/${VERSION}/g" < surf.1 > surf.1.tmp
+	mv surf.1.tmp surf.1
+	${BSD_INSTALL_MAN} surf.1 ${DESTDIR}${MANPREFIX}/man1
 
 uninstall:
 	rm -f $(DESTDIR)$(PREFIX)/bin/surf
