https://github.com/jwillikers/snapcast-rpm
An RPM spec file for packaging Snapcast
https://github.com/jwillikers/snapcast-rpm
copr fedora multi-room-audio rpm snapcast snapclient snapserver
Last synced: about 2 months ago
JSON representation
An RPM spec file for packaging Snapcast
- Host: GitHub
- URL: https://github.com/jwillikers/snapcast-rpm
- Owner: jwillikers
- License: other
- Archived: true
- Created: 2023-06-09T21:09:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-02T12:13:36.000Z (8 months ago)
- Last Synced: 2025-04-06T21:52:14.310Z (about 2 months ago)
- Topics: copr, fedora, multi-room-audio, rpm, snapcast, snapclient, snapserver
- Homepage: https://copr.fedorainfracloud.org/coprs/jwillikers/snapcast/
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE.adoc
- Code of conduct: CODE_OF_CONDUCT.adoc
Awesome Lists containing this project
README
= Snapcast RPM
Jordan Williams
:experimental:
:icons: font
ifdef::env-github[]
:tip-caption: :bulb:
:note-caption: :information_source:
:important-caption: :heavy_exclamation_mark:
:caution-caption: :fire:
:warning-caption: :warning:
endif::[]
:Asciidoctor_: https://asciidoctor.org/[Asciidoctor]
:Fedora: https://getfedora.org/[Fedora]
:Git: https://git-scm.com/[Git]
:pre-commit: https://pre-commit.com/[pre-commit]
:Snapcast: https://github.com/badaix/snapcast[Snapcast]An RPM spec file for the Snapcast client and server.
== Install
This Snapcast RPM is made available through COPR.
Follow these steps to install the packages.. Add the COPR repository.
+
[,sh]
----
curl --location https://copr.fedorainfracloud.org/coprs/jwillikers/snapcast/repo/fedora/jwillikers-snapcast.repo \
| sudo tee /etc/yum.repos.d/jwillikers-snapcast.repo
----. Install the desired packages.
+
[,sh]
----
sudo dnf --assumeyes install snapclient snapserver
----== Build
To build locally, follow these steps.
. Install the `git` and `rpmdevtools` packages.
+
[,sh]
----
sudo dnf -y install git rpmdevtools
----. Initialize the RPM filesystem tree.
+
[,sh]
----
rpmdev-setuptree
----. Clone this repository.
+
[,sh]
----
git clone [email protected]:jwillikers/snapcast-rpm.git
----. Change to the directory.
+
[,sh]
----
cd snapcast-rpm
----. Fetch the sources.
+
[,sh]
----
spectool -g -R snapcast.spec
----. Build the `snapcast` RPM.
+
[,sh]
----
rpmbuild -bb snapcast.spec
----== Contributing
Contributions in the form of issues, feedback, and even pull requests are welcome.
Make sure to adhere to the project's link:CODE_OF_CONDUCT.adoc[Code of Conduct].== Open Source Software
This project is built on the hard work of countless open source contributors.
Several of these projects are enumerated below.* {Asciidoctor_}
* {Fedora}
* {Git}
* {pre-commit}
* {Snapcast}== Code of Conduct
Refer to the project's link:CODE_OF_CONDUCT.adoc[Code of Conduct] for details.
== License
This repository is licensed under the https://www.gnu.org/licenses/gpl-3.0.html[GPLv3], a copy of which is provided in the link:LICENSE.adoc[license file].
© 2023-2024 Jordan Williams
== Authors
mailto:{email}[{author}]