Skip to content
Snippets Groups Projects
asterisk.spec 2.72 KiB
Newer Older
  • Learn to ignore specific revisions
  • Mark Spencer's avatar
    Mark Spencer committed
    Summary: Asterisk PBX
    Name: asterisk
    Distribution: RedHat
    
    Mark Spencer's avatar
    Mark Spencer committed
    Version: CVS
    
    Mark Spencer's avatar
    Mark Spencer committed
    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.
    
    %post
    
    Mark Spencer's avatar
    Mark Spencer committed
    ln -sf /var/spool/asterisk/vm /var/lib/asterisk/sounds/vm
    
    Mark Spencer's avatar
    Mark Spencer committed
    
    %files
    #
    # Configuration files
    #
    %attr(0755,root,root) %dir    /etc/asterisk
    %attr(0640,root,root) %config /etc/asterisk/*.conf
    
    Mark Spencer's avatar
    Mark Spencer committed
    %attr(0640,root,root) %config /etc/asterisk/*.adsi
    
    Mark Spencer's avatar
    Mark Spencer committed
    
    #
    # RedHat specific init script file
    #
    %attr(0755,root,root)       /etc/rc.d/init.d/asterisk
    
    #
    # Include files
    #
    %attr(0755,root,root) %dir /usr/include/asterisk
    %attr(0644,root,root)      /usr/include/asterisk/*.h
    
    #
    # 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
    
    Mark Spencer's avatar
    Mark Spencer committed
    %attr(0755,root,root)      /usr/sbin/safe_asterisk
    %attr(0755,root,root)      /usr/sbin/astgenkey
    
    Mark Spencer's avatar
    Mark Spencer committed
    
    #
    # 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/mohmp3
    %attr(0644,root,root)      /var/lib/asterisk/mohmp3/*
    
    Mark Spencer's avatar
    Mark Spencer committed
    %attr(0755,root,root) %dir /var/lib/asterisk/images
    %attr(0644,root,root)      /var/lib/asterisk/images/*
    
    Mark Spencer's avatar
    Mark Spencer committed
    %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/*
    
    Mark Spencer's avatar
    Mark Spencer committed
    
    #
    # 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