Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 79657 | Differences between
and this patch

Collapse All | Expand All

(-)asterisk-1.0.2-orig/Makefile (-2 / +18 lines)
Lines 221-226 Link Here
221
221
222
CC=gcc
222
CC=gcc
223
INSTALL=install
223
INSTALL=install
224
SED=sed
224
225
225
_all: all
226
_all: all
226
	@echo " +--------- Asterisk Build Complete ---------+"  
227
	@echo " +--------- Asterisk Build Complete ---------+"  
Lines 231-237 Link Here
231
	@echo " +               $(MAKE) install                +"  
232
	@echo " +               $(MAKE) install                +"  
232
	@echo " +-------------------------------------------+"  
233
	@echo " +-------------------------------------------+"  
233
234
234
all: depend asterisk subdirs 
235
all: depend asterisk asterisk-config subdirs 
235
236
236
editline/config.h:
237
editline/config.h:
237
	cd editline && unset CFLAGS LIBS && ./configure ; \
238
	cd editline && unset CFLAGS LIBS && ./configure ; \
Lines 295-300 Link Here
295
asterisk: editline/libedit.a db1-ast/libdb1.a stdtime/libtime.a $(OBJS)
296
asterisk: editline/libedit.a db1-ast/libdb1.a stdtime/libtime.a $(OBJS)
296
	$(CC) $(DEBUG) -o asterisk $(ASTLINK) $(OBJS) $(LIBEDIT) db1-ast/libdb1.a stdtime/libtime.a $(LIBS)
297
	$(CC) $(DEBUG) -o asterisk $(ASTLINK) $(OBJS) $(LIBEDIT) db1-ast/libdb1.a stdtime/libtime.a $(LIBS)
297
298
299
asterisk-config: asterisk-config.in
300
	$(SED) \
301
	    -e "s:@SOLINK@:$(SOLINK):"    -e "s:@VERSION@:$(ASTERISKVERSION):" \
302
	    -e "s:@ETCDIR@:$(ASTETCDIR):" -e "s:@LIBDIR@:$(ASTLIBDIR):" \
303
	    -e "s:@CFLAGS@:$(CFLAGS):"    -e "s:@VARRUNDIR@:$(ASTVARRUNDIR):" \
304
	    -e "s:@LIBS@:$(LIBS):"        -e "s:@VARLIBDIR@:$(ASTVARLIBDIR):" \
305
	    -e "s:@LOGDIR@:$(ASTLOGDIR):" -e "s:@SPOOLDIR@:$(ASTSPOOLDIR):" \
306
	    -e "s:@AGIDIR@:$(AGI_DIR):"   -e "s:@MODDIR@:$(MODULES_DIR):" \
307
	    -e "s:@BINDIR@:$(ASTBINDIR):" -e "s:@SBINDIR@:$(ASTSBINDIR):" \
308
	    -e "s:@MANDIR@:$(ASTMANDIR):" \
309
	    -e "s:@INCDIR@:$(ASTHEADERDIR):" \
310
	    -e "s:@PREFIX@:$(INSTALL_PREFIX):" \
311
	    asterisk-config.in > $@
312
298
muted: muted.o
313
muted: muted.o
299
	$(CC) -o muted muted.o
314
	$(CC) -o muted muted.o
300
315
Lines 303-309 Link Here
303
318
304
clean:
319
clean:
305
	for x in $(SUBDIRS); do $(MAKE) -C $$x clean || exit 1 ; done
320
	for x in $(SUBDIRS); do $(MAKE) -C $$x clean || exit 1 ; done
306
	rm -f *.o *.so asterisk .depend
321
	rm -f *.o *.so asterisk .depend asterisk-config
307
	rm -f build.h 
322
	rm -f build.h 
308
	rm -f ast_expr.c
323
	rm -f ast_expr.c
309
	@if [ -e editline/Makefile ]; then $(MAKE) -C editline distclean ; fi
324
	@if [ -e editline/Makefile ]; then $(MAKE) -C editline distclean ; fi
Lines 373-378 Link Here
373
	mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/voicemail
388
	mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/voicemail
374
	mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/tmp
389
	mkdir -p $(DESTDIR)$(ASTSPOOLDIR)/tmp
375
	install -m 755 asterisk $(DESTDIR)$(ASTSBINDIR)/
390
	install -m 755 asterisk $(DESTDIR)$(ASTSBINDIR)/
391
	install -m 755 asterisk-config $(DESTDIR)$(ASTBINDIR)/
376
	install -m 755 contrib/scripts/astgenkey $(DESTDIR)$(ASTSBINDIR)/
392
	install -m 755 contrib/scripts/astgenkey $(DESTDIR)$(ASTSBINDIR)/
377
	if [ ! -f $(DESTDIR)$(ASTSBINDIR)/safe_asterisk ]; then \
393
	if [ ! -f $(DESTDIR)$(ASTSBINDIR)/safe_asterisk ]; then \
378
		install -m 755 contrib/scripts/safe_asterisk $(DESTDIR)$(ASTSBINDIR)/ ;\
394
		install -m 755 contrib/scripts/safe_asterisk $(DESTDIR)$(ASTSBINDIR)/ ;\
(-)asterisk-1.0.2-orig/asterisk-config.in (+152 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# asterisk-config
4
#
5
# Copyright (C) 2004 Stefan Knoblich <stkn@gentoo.org>
6
#
7
8
# /*
9
# Changes:
10
#
11
# 0.0.2 (stkn: 20041121)
12
#	Clean-ups, renamed some options (more configure alike)
13
#
14
# 0.0.1 (stkn: 20041114)
15
#	Yeah it's ugly as hell, but it does it's job
16
# */
17
18
##
19
# These get replaced by sed...
20
#
21
22
SOLINK='@SOLINK@'
23
CFLAGS='@CFLAGS@'
24
LIBS='@LIBS@'
25
26
AST_PREFIX=@PREFIX@
27
AST_LIBDIR=@LIBDIR@
28
AST_ETCDIR=@ETCDIR@
29
AST_MODDIR=@MODDIR@
30
AST_AGIDIR=@AGIDIR@
31
AST_INCDIR=@INCDIR@
32
AST_MANDIR=@MANDIR@
33
AST_LOGDIR=@LOGDIR@
34
AST_VARLIBDIR=@VARLIBDIR@
35
AST_VARRUNDIR=@VARRUNDIR@
36
AST_SPOOLDIR=@SPOOLDIR@
37
AST_CONFPATH=@CFGPATH@
38
AST_VERSION=@VERSION@
39
40
##
41
# Don't even think about touching anything below...
42
#
43
44
usage() {
45
	echo "asterisk-config <options>"
46
	echo ""
47
	echo "* About asterisk (outputs first option only)"
48
	echo ""
49
	echo "  --version      | -v             Asterisk version"
50
	echo ""
51
	echo "* Build time stuff"
52
	echo ""
53
	echo "  --libs                          Libraries used by asterisk"
54
	echo "  --cflags                        Cflags used during building"
55
	echo "  --solink                        Option for linking modules"
56
	echo ""
57
	echo "* Paths"
58
	echo ""
59
	echo "  --prefix                        Installation prefix"
60
	echo "  --bindir                        Location of user-accessible binaries"
61
	echo "  --sbindir                       Location of system binaries"
62
	echo "  --sysconfdir                    Directory for config files"
63
	echo "  --mandir                        Place for man-pages"
64
	echo "  --libdir                        Libraries are put there"
65
	echo "  --modulesdir                    Asterisk keeps it's modules here"
66
	echo "  --agidir                        AGI files belong there"
67
	echo "  --logdir                        The place for logfiles"
68
	echo "  --spooldir                      Asterisk's spool directory"
69
	echo "  --includesdir                   Include files"
70
	echo ""
71
}
72
73
74
if [ $# -lt 1 ]; then
75
	usage
76
	exit 0
77
fi
78
79
#
80
# single-use options
81
#
82
while [ $# -gt 0 ]; do
83
	case $1 in
84
    	--help|-h)
85
		usage
86
		;;
87
	--version|-v)
88
		echo ${AST_VERSION}
89
		;;
90
    	# paths
91
	--prefix)
92
		echo -n ${AST_PREFIX}
93
		;;
94
	--sysconfdir)
95
		echo -n ${AST_ETCDIR}
96
		;;
97
	--libexecdir|--sbindir)
98
		echo -n ${AST_SBINDIR}
99
		;;
100
	--bindir)
101
		echo -n ${AST_BINDIR}
102
		;;
103
	--modulesdir)
104
		echo -n ${AST_MODDIR}
105
		;;
106
	--agidir)
107
		echo -n ${AST_AGIDIR}
108
		;;
109
	--mandir)
110
		echo -n ${AST_MANDIR}
111
		;;
112
	--logdir)
113
		echo -n ${AST_LOGDIR}
114
		;;
115
	--includedir)
116
		echo -n ${AST_INCDIR}
117
		;;
118
	--spooldir)
119
		echo -n ${AST_SPOOLDIR}
120
		;;
121
	--libdir)
122
		echo -n ${AST_LIBDIR}
123
		;;
124
	--varrundir)
125
		echo -n ${AST_VARRUNDIR}
126
		;;
127
	--varlibdir)
128
		echo -n ${AST_VARLIBDIR}
129
		;;
130
	# flags and stuff
131
	--solink)
132
		echo -n ${SOLINK}
133
		;;
134
	--cflags)
135
		echo -n ${CFLAGS}
136
		# skip if asterisk includes are inside default include path
137
		# (/usr/include/asterisk...)
138
		if [ `dirname ${AST_INCDIR}` != "/usr/include" ]; then
139
		    echo -n " -I${AST_INCDIR}"
140
		fi
141
		;;
142
	--libs)
143
		echo -n ${LIBS}
144
		;;
145
	esac
146
	shift
147
done
148
exit 0
149
150
##
151
# The End
152
#

Return to bug 79657