pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/audio
Module Name: pkgsrc
Committed By: nia
Date: Mon Nov 2 14:00:47 UTC 2020
Modified Files:
pkgsrc/audio: Makefile
Added Files:
pkgsrc/audio/forked-daapd: DESCR Makefile PLIST distinfo options.mk
pkgsrc/audio/forked-daapd/files: forked-daapd.sh
pkgsrc/audio/forked-daapd/patches: patch-Makefile.in patch-src_player.c
Log Message:
audio: Add forked-daapd
forked-daapd is a DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku)
media server.
It supports AirPlay devices/speakers, Apple Remote (and compatibles), MPD
clients, Chromecast, network streaming, internet radio, Spotify and LastFM.
It does not support streaming video by AirPlay nor Chromecast.
DAAP stands for Digital Audio Access Protocol which is the protocol used by
iTunes and friends to share/stream media libraries over the network.
forked-daapd is a complete rewrite of mt-daapd (Firefly Media Server).
To generate a diff of this commit:
cvs rdiff -u -r1.615 -r1.616 pkgsrc/audio/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/forked-daapd/DESCR \
pkgsrc/audio/forked-daapd/Makefile pkgsrc/audio/forked-daapd/PLIST \
pkgsrc/audio/forked-daapd/distinfo pkgsrc/audio/forked-daapd/options.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/forked-daapd/files/forked-daapd.sh
cvs rdiff -u -r0 -r1.1 pkgsrc/audio/forked-daapd/patches/patch-Makefile.in \
pkgsrc/audio/forked-daapd/patches/patch-src_player.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/audio/Makefile
diff -u pkgsrc/audio/Makefile:1.615 pkgsrc/audio/Makefile:1.616
--- pkgsrc/audio/Makefile:1.615 Mon Nov 2 10:13:25 2020
+++ pkgsrc/audio/Makefile Mon Nov 2 14:00:47 2020
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.615 2020/11/02 10:13:25 nia Exp $
+# $NetBSD: Makefile,v 1.616 2020/11/02 14:00:47 nia Exp $
#
COMMENT= Audio tools
@@ -116,6 +116,7 @@ SUBDIR+= flac2mp3
SUBDIR+= flactag
SUBDIR+= flite
SUBDIR+= fluidsynth
+SUBDIR+= forked-daapd
SUBDIR+= freealut
SUBDIR+= freepats
SUBDIR+= freeswitch-music
Added files:
Index: pkgsrc/audio/forked-daapd/DESCR
diff -u /dev/null pkgsrc/audio/forked-daapd/DESCR:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/DESCR Mon Nov 2 14:00:47 2020
@@ -0,0 +1,12 @@
+forked-daapd is a DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku)
+media server.
+
+It supports AirPlay devices/speakers, Apple Remote (and compatibles), MPD
+clients, Chromecast, network streaming, internet radio, Spotify and LastFM.
+
+It does not support streaming video by AirPlay nor Chromecast.
+
+DAAP stands for Digital Audio Access Protocol which is the protocol used by
+iTunes and friends to share/stream media libraries over the network.
+
+forked-daapd is a complete rewrite of mt-daapd (Firefly Media Server).
Index: pkgsrc/audio/forked-daapd/Makefile
diff -u /dev/null pkgsrc/audio/forked-daapd/Makefile:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/Makefile Mon Nov 2 14:00:47 2020
@@ -0,0 +1,61 @@
+# $NetBSD: Makefile,v 1.1 2020/11/02 14:00:47 nia Exp $
+
+DISTNAME= forked-daapd-27.2
+CATEGORIES= audio
+MASTER_SITES= ${MASTER_SITE_GITHUB:=ejurgensen/}
+GITHUB_RELEASE= ${PKGVERSION_NOREV}
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://ejurgensen.github.io/forked-daapd
+COMMENT= DAAP (iTunes), MPD (musicpd), and RSP (Roku) media server
+LICENSE= gnu-gpl-v2
+
+RCD_SCRIPTS= forked-daapd
+
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= pkg-config gmake
+
+.include "../../mk/bsd.prefs.mk"
+
+BUILD_DEFS+= VARBASE
+
+MAKE_FLAGS+= localstatedir=${VARBASE}
+
+DAAPD_GROUP?= daapd
+DAAPD_USER?= daapd
+
+PKG_GROUPS= ${DAAPD_GROUP}
+PKG_USERS= ${DAAPD_USER}:${DAAPD_GROUP}
+
+EGDIR= ${PREFIX}/share/examples/forked-daapd
+
+CONF_FILES+= ${EGDIR}/forked-daapd.conf ${PKG_SYSCONFDIR}/forked-daapd.conf
+
+OWN_DIRS_PERMS+= ${VARBASE}/cache/forked-daapd \
+ ${DAAPD_USER} ${DAAPD_GROUP} 0755
+
+.include "options.mk"
+.include "../../devel/confuse/buildlink3.mk"
+BUILDLINK_API_DEPENDS.libevent+= libevent>=2
+.include "../../devel/libantlr3c/buildlink3.mk"
+.include "../../devel/libevent/buildlink3.mk"
+.if ${OPSYS} != "Linux"
+. include "../../devel/libinotify/buildlink3.mk"
+.endif
+.include "../../devel/protobuf/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.5.0
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../security/gnutls/buildlink3.mk"
+.include "../../security/libgcrypt/buildlink3.mk"
+.include "../../security/libsodium/buildlink3.mk"
+.include "../../textproc/json-c/buildlink3.mk"
+.include "../../textproc/libplist/buildlink3.mk"
+.include "../../textproc/libunistring/buildlink3.mk"
+.include "../../textproc/mxml/buildlink3.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../www/libwebsockets/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/audio/forked-daapd/PLIST
diff -u /dev/null pkgsrc/audio/forked-daapd/PLIST:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/PLIST Mon Nov 2 14:00:47 2020
@@ -0,0 +1,70 @@
+@comment $NetBSD: PLIST,v 1.1 2020/11/02 14:00:47 nia Exp $
+lib/forked-daapd/forked-daapd-sqlext.la
+man/man8/forked-daapd.8
+sbin/forked-daapd
+share/doc/forked-daapd/README.md
+share/doc/forked-daapd/README_ALSA.md
+share/doc/forked-daapd/README_JSON_API.md
+share/doc/forked-daapd/README_PLAYER_WEBINTERFACE.md
+share/doc/forked-daapd/README_PULSE.md
+share/doc/forked-daapd/README_RADIO_STREAMS.md
+share/doc/forked-daapd/README_SMARTPL.md
+share/doc/forked-daapd/UPGRADING
+share/doc/forked-daapd/scripts/pairinghelper.sh
+share/examples/forked-daapd/forked-daapd.conf
+share/forked-daapd/htdocs/admin.html
+share/forked-daapd/htdocs/admin/css/forked-daapd.css
+share/forked-daapd/htdocs/admin/js/forked-daapd.js
+share/forked-daapd/htdocs/admin/vendor/axios/axios.js
+share/forked-daapd/htdocs/admin/vendor/axios/axios.map
+share/forked-daapd/htdocs/admin/vendor/axios/axios.min.js
+share/forked-daapd/htdocs/admin/vendor/axios/axios.min.map
+share/forked-daapd/htdocs/admin/vendor/bulma/bulma.css
+share/forked-daapd/htdocs/admin/vendor/bulma/bulma.css.map
+share/forked-daapd/htdocs/admin/vendor/bulma/bulma.min.css
+share/forked-daapd/htdocs/admin/vendor/fontawesome/css/all.css
+share/forked-daapd/htdocs/admin/vendor/fontawesome/css/all.min.css
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-brands-400.eot
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-brands-400.svg
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-brands-400.ttf
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-brands-400.woff
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-brands-400.woff2
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-regular-400.eot
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-regular-400.svg
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-regular-400.ttf
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-regular-400.woff
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-regular-400.woff2
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-solid-900.eot
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-solid-900.svg
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-solid-900.ttf
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-solid-900.woff
+share/forked-daapd/htdocs/admin/vendor/fontawesome/webfonts/fa-solid-900.woff2
+share/forked-daapd/htdocs/admin/vendor/vue/vue.js
+share/forked-daapd/htdocs/admin/vendor/vue/vue.min.js
+share/forked-daapd/htdocs/android-chrome-96x96.png
+share/forked-daapd/htdocs/apple-touch-icon.png
+share/forked-daapd/htdocs/browserconfig.xml
+share/forked-daapd/htdocs/favicon-16x16.png
+share/forked-daapd/htdocs/favicon-32x32.png
+share/forked-daapd/htdocs/favicon.ico
+share/forked-daapd/htdocs/index.html
+share/forked-daapd/htdocs/mstile-150x150.png
+share/forked-daapd/htdocs/player/css/app.css
+share/forked-daapd/htdocs/player/css/app.css.map
+share/forked-daapd/htdocs/player/css/chunk-vendors.css
+share/forked-daapd/htdocs/player/css/chunk-vendors.css.map
+share/forked-daapd/htdocs/player/fonts/materialdesignicons-webfont.eot
+share/forked-daapd/htdocs/player/fonts/materialdesignicons-webfont.ttf
+share/forked-daapd/htdocs/player/fonts/materialdesignicons-webfont.woff
+share/forked-daapd/htdocs/player/fonts/materialdesignicons-webfont.woff2
+share/forked-daapd/htdocs/player/img/materialdesignicons-webfont.svg
+share/forked-daapd/htdocs/player/js/app-legacy.js
+share/forked-daapd/htdocs/player/js/app-legacy.js.map
+share/forked-daapd/htdocs/player/js/app.js
+share/forked-daapd/htdocs/player/js/app.js.map
+share/forked-daapd/htdocs/player/js/chunk-vendors-legacy.js
+share/forked-daapd/htdocs/player/js/chunk-vendors-legacy.js.map
+share/forked-daapd/htdocs/player/js/chunk-vendors.js
+share/forked-daapd/htdocs/player/js/chunk-vendors.js.map
+share/forked-daapd/htdocs/safari-pinned-tab.svg
+share/forked-daapd/htdocs/site.webmanifest
Index: pkgsrc/audio/forked-daapd/distinfo
diff -u /dev/null pkgsrc/audio/forked-daapd/distinfo:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/distinfo Mon Nov 2 14:00:47 2020
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1 2020/11/02 14:00:47 nia Exp $
+
+SHA1 (forked-daapd-27.2.tar.xz) = c4a0a9766ff8e1f7d39f199783b12c2f0c127e04
+RMD160 (forked-daapd-27.2.tar.xz) = ead3319f9ec7c24b6624cff4809253020a08e711
+SHA512 (forked-daapd-27.2.tar.xz) = 67dbb558579706bf69843e7ff7e6186769e7c775e99ea8b7d1a605fe6f3f6deba2fd20ea4ce3a7fb4e2fab07cf900f95233af66555f08a994c493fd73a1a2548
+Size (forked-daapd-27.2.tar.xz) = 3335304 bytes
+SHA1 (patch-Makefile.in) = e59e7f81857249953dde6c79a45116e642581b34
+SHA1 (patch-src_player.c) = 34b73b09e544d2a9ac31f244cbbcd0a70a8c263d
Index: pkgsrc/audio/forked-daapd/options.mk
diff -u /dev/null pkgsrc/audio/forked-daapd/options.mk:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/options.mk Mon Nov 2 14:00:47 2020
@@ -0,0 +1,28 @@
+# $NetBSD: options.mk,v 1.1 2020/11/02 14:00:47 nia Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.forked-daapd
+PKG_SUPPORTED_OPTIONS= avahi alsa pulseaudio
+PKG_SUGGESTED_OPTIONS.Linux= alsa
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mavahi)
+CONFIGURE_ARGS+= --with-avahi
+.include "../../net/avahi/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-avahi
+.endif
+
+.if !empty(PKG_OPTIONS:Malsa)
+CONFIGURE_ARGS+= --with-alsa
+.include "../../audio/alsa-lib/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-alsa
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+CONFIGURE_ARGS+= --with-pulseaudio
+.include "../../audio/pulseaudio/buildlink3.mk"
+.else
+CONFIGURE_ARGS+= --without-pulseaudio
+.endif
Index: pkgsrc/audio/forked-daapd/files/forked-daapd.sh
diff -u /dev/null pkgsrc/audio/forked-daapd/files/forked-daapd.sh:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/files/forked-daapd.sh Mon Nov 2 14:00:47 2020
@@ -0,0 +1,22 @@
+#!@RCD_SCRIPTS_SHELL@
+#
+# $NetBSD: forked-daapd.sh,v 1.1 2020/11/02 14:00:47 nia Exp $
+#
+# PROVIDE: daapd
+# REQUIRE: mdnsd
+# KEYWORD: shutdown
+#
+
+if [ -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="daapd"
+rcvar=${name}
+command="@PREFIX@/sbin/forked-daapd"
+command_args="-P @VARBASE@/run/forked-daapd.pid"
+pidfile="@VARBASE@/run/forked-daapd.pid"
+
+load_rc_config $name
+run_rc_command "$1"
Index: pkgsrc/audio/forked-daapd/patches/patch-Makefile.in
diff -u /dev/null pkgsrc/audio/forked-daapd/patches/patch-Makefile.in:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/patches/patch-Makefile.in Mon Nov 2 14:00:47 2020
@@ -0,0 +1,27 @@
+$NetBSD: patch-Makefile.in,v 1.1 2020/11/02 14:00:47 nia Exp $
+
+Install config files to examples.
+
+--- Makefile.in.orig 2020-07-23 22:52:00.000000000 +0000
++++ Makefile.in
+@@ -600,16 +600,16 @@ install-sysconfDATA: $(sysconf_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \
+ if test -n "$$list"; then \
+- echo " $(MKDIR_P) '$(DESTDIR)$(sysconfdir)'"; \
+- $(MKDIR_P) "$(DESTDIR)$(sysconfdir)" || exit 1; \
++ echo " $(MKDIR_P) '$(DESTDIR)$(datadir)/examples/forked-daapd'"; \
++ $(MKDIR_P) "$(DESTDIR)$(datadir)/examples/forked-daapd" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(sysconfdir)'"; \
+- $(INSTALL_DATA) $$files "$(DESTDIR)$(sysconfdir)" || exit $$?; \
++ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(datadir)/examples/forked-daapd'"; \
++ $(INSTALL_DATA) $$files "$(DESTDIR)$(datadir)/examples/forked-daapd" || exit $$?; \
+ done
+
+ uninstall-sysconfDATA:
Index: pkgsrc/audio/forked-daapd/patches/patch-src_player.c
diff -u /dev/null pkgsrc/audio/forked-daapd/patches/patch-src_player.c:1.1
--- /dev/null Mon Nov 2 14:00:47 2020
+++ pkgsrc/audio/forked-daapd/patches/patch-src_player.c Mon Nov 2 14:00:47 2020
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_player.c,v 1.1 2020/11/02 14:00:47 nia Exp $
+
+Pointlessly checking for FreeBSD here.
+
+--- src/player.c.orig 2020-07-23 06:49:22.000000000 +0000
++++ src/player.c
+@@ -65,7 +65,7 @@
+
+ #ifdef HAVE_TIMERFD
+ # include <sys/timerfd.h>
+-#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
++#else
+ # include <signal.h>
+ #endif
+
Home |
Main Index |
Thread Index |
Old Index