~ruther/guix-local

6ef1c223aa9614da1714fa60c538fac81dd9c734 — David Thompson 11 years ago aff8ce7
gnu: Add icecast.

* gnu/packages/xiph.scm (icecast): New variable.
1 files changed, 34 insertions(+), 0 deletions(-)

M gnu/packages/xiph.scm
M gnu/packages/xiph.scm => gnu/packages/xiph.scm +34 -0
@@ 27,10 27,12 @@
  #:use-module (gnu packages curl)
  #:use-module (gnu packages doxygen)
  #:use-module (gnu packages image)
  #:use-module (gnu packages openssl)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages python)
  #:use-module (gnu packages linux)
  #:use-module (gnu packages pulseaudio)
  #:use-module (gnu packages xml)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages)
  #:use-module (guix download)


@@ 338,3 340,35 @@ Opus-tools provide command line utilities for creating, inspecting and
decoding .opus files")
    (license license:bsd-3)
    (home-page "http://www.opus-codec.org")))

(define-public icecast
  (package
    (name "icecast")
    (version "2.4.1")
    (source (origin
              (method url-fetch)
              (uri (string-append
                    "http://downloads.xiph.org/releases/icecast/icecast-"
                    version ".tar.gz"))
              (sha256
               (base32
                "0js5lylrgklhvvaksx46zc8lc975qb1bns8h1ms545nv071rxy23"))))
    (build-system gnu-build-system)
    (native-inputs
     `(("pkg-config" ,pkg-config)))
    (inputs
     `(("libxslt" ,libxslt)
       ("libxml2" ,libxml2)
       ("openssl" ,openssl)
       ("curl" ,curl)
       ("libogg" ,libogg)
       ("libvorbis" ,libvorbis)
       ("libtheora" ,libtheora)
       ("speex" ,speex)))
    (synopsis "Streaming media server")
    (description "Icecast is a streaming media server which currently supports
Ogg (Vorbis and Theora), Opus, WebM and MP3 audio streams.  It can be used to
create an Internet radio station or a privately running jukebox and many
things in between.")
    (home-page "http://icecast.org/")
    (license license:gpl2)))