;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 Sree Harsha Totakura ;;; Copyright © 2015 Federico Beffa ;;; Copyright © 2016–2018, 2020–2022 Tobias Geerinckx-Rice ;;; Copyright © 2018 Theodoros Foradis ;;; Copyright © 2019 Jens Mølgaard ;;; Copyright © 2020 Jan Wielkiewicz ;;; Copyright © 2021 Efraim Flashner ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more detail
aboutsummaryrefslogtreecommitdiff
blob: 7b319f66ae5d1eef9fa9365ee8afbf06ed6153fe (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
# This is a "job" for the Upstart init system to launch 'guix-daemon'.
# Drop it in /etc/init to have 'guix-daemon' automatically started.

description "Publish the GNU Guix store"

start on runlevel [2345]

stop on runlevel [016]

task

exec @localstatedir@/guix/profiles/per-user/root/current-guix/bin/guix publish --user=nobody --port=8181
FTP clients, DCC file transfers over IRC, instant messaging, network games, and most server software.") (license (license:x11-style "file://LICENSE" "See 'LICENSE' file in the distribution")))) (define-public libupnp (package (name "libupnp") (version "1.14.15") (source (origin (method url-fetch) (uri (string-append "https://github.com/pupnp/pupnp/releases/download" "/release-" version "/libupnp-" version".tar.bz2")) (sha256 (base32 "1133wv3jrjpa355hnjxwp26igxq5l3xf3qi9m4jnyic3xb394kkr")))) (native-inputs (list pkg-config)) (build-system gnu-build-system) (arguments ;; The tests require a network device capable of multicasting which is ;; not available in the build environment. See ;; https://lists.gnu.org/archive/html/guix-devel/2015-01/msg00312.html. `(#:tests? #f #:configure-flags '("--disable-static"))) (home-page "https://pupnp.sourceforge.net") (synopsis "Portable SDK for UPnP Devices") (description "The portable SDK for UPnP Devices (libupnp) provides developers with an API and code for building control points, devices, and bridges that are 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 license:bsd-3))) (define-public readymedia (package (name "readymedia") (version "1.3.1") (source (origin (method git-fetch) (uri (git-reference (url "https://git.code.sf.net/p/minidlna/git") (commit (string-append "v" (string-replace-substring version "." "_"))))) (file-name (git-file-name name version)) (sha256 (base32 "09fg3697wshg0j46mi3bp2i6ypiqm39vmzx52bci8r6j07yz7fwx")))) (build-system gnu-build-system) (arguments `(#:configure-flags '("--with-os-name=Linux") ; uname -s #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-source (lambda _ (substitute* "Makefile.am" ((".*LIBAVUTIL_LIBS.*") ""))))))) (native-inputs (list autoconf automake gettext-minimal)) (inputs (list ffmpeg flac libexif libid3tag libjpeg-turbo libvorbis sqlite zlib)) (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 license:gpl2)))