1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
$NetBSD: patch-aa,v 1.4 2010/02/03 22:13:09 joerg Exp $
--- Makefile.orig 2007-07-01 17:06:18.000000000 +0200
+++ Makefile
@@ -20,7 +20,7 @@ VER_DATE=`date +"%Y-%m-%d"`
# Where to install things:
-PREFIX=/usr/local
+#PREFIX=/usr/local
# Program:
@@ -37,7 +37,7 @@ 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)/${PKGMANDIR}
# Tux Paint's 'System-wide' Config file:
@@ -77,7 +77,7 @@ FLTK_LIBS=`fltk-config --ldflags`
PAPER_LIB=-lpaper
# Default CFLAGS:
-CFLAGS=-O2 -Wall
+CFLAGS+=-Wall
# The entire set of CFLAGS:
ALL_CFLAGS=$(CFLAGS) $(FLTK_CFLAGS) -DDATA_PREFIX=\"$(DATA_PREFIX)\" \
@@ -147,8 +147,7 @@ install-win32:
# to do this as superuser ("root"))
install: install-bin install-data install-man install-doc \
- install-gnome install-kde install-kde-icons \
- install-icon install-gettext
+ install-gettext
@echo
@echo "All done! Now (preferably NOT as 'root' superuser),"
@echo "you can type the command 'tuxpaint-config' to run the"
@@ -248,8 +247,7 @@ install-icon:
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):
@@ -257,7 +255,7 @@ install-bin:
install-data:
@echo
@echo "...Installing data files..."
- @install -d $(DATA_PREFIX)
+ ${BSD_INSTALL_DATA_DIR} $(DATA_PREFIX)
@cp -R data/* $(DATA_PREFIX)
@chmod -R a+rX,g-w,o-w $(DATA_PREFIX)
@@ -276,28 +274,22 @@ install-doc:
@echo
@echo "...Installing documentation..."
@echo "(English)"
- @install -d $(DOC_PREFIX)
- @install -d $(DOC_PREFIX)/html
- @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/html/README.html $(DOC_PREFIX)/html
- @cp docs/TODO.txt $(DOC_PREFIX)
- @echo "(...Setting permissions)"
- @chmod -R a+rx,g-w,o-w $(DOC_PREFIX)
+ ${BSD_INSTALL_DATA_DIR} $(DOC_PREFIX)
+ ${BSD_INSTALL_DATA_DIR} $(DOC_PREFIX)/html
+ ${BSD_INSTALL_DATA} docs/AUTHORS.txt $(DOC_PREFIX)
+ ${BSD_INSTALL_DATA} docs/CHANGES.txt $(DOC_PREFIX)
+ ${BSD_INSTALL_DATA} docs/COPYING.txt $(DOC_PREFIX)
+ ${BSD_INSTALL_DATA} docs/README.txt $(DOC_PREFIX)
+ ${BSD_INSTALL_DATA} docs/html/README.html $(DOC_PREFIX)/html
+ ${BSD_INSTALL_DATA} docs/TODO.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} src/tuxpaint-config.1 $(MAN_PREFIX)/man1/
# Build the program!
@@ -307,7 +299,7 @@ tuxpaint-config: obj/tuxpaint-config.o o
@echo Linking
@$(CXX) $(ALL_CFLAGS) -o tuxpaint-config obj/tuxpaint-config.o \
obj/tuxpaint-config2.o obj/defaults.o $(ARCH_LIBS) \
- $(FLTK_LIBS) $(ARCH_LINKS) $(PAPER_LIB)
+ $(FLTK_LIBS) $(ARCH_LINKS) $(PAPER_LIB) -lintl
# Build the object for the program!
|