$OpenBSD: patch-Makefile,v 1.1.1.1 2007/01/20 14:18:10 ajacoutot Exp $ --- Makefile.orig Thu Oct 19 09:42:09 2006 +++ Makefile Fri Jan 19 23:13:38 2007 @@ -19,7 +19,6 @@ VER_DATE=`date +"%Y-%m-%d"` # Where to install things: -PREFIX=/usr/local # Program: @@ -36,16 +35,12 @@ DATA_PREFIX=$(PREFIX)/share/tuxpaint-con # Docs and man page: DOC_PREFIX=$(PREFIX)/share/doc/tuxpaint-config/ -MAN_PREFIX=$(PREFIX)/share/man/ +MAN_PREFIX=$(PREFIX)/man/ # Tux Paint's 'System-wide' Config file: -ifeq ($(PREFIX),/usr) - CONFDIR=/etc/tuxpaint -else - CONFDIR=$(PREFIX)/etc/tuxpaint -endif +CONFDIR=${SYSCONFDIR}/tuxpaint # Icons and launchers: @@ -71,10 +66,10 @@ NOSOUNDFLAG=__SOUND # Libraries, paths, and flags: FLTK_CFLAGS=`fltk-config --cxxflags` -FLTK_LIBS=`fltk-config --ldstaticflags` +FLTK_LIBS=`fltk-config --ldflags` # Default CFLAGS: -CFLAGS=-O2 -Wall +#CFLAGS=-O2 -Wall # The entire set of CFLAGS: ALL_CFLAGS=$(CFLAGS) $(FLTK_CFLAGS) -DDATA_PREFIX=\"$(DATA_PREFIX)\" \ @@ -86,11 +81,6 @@ ALL_CFLAGS=$(CFLAGS) $(FLTK_CFLAGS) -DDA # "make" with no arguments builds the program and man page from sources: all: tuxpaint-config translations - @echo - @echo "Done compiling." - @echo "Now (probably as 'root' superuser), run 'make install'" - @echo "to install Tux Paint Configuration Tool." - @echo releaseclean: @echo @@ -142,16 +132,9 @@ install-win32: # (depending on the *PREFIX variables at the top, you probably need # to do this as superuser ("root")) -install: install-bin install-data install-man install-doc \ - install-gnome install-kde install-kde-icons \ +install: install-bin install-man install-doc \ + install-gnome \ install-icon install-gettext - @echo - @echo "All done! Now (preferably NOT as 'root' superuser)," - @echo "you can type the command 'tuxpaint-config' to run the" - @echo "configuration tool!" - @echo - @echo "Enjoy!" - @echo # "make clean" deletes the program, the compiled objects and the @@ -228,23 +211,15 @@ install-kde-icons: # and the 24-color 32x32 XPM (for other Window managers): install-icon: - @echo - @echo "...Installing launcher icon graphics..." - install -d $(ICON_PREFIX) - cp data/images/icon.png $(ICON_PREFIX)tuxpaint-config.png - chmod 644 $(ICON_PREFIX)tuxpaint-config.png - install -d $(X11_ICON_PREFIX) - cp data/images/icon32x32.xpm $(X11_ICON_PREFIX)tuxpaint-config.xpm - chmod 644 $(X11_ICON_PREFIX)tuxpaint-config.xpm + ${BSD_INSTALL_DATA_DIR} $(ICON_PREFIX) + ${BSD_INSTALL_DATA} ../data/images/icon.png $(ICON_PREFIX)tuxpaint-config.png + ${BSD_INSTALL_DATA} ../data/images/icon32x32.xpm $(ICON_PREFIX)tuxpaint-config.xpm # Install the program: install-bin: - @echo - @echo "...Installing program itself..." - cp tuxpaint-config $(BIN_PREFIX) - chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxpaint-config$(EXE_EXT) + ${BSD_INSTALL_PROGRAM} ../tuxpaint-config $(BIN_PREFIX) # Install the data (sound, graphics, fonts): @@ -260,44 +235,28 @@ install-data: # Install the translated text: install-gettext: - @echo - @echo "...Installing translation files..." # Install the text documentation: install-doc: - @echo - @echo "...Installing documentation..." - @echo "(English)" - install -d $(DOC_PREFIX) - cp docs/AUTHORS.txt $(DOC_PREFIX) - cp docs/CHANGES.txt $(DOC_PREFIX) - cp docs/COPYING.txt $(DOC_PREFIX) - cp docs/README.txt $(DOC_PREFIX) - cp docs/TODO.txt $(DOC_PREFIX) - @echo "(...Setting permissions)" - chmod a+rx,g-w,o-w $(DOC_PREFIX) + ${BSD_INSTALL_DATA_DIR} $(DOC_PREFIX) + ${BSD_INSTALL_DATA} ../docs/README.txt $(DOC_PREFIX) # Install the man page: install-man: - @echo "...Installing man pages..." - # man1 directory... - install -d $(MAN_PREFIX)/man1/ - # tuxpaint-config.1 - cp src/tuxpaint-config.1 $(MAN_PREFIX)/man1/ - gzip -9f $(MAN_PREFIX)/man1/tuxpaint-config.1 - chmod a+rx,g-w,o-w $(MAN_PREFIX)/man1/tuxpaint-config.1.gz + ${BSD_INSTALL_MAN_DIR} $(MAN_PREFIX)/man1/ + ${BSD_INSTALL_MAN} ../src/tuxpaint-config.1 $(MAN_PREFIX)/man1/ # Build the program! tuxpaint-config: obj/tuxpaint-config.o obj/tuxpaint-config2.o \ obj/defaults.o $(ARCH_LIBS) - $(CXX) $(ALL_CFLAGS) -o tuxpaint-config obj/tuxpaint-config.o \ + $(CXX) $(ALL_CFLAGS) -liconv -lintl -o tuxpaint-config obj/tuxpaint-config.o \ obj/tuxpaint-config2.o obj/defaults.o $(ARCH_LIBS) \ $(FLTK_LIBS) $(ARCH_LINKS)