diff options
author | Jens Mølgaard <jens@zete.tk> | 2019-07-16 13:49:51 +1200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-07-17 15:36:04 +0200 |
commit | f5854abc881ea279c0496234037621e145831e6c (patch) | |
tree | 6ead14f7ff0ef5fff241e1750dcf043b514a11bf | |
parent | 6a0c6766a405bf1383882011e4e35337d3d82468 (diff) | |
download | guix-f5854abc881ea279c0496234037621e145831e6c.tar guix-f5854abc881ea279c0496234037621e145831e6c.tar.gz |
gnu: Add readymedia.
* gnu/packages/upnp.scm (readymedia): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
-rw-r--r-- | gnu/packages/upnp.scm | 51 |
1 files changed, 50 insertions, 1 deletions
diff --git a/gnu/packages/upnp.scm b/gnu/packages/upnp.scm index a085fe9747..36e14634f7 100644 --- a/gnu/packages/upnp.scm +++ b/gnu/packages/upnp.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch> ;;; Copyright © 2016, 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Theodoros Foradis <theodoros@foradis.org> +;;; Copyright © 2019 Jens Mølgaard <jens@zete.tk> ;;; ;;; This file is part of GNU Guix. ;;; @@ -21,13 +22,22 @@ (define-module (gnu packages upnp) #:use-module (gnu packages) + #:use-module (gnu packages gettext) + #:use-module (gnu packages autotools) + #:use-module (gnu packages video) + #:use-module (gnu packages photo) + #:use-module (gnu packages image) + #:use-module (gnu packages mp3) + #:use-module (gnu packages xiph) + #:use-module (gnu packages sqlite) #:use-module (gnu packages python) #:use-module (guix build-system gnu) #:use-module (guix utils) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix licenses) - #:use-module (guix packages)) + #:use-module (guix packages) + #:use-module (ice-9 match)) (define-public miniupnpc (package @@ -150,3 +160,42 @@ compliant with Version 1.0 of the Universal Plug and Play Device Architecture Specification and support several operating systems like Linux, *BSD, Solaris and others.") (license bsd-3))) + +(define-public readymedia + (package + (name "readymedia") + (version "1.2.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.code.sf.net/p/minidlna/git") + (commit (string-append + "v" + (string-map (match-lambda + (#\. #\_) + (chr chr)) + version))))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "160915yv38k0p5zmyncs12kkbbcd8m8fk9jq70fkfd5x6dz40xm4")))) + (build-system gnu-build-system) + (native-inputs + `(("automake" ,automake) + ("autoconf" ,autoconf) + ("gettext" ,gettext-minimal))) + (inputs + `(("libexif" ,libexif) + ("libjpeg" ,libjpeg) + ("libid3tag" ,libid3tag) + ("flac" ,flac) + ("libvorbis" ,libvorbis) + ("sqlite" ,sqlite) + ("ffmpeg" ,ffmpeg))) + (home-page "https://sourceforge.net/projects/minidlna/") + (synopsis "DLNA/UPnP-AV media server") + (description "ReadyMedia (formerly known as MiniDLNA) is a simple media +server, which serves multimedia content to compatible clients on the network. +It aims to be fully compliant with DLNA and UPnP-AV standards.") + (license gpl2))) |