[-]
[+]
|
Deleted |
_service:tar_git:snapcast.changes
|
@@ -1,6 +0,0 @@
--------------------------------------------------------------------
-Wed Jan 17 2013 - michfu@gmx.at
-
-- Still fiddling with first build
- * avahi only runs with root priv (fails to open socket)
- * snapclient doesnt output sound
|
[-]
[+]
|
Added |
snapcast.changes
^
|
|
[-]
[+]
|
Deleted |
_service:tar_git:snapcast.spec
^
|
@@ -1,107 +0,0 @@
-Name: snapcast
-Version: 0.13.0
-Release: 1
-Summary: Synchronous multi-room audio player
-License: GPL
-Group: Multimedia/Audio Adaptation
-Url: https://github.com/badaix/snapcast
-Source0: %{name}-%{version}.tar.gz
-#Source1: externals.tar.gz
-Source2: snapclient.service
-Source3: snapserver.service
-Source4: snapserver.default
-Source5: snapclient-nofork.service
-Source6: snapserver-nofork.service
-Source7: snapclient-nofork-user.service
-Source8: pulse-xpolicy-snapclient.conf
-Source9: snapserver-nofork-user.service
-
-BuildRequires: flac-devel
-BuildRequires: libvorbis-devel
-BuildRequires: alsa-utils
-BuildRequires: avahi-devel
-BuildRequires: alsa-lib-devel
-
-BuildRequires: libstdc++-static
-BuildRequires: libatomic-devel
-Requires: avahi
-
-%description
-Snapcast is a multi-room client-server audio player, where all clients are time
-synchronized with the server to play perfectly synced audio. It's not a
-standalone player, but an extension that turns your existing audio player into
-a Sonos-like multi-room solution. The server's audio input is a named
-pipe /tmp/snapfifo. All data that is fed into this file will be send
-to the connected clients. One of the most generic ways to use Snapcast is in
-conjunction with the music player daemon (MPD) or Mopidy, which can be configured
-to use a named pipe as audio output.
-
-%prep
-%setup %setup -q -n %{name}-%{version}/snapcast
-#%setup -D -T -a1
-
-%build
-#cd snapcast
-make
-
-%install
-#pwd
-#ls
-#cd snapcast
-install -Dm755 server/snapserver %{buildroot}%{_bindir}/snapserver
-#install -Dm644 -g root -o root server/snapserver.1 ${pkgdir}/usr/share/man/man1/snapserver.1
-
-install -Dm755 client/snapclient %{buildroot}%{_bindir}/snapclient
-#install -Dm644 -g root -o root client/snapclient.1 ${pkgdir}/usr/share/man/man1/snapclient.1
-
-#install -Dm644 server/debian/snapserver.service %{buildroot}%{_unitdir}/snapserver.service
-install -Dm644 %{SOURCE3} %{buildroot}%{_unitdir}/snapserver.service
-install -Dm644 %{SOURCE6} %{buildroot}%{_unitdir}/snapserver-nofork.service
-install -Dm644 %{SOURCE9} %{buildroot}%{_userunitdir}/snapserver.service
-#install -Dm644 server/debian/snapserver.default %{buildroot}%{_sysconfdir}/default/snapserver
-install -Dm644 %{SOURCE4} %{buildroot}%{_sysconfdir}/default/snapserver
-install -Dm644 %{SOURCE2} %{buildroot}%{_unitdir}/snapclient.service
-install -Dm644 %{SOURCE5} %{buildroot}%{_unitdir}/snapclient-nofork.service
-install -Dm644 %{SOURCE7} %{buildroot}%{_userunitdir}/snapclient.service
-install -Dm644 client/debian/snapclient.default %{buildroot}%{_sysconfdir}/default/snapclient
-install -Dm644 %{SOURCE8} %{buildroot}%{_sysconfdir}/pulse/xpolicy.conf.d/snapclient.conf
-
-%pre
-#install
-if [ "$1" -eq 1 ]; then
-%{_sbindir}/useradd -r -s /bin/false -c "User for Snapserver" -d /run/snapserver -G inet -U snapserver 2> /dev/null || :
-%{_sbindir}/useradd -r -s /bin/false -c "User for Snapclient" -d /run/snapclient -G audio,inet -U snapclient 2> /dev/null || :
-fi
-#upgrade
-if [ "$1" -eq 2 ]; then
-%{_sbindir}/usermod -G inet snapserver 2> /dev/null || :
-%{_sbindir}/usermod -g snapclient -G audio,inet snapclient 2> /dev/null || :
-fi
-
-%post
-systemctl daemon-reload
-
-%preun
-if [ "$1" -eq 0 ]; then
-systemctl stop snapserver.service snapclient.service >/dev/null 2>&1
-fi
-
-
-%postun
-systemctl daemon-reload >/dev/null 2>&1
-
-%files
-%doc LICENSE README.md
-%{_bindir}/snapserver
-%{_bindir}/snapclient
-%{_unitdir}/snapserver.service
-%{_unitdir}/snapclient.service
-%{_unitdir}/snapserver-nofork.service
-%{_unitdir}/snapclient-nofork.service
-%{_userunitdir}/snapclient.service
-%{_userunitdir}/snapserver.service
-%config %{_sysconfdir}/default/snapserver
-%config %{_sysconfdir}/default/snapclient
-%{_sysconfdir}/pulse/xpolicy.conf.d/snapclient.conf
-
-%changelog
|
[-]
[+]
|
Added |
snapcast.spec
^
|
|
[-]
[+]
|
Deleted |
_service
^
|
@@ -1,17 +0,0 @@
-<services>
- <service name="webhook">
- <param name="repourl">https://github.com/fuchsmich/snapcast-sailfish-pkg.git</param>
- <param name="branch">master</param>
- <param name="build">true</param>
- <param name="notify">true</param>
- <param name="comment"/>
- </service>
- <service name="tar_git">
- <param name="url">https://github.com/fuchsmich/snapcast-sailfish-pkg.git</param>
- <param name="branch">master</param>
- <param name="revision">v0.13.0</param>
- <param name="token"/>
- <param name="debian">N</param>
- <param name="dumb">N</param>
- </service>
-</services>
\ No newline at end of file
|
[-]
[+]
|
Deleted |
_service:tar_git:pulse-xpolicy-snapclient.conf
^
|
@@ -1,21 +0,0 @@
-[stream]
-property = application.process.binary@equals:"snapclient"
-group = player
-
-[group]
-name = snapserver
-flags = set_sink
-sink = sink.snapserver
-source = sink.null.monitor
-
-[stream]
-exe = pacat
-group = snapserver
-
-[stream]
-exe = paplay
-group = snapserver
-
-[stream]
-property = application.name@equals:"harbour-unplayer"
-group = snapserver
\ No newline at end of file
|
|
Deleted |
_service:tar_git:snapcast-0.13.0.tar.gz
^
|
[-]
[+]
|
Deleted |
_service:tar_git:snapclient-nofork-user.service
^
|
@@ -1,12 +0,0 @@
-[Unit]
-Description=Snapcast client
-
-[Service]
-EnvironmentFile=-/etc/default/snapclient
-EnvironmentFile=-%h/.config/snapclient.conf
-ExecStart=/usr/bin/snapclient $SNAPCLIENT_OPTS
-StandardOutput=null
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
|
[-]
[+]
|
Deleted |
_service:tar_git:snapclient-nofork.service
^
|
@@ -1,17 +0,0 @@
-[Unit]
-Description=Snapcast client
-After=network-online.target sound.target
-Requires=network-online.target
-After=avahi-daemon.service
-Requires=avahi-daemon.service
-
-[Service]
-EnvironmentFile=-/etc/default/snapclient
-User=snapclient
-Group=snapclient
-ExecStart=/usr/bin/snapclient $SNAPCLIENT_OPTS
-StandardOutput=null
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
|
[-]
[+]
|
Deleted |
_service:tar_git:snapclient.service
^
|
@@ -1,16 +0,0 @@
-[Unit]
-Description=Snapcast client
-After=network-online.target sound.target
-Requires=network-online.target
-After=avahi-daemon.service
-Requires=avahi-daemon.service
-
-[Service]
-EnvironmentFile=-/etc/default/snapclient
-Type=forking
-ExecStart=/usr/bin/snapclient -d $USER_OPTS $SNAPCLIENT_OPTS
-PIDFile=/var/run/snapclient/pid
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
|
[-]
[+]
|
Deleted |
_service:tar_git:snapserver-nofork-user.service
^
|
@@ -1,12 +0,0 @@
-[Unit]
-Description=Snapcast server
-
-[Service]
-EnvironmentFile=-/etc/default/snapserver
-EnvironmentFile=-%h/.config/snapserver.conf
-ExecStart=/usr/bin/snapserver $SNAPSERVER_OPTS
-StandardOutput=null
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
|
[-]
[+]
|
Deleted |
_service:tar_git:snapserver-nofork.service
^
|
@@ -1,17 +0,0 @@
-[Unit]
-Description=Snapcast server
-After=network-online.target
-Requires=network-online.target
-After=avahi-daemon.service
-Requires=avahi-daemon.service
-
-[Service]
-EnvironmentFile=-/etc/default/snapserver
-User=snapserver
-Group=snapserver
-ExecStart=/usr/bin/snapserver $SNAPSERVER_OPTS
-StandardOutput=null
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
|
[-]
[+]
|
Deleted |
_service:tar_git:snapserver.default
^
|
@@ -1,28 +0,0 @@
-# defaults file for snapserver
-
-# start snapserver automatically?
-START_SNAPSERVER=true
-
-# Allowed options:
-# -h, --help Produce help message
-# -v, --version Show version number
-# -p, --port arg (=1704) Server port
-# --controlPort arg (=1705) Remote control port
-# -s, --stream arg (=pipe:///tmp/snapfifo?name=default)
-# URI of the PCM input stream.
-# Format: TYPE://host/path?name=NAME
-# [&codec=CODEC]
-# [&sampleformat=SAMPLEFORMAT]
-# --sampleformat arg (=48000:16:2) Default sample format
-# -c, --codec arg (=flac) Default transport codec
-# (flac|ogg|pcm)[:options]
-# Type codec:? to get codec specific options
-# --streamBuffer arg (=20) Default stream read buffer [ms]
-# -b, --buffer arg (=1000) Buffer [ms]
-# -d, --daemon [=arg(=0)] Daemonize
-# optional process priority [-20..19]
-# --user arg the user[:group] to run snapserver as when daemonized
-
-USER_OPTS="--user snapserver:inet"
-
-SNAPSERVER_OPTS=""
|
[-]
[+]
|
Deleted |
_service:tar_git:snapserver.service
^
|
@@ -1,16 +0,0 @@
-[Unit]
-Description=Snapcast server
-After=network-online.target
-Requires=network-online.target
-After=avahi-daemon.service
-Requires=avahi-daemon.service
-
-[Service]
-EnvironmentFile=-/etc/default/snapserver
-Type=forking
-ExecStart=/usr/bin/snapserver -d $USER_OPTS $SNAPSERVER_OPTS
-PIDFile=/var/run/snapserver/pid
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
|
|
Added |
externals.tar.gz
^
|
[-]
[+]
|
Added |
pulse-xpolicy-snapclient.conf
^
|
@@ -0,0 +1,21 @@
+[stream]
+property = application.process.binary@equals:"snapclient"
+group = player
+
+[group]
+name = snapserver
+flags = set_sink
+sink = sink.snapserver
+source = sink.null.monitor
+
+[stream]
+exe = pacat
+group = snapserver
+
+[stream]
+exe = paplay
+group = snapserver
+
+[stream]
+property = application.name@equals:"harbour-unplayer"
+group = snapserver
\ No newline at end of file
|
|
Added |
snapcast-0.12.0.tar.gz
^
|
[-]
[+]
|
Added |
snapclient-nofork-user.service
^
|
@@ -0,0 +1,12 @@
+[Unit]
+Description=Snapcast client
+
+[Service]
+EnvironmentFile=-/etc/default/snapclient
+EnvironmentFile=-%h/.config/snapclient.conf
+ExecStart=/usr/bin/snapclient $SNAPCLIENT_OPTS
+StandardOutput=null
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
|
[-]
[+]
|
Added |
snapclient-nofork.service
^
|
@@ -0,0 +1,17 @@
+[Unit]
+Description=Snapcast client
+After=network-online.target sound.target
+Requires=network-online.target
+After=avahi-daemon.service
+Requires=avahi-daemon.service
+
+[Service]
+EnvironmentFile=-/etc/default/snapclient
+User=snapclient
+Group=snapclient
+ExecStart=/usr/bin/snapclient $SNAPCLIENT_OPTS
+StandardOutput=null
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
|
[-]
[+]
|
Added |
snapclient.service
^
|
@@ -0,0 +1,16 @@
+[Unit]
+Description=Snapcast client
+After=network-online.target sound.target
+Requires=network-online.target
+After=avahi-daemon.service
+Requires=avahi-daemon.service
+
+[Service]
+EnvironmentFile=-/etc/default/snapclient
+Type=forking
+ExecStart=/usr/bin/snapclient -d $USER_OPTS $SNAPCLIENT_OPTS
+PIDFile=/var/run/snapclient/pid
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
|
[-]
[+]
|
Added |
snapserver-nofork-user.service
^
|
@@ -0,0 +1,12 @@
+[Unit]
+Description=Snapcast server
+
+[Service]
+EnvironmentFile=-/etc/default/snapserver
+EnvironmentFile=-%h/.config/snapserver.conf
+ExecStart=/usr/bin/snapserver $SNAPSERVER_OPTS
+StandardOutput=null
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
|
[-]
[+]
|
Added |
snapserver-nofork.service
^
|
@@ -0,0 +1,17 @@
+[Unit]
+Description=Snapcast server
+After=network-online.target
+Requires=network-online.target
+After=avahi-daemon.service
+Requires=avahi-daemon.service
+
+[Service]
+EnvironmentFile=-/etc/default/snapserver
+User=snapserver
+Group=snapserver
+ExecStart=/usr/bin/snapserver $SNAPSERVER_OPTS
+StandardOutput=null
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
|
[-]
[+]
|
Added |
snapserver.default
^
|
@@ -0,0 +1,28 @@
+# defaults file for snapserver
+
+# start snapserver automatically?
+START_SNAPSERVER=true
+
+# Allowed options:
+# -h, --help Produce help message
+# -v, --version Show version number
+# -p, --port arg (=1704) Server port
+# --controlPort arg (=1705) Remote control port
+# -s, --stream arg (=pipe:///tmp/snapfifo?name=default)
+# URI of the PCM input stream.
+# Format: TYPE://host/path?name=NAME
+# [&codec=CODEC]
+# [&sampleformat=SAMPLEFORMAT]
+# --sampleformat arg (=48000:16:2) Default sample format
+# -c, --codec arg (=flac) Default transport codec
+# (flac|ogg|pcm)[:options]
+# Type codec:? to get codec specific options
+# --streamBuffer arg (=20) Default stream read buffer [ms]
+# -b, --buffer arg (=1000) Buffer [ms]
+# -d, --daemon [=arg(=0)] Daemonize
+# optional process priority [-20..19]
+# --user arg the user[:group] to run snapserver as when daemonized
+
+USER_OPTS="--user snapserver:inet"
+
+SNAPSERVER_OPTS=""
|
[-]
[+]
|
Added |
snapserver.service
^
|
@@ -0,0 +1,16 @@
+[Unit]
+Description=Snapcast server
+After=network-online.target
+Requires=network-online.target
+After=avahi-daemon.service
+Requires=avahi-daemon.service
+
+[Service]
+EnvironmentFile=-/etc/default/snapserver
+Type=forking
+ExecStart=/usr/bin/snapserver -d $USER_OPTS $SNAPSERVER_OPTS
+PIDFile=/var/run/snapserver/pid
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
|