diff options
Diffstat (limited to 'trunk/redhat')
-rw-r--r-- | trunk/redhat/asterisk.spec | 137 | ||||
-rw-r--r-- | trunk/redhat/rpmmacros | 3 | ||||
-rw-r--r-- | trunk/redhat/rpmrc | 3 |
3 files changed, 143 insertions, 0 deletions
diff --git a/trunk/redhat/asterisk.spec b/trunk/redhat/asterisk.spec new file mode 100644 index 000000000..4f4ab892c --- /dev/null +++ b/trunk/redhat/asterisk.spec @@ -0,0 +1,137 @@ +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 +%config(noreplace) %attr(0640,root,root) /etc/asterisk/extensions.ael + +# +# 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 +%attr(0755,root,root) /usr/sbin/streamplayer + +# +# 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/dictate +%attr(0644,root,root) /var/lib/asterisk/sounds/dictate/*.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/sounds/silence +%attr(0644,root,root) /var/lib/asterisk/sounds/silence/*.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 +%attr(0644,root,root) /usr/share/man/man8/astgenkey.8 +%attr(0644,root,root) /usr/share/man/man8/autosupport.8 +%attr(0644,root,root) /usr/share/man/man8/safe_asterisk.8 + +# +# 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 diff --git a/trunk/redhat/rpmmacros b/trunk/redhat/rpmmacros new file mode 100644 index 000000000..fbf2ee3ed --- /dev/null +++ b/trunk/redhat/rpmmacros @@ -0,0 +1,3 @@ +%_tmppath /tmp/asterisk +%_topdir %{_tmppath}/redhat +%_rpmfilename %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm diff --git a/trunk/redhat/rpmrc b/trunk/redhat/rpmrc new file mode 100644 index 000000000..88c57d10b --- /dev/null +++ b/trunk/redhat/rpmrc @@ -0,0 +1,3 @@ +############################################################# +macrofiles: /usr/lib/rpm/macros:/usr/lib/rpm/%{_target}/macros:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros:/tmp/asterisk/rpmmacros +############################################################# |