aboutsummaryrefslogtreecommitdiffstats
path: root/redhat/asterisk.spec
blob: 8842ef98971a95ca8df1a389dbd498ff1b0821ee (plain)
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Summary: Asterisk PBX
Name: asterisk
Distribution: RedHat
Version: CVS
Release: 1
Copyright: Linux Support Services, inc.
Group: Utilities/System
Vendor: Linux Support Services, inc.
Packager: Robert Vojta <vojta@ipex.cz>
BuildRoot: /tmp/asterisk

%description
Asterisk is an Open Source PBX and telephony development platform that
can both replace a conventional PBX and act as a platform for developing
custom telephony applications for delivering dynamic content over a
telephone similarly to how one can deliver dynamic content through a
web browser using CGI and a web server.

Asterisk talks to a variety of telephony hardware including BRI, PRI, 
POTS, and IP telephony clients using the Inter-Asterisk eXchange
protocol (e.g. gnophone or miniphone).  For more information and a
current list of supported hardware, see www.asteriskpbx.com.

%package        devel
Summary:        Header files for building Asterisk modules
Group:          Development/Libraries

%description devel
This package contains the development  header files that are needed
to compile 3rd party modules.

%post
ln -sf /var/spool/asterisk/vm /var/lib/asterisk/sounds/vm

%files
#
# Configuration files
#
%attr(0755,root,root) %dir    /etc/asterisk
%config(noreplace) %attr(0640,root,root) /etc/asterisk/*.conf
%config(noreplace) %attr(0640,root,root) /etc/asterisk/*.adsi

#
# RedHat specific init script file
#
%attr(0755,root,root)       /etc/rc.d/init.d/asterisk

#
# Modules
#
%attr(0755,root,root) %dir /usr/lib/asterisk
%attr(0755,root,root) %dir /usr/lib/asterisk/modules
%attr(0755,root,root)      /usr/lib/asterisk/modules/*.so

#
# Asterisk
#
%attr(0755,root,root)      /usr/sbin/asterisk
%attr(0755,root,root)      /usr/sbin/safe_asterisk
%attr(0755,root,root)      /usr/sbin/astgenkey
%attr(0755,root,root)      /usr/sbin/astman
%attr(0755,root,root)      /usr/sbin/autosupport
%attr(0755,root,root)      /usr/sbin/smsq
%attr(0755,root,root)      /usr/sbin/stereorize

#
# CDR Locations
#
%attr(0755,root,root) %dir /var/log/asterisk
%attr(0755,root,root) %dir /var/log/asterisk/cdr-csv
#
# Running directories
#
%attr(0755,root,root) %dir /var/run
#
# Sound files
#
%attr(0755,root,root) %dir /var/lib/asterisk
%attr(0755,root,root) %dir /var/lib/asterisk/sounds
%attr(0644,root,root)      /var/lib/asterisk/sounds/*.gsm
%attr(0755,root,root) %dir /var/lib/asterisk/sounds/digits
%attr(0644,root,root)      /var/lib/asterisk/sounds/digits/*.gsm
%attr(0755,root,root) %dir /var/lib/asterisk/sounds/letters
%attr(0644,root,root)      /var/lib/asterisk/sounds/letters/*.gsm
%attr(0755,root,root) %dir /var/lib/asterisk/sounds/phonetic
%attr(0644,root,root)      /var/lib/asterisk/sounds/phonetic/*.gsm
%attr(0755,root,root) %dir /var/lib/asterisk/mohmp3
%attr(0644,root,root)      /var/lib/asterisk/mohmp3/*
%attr(0755,root,root) %dir /var/lib/asterisk/images
%attr(0644,root,root)      /var/lib/asterisk/images/*
%attr(0755,root,root) %dir /var/lib/asterisk/keys
%attr(0644,root,root)      /var/lib/asterisk/keys/*
%attr(0755,root,root) %dir /var/lib/asterisk/agi-bin
%attr(0755,root,root) %dir /var/lib/asterisk/agi-bin/*
#
# Man page
#
%attr(0644,root,root)      /usr/share/man/man8/asterisk.8.gz
#
# Firmware
#
%attr(0755,root,root) %dir /var/lib/asterisk/firmware
%attr(0755,root,root) %dir /var/lib/asterisk/firmware/iax
%attr(0755,root,root)      /var/lib/asterisk/firmware/iax/*.bin

#
# Example voicemail files
#
%attr(0755,root,root) %dir /var/spool/asterisk
%attr(0755,root,root) %dir /var/spool/asterisk/voicemail
%attr(0755,root,root) %dir /var/spool/asterisk/voicemail/default
%attr(0755,root,root) %dir /var/spool/asterisk/voicemail/default/1234
%attr(0755,root,root) %dir /var/spool/asterisk/voicemail/default/1234/INBOX
%attr(0644,root,root)      /var/spool/asterisk/voicemail/default/1234/*.gsm

#
# Misc other spool
#
%attr(0755,root,root) %dir /var/spool/asterisk/system
%attr(0755,root,root) %dir /var/spool/asterisk/tmp

%files devel
#
# Include files
#
%attr(0755,root,root) %dir %{_includedir}/asterisk
%attr(0644,root,root) %{_includedir}/asterisk/*.h