openbsd-ports/games/tuxpaint-config/patches/patch-Makefile

153 lines
4.3 KiB
Plaintext
Raw Normal View History

$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)