Update spec file
[asterisk/asterisk.git] / redhat / asterisk.spec
1 Summary: Asterisk PBX
2 Name: asterisk
3 Distribution: RedHat
4 Version: CVS
5 Release: 1
6 Copyright: Linux Support Services, inc.
7 Group: Utilities/System
8 Vendor: Linux Support Services, inc.
9 Packager: Robert Vojta <vojta@ipex.cz>
10 BuildRoot: /tmp/asterisk
11
12 %description
13 Asterisk is an Open Source PBX and telephony development platform that
14 can both replace a conventional PBX and act as a platform for developing
15 custom telephony applications for delivering dynamic content over a
16 telephone similarly to how one can deliver dynamic content through a
17 web browser using CGI and a web server.
18
19 Asterisk talks to a variety of telephony hardware including BRI, PRI, 
20 POTS, and IP telephony clients using the Inter-Asterisk eXchange
21 protocol (e.g. gnophone or miniphone).  For more information and a
22 current list of supported hardware, see www.asteriskpbx.com.
23
24 %package        devel
25 Summary:        Header files for building Asterisk modules
26 Group:          Development/Libraries
27
28 %description devel
29 This package contains the development  header files that are needed
30 to compile 3rd party modules.
31
32 %post
33 ln -sf /var/spool/asterisk/vm /var/lib/asterisk/sounds/vm
34
35 %files
36 #
37 # Configuration files
38 #
39 %attr(0755,root,root) %dir    /etc/asterisk
40 %config(noreplace) %attr(0640,root,root) /etc/asterisk/*.conf
41 %config(noreplace) %attr(0640,root,root) /etc/asterisk/*.adsi
42
43 #
44 # RedHat specific init script file
45 #
46 %attr(0755,root,root)       /etc/rc.d/init.d/asterisk
47
48 #
49 # Modules
50 #
51 %attr(0755,root,root) %dir /usr/lib/asterisk
52 %attr(0755,root,root) %dir /usr/lib/asterisk/modules
53 %attr(0755,root,root)      /usr/lib/asterisk/modules/*.so
54
55 #
56 # Asterisk
57 #
58 %attr(0755,root,root)      /usr/sbin/asterisk
59 %attr(0755,root,root)      /usr/sbin/safe_asterisk
60 %attr(0755,root,root)      /usr/sbin/astgenkey
61 %attr(0755,root,root)      /usr/sbin/astman
62 %attr(0755,root,root)      /usr/sbin/autosupport
63 %attr(0755,root,root)      /usr/sbin/smsq
64 %attr(0755,root,root)      /usr/sbin/stereorize
65
66 #
67 # CDR Locations
68 #
69 %attr(0755,root,root) %dir /var/log/asterisk
70 %attr(0755,root,root) %dir /var/log/asterisk/cdr-csv
71 #
72 # Running directories
73 #
74 %attr(0755,root,root) %dir /var/run
75 #
76 # Sound files
77 #
78 %attr(0755,root,root) %dir /var/lib/asterisk
79 %attr(0755,root,root) %dir /var/lib/asterisk/sounds
80 %attr(0644,root,root)      /var/lib/asterisk/sounds/*.gsm
81 %attr(0755,root,root) %dir /var/lib/asterisk/sounds/digits
82 %attr(0644,root,root)      /var/lib/asterisk/sounds/digits/*.gsm
83 %attr(0755,root,root) %dir /var/lib/asterisk/sounds/letters
84 %attr(0644,root,root)      /var/lib/asterisk/sounds/letters/*.gsm
85 %attr(0755,root,root) %dir /var/lib/asterisk/sounds/phonetic
86 %attr(0644,root,root)      /var/lib/asterisk/sounds/phonetic/*.gsm
87 %attr(0755,root,root) %dir /var/lib/asterisk/mohmp3
88 %attr(0644,root,root)      /var/lib/asterisk/mohmp3/*
89 %attr(0755,root,root) %dir /var/lib/asterisk/images
90 %attr(0644,root,root)      /var/lib/asterisk/images/*
91 %attr(0755,root,root) %dir /var/lib/asterisk/keys
92 %attr(0644,root,root)      /var/lib/asterisk/keys/*
93 %attr(0755,root,root) %dir /var/lib/asterisk/agi-bin
94 %attr(0755,root,root) %dir /var/lib/asterisk/agi-bin/*
95 #
96 # Man page
97 #
98 %attr(0644,root,root)      /usr/share/man/man8/asterisk.8.gz
99 #
100 # Firmware
101 #
102 %attr(0755,root,root) %dir /var/lib/asterisk/firmware
103 %attr(0755,root,root) %dir /var/lib/asterisk/firmware/iax
104 %attr(0755,root,root)      /var/lib/asterisk/firmware/iax/*.bin
105
106 #
107 # Example voicemail files
108 #
109 %attr(0755,root,root) %dir /var/spool/asterisk
110 %attr(0755,root,root) %dir /var/spool/asterisk/voicemail
111 %attr(0755,root,root) %dir /var/spool/asterisk/voicemail/default
112 %attr(0755,root,root) %dir /var/spool/asterisk/voicemail/default/1234
113 %attr(0755,root,root) %dir /var/spool/asterisk/voicemail/default/1234/INBOX
114 %attr(0644,root,root)      /var/spool/asterisk/voicemail/default/1234/*.gsm
115
116 #
117 # Misc other spool
118 #
119 %attr(0755,root,root) %dir /var/spool/asterisk/system
120 %attr(0755,root,root) %dir /var/spool/asterisk/tmp
121
122 %files devel
123 #
124 # Include files
125 #
126 %attr(0755,root,root) %dir %{_includedir}/asterisk
127 %attr(0644,root,root) %{_includedir}/asterisk/*.h