First Commit

This commit is contained in:
2025-11-19 14:02:14 -07:00
parent 5ad8e34e5c
commit cac090ded4
10 changed files with 162 additions and 0 deletions

5
debian/changelog vendored Normal file
View File

@@ -0,0 +1,5 @@
feishin (0.21.2-1rakuos1) unstable; urgency=medium
* Initial packaging.
-- Joshua Webb <tohur@rakuos.org> Thu, 06 Nov 2025 22:40:00 -0700

11
debian/control vendored Normal file
View File

@@ -0,0 +1,11 @@
Source: feishin
Section: metapackages
Priority: optional
Maintainer: RakuOS Team <tohur@rakuos.org>
Build-Depends: debhelper-compat (= 13),
Standards-Version: 4.6.2
Package: feishin
Architecture: amd64
Depends: ${shlibs:Depends}, ${misc:Depends},
Description: A modern self-hosted music player.

10
debian/copyright vendored Normal file
View File

@@ -0,0 +1,10 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: RakuOS Branding
Upstream-Contact: Joshua Webb <contact@rakuos.org>
Source: https://rakuos.org/
Files: *
Copyright: 2025 Joshua Webb
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License version 3 or later.

2
debian/install vendored Normal file
View File

@@ -0,0 +1,2 @@
Feishin-linux-x64/* opt/feishin/
usr/* usr/

21
debian/rules vendored Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/make -f
# Simple dh (debhelper) build rules file
%:
dh $@ --without=dwz,strip --no-parallel --no-automatic-dbgsym
# Prevent dh_strip from running on this package
override_dh_strip:
@echo "Skipping dh_strip for Feishin (bundled libs)"
override_dh_dwz:
# Disabled because Chromium upstream binaries break dwz
echo "Skipping dh_dwz"
override_dh_fixperms:
dh_fixperms
chmod 755 debian/feishin/opt/feishin/feishin
chmod u+x debian/feishin/opt/feishin/feishin
chmod 755 debian/feishin/usr/bin/feishin
chmod u+x debian/feishin/usr/bin/feishin
chmod 755 debian/feishin/usr/share/applications/org.jeffvli.feishin.desktop
chmod u+x debian/feishin/usr/share/applications/org.jeffvli.feishin.desktop

1
debian/source/format vendored Normal file
View File

@@ -0,0 +1 @@
3.0 (native)

2
usr/bin/feishin Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/bash
exec /opt/feishin/feishin "$@"

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Name=Feishin
Exec=/usr/bin/feishin %U
Terminal=false
Type=Application
Icon=feishin
StartupWMClass=Feishin
X-AppImage-Version=0.21.2
Comment=A modern self-hosted music player.
Categories=AudioVideo;Audio;Player;

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="utf-8"?>
<component type="desktop-application">
<id>org.jeffvli.feishin</id>
<name>Feishin</name>
<summary>Jellyfin, Navidrome, and OpenSubsonic Compatible Music Player</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-only</project_license>
<content_rating type="oars-1.1"/>
<description>
<p>A modern, cross-platform music player for Jellyfin, Navidrome, and OpenSubsonic servers.</p>
<p>Features</p>
<ul>
<li>MPV player backend</li>
<li>Web player backend</li>
<li>Jellyfin server support</li>
<li>Navidrome server support</li>
<li>OpenSubsonic server support</li>
<li>Modern UI</li>
<li>Scrobble playback to your server</li>
<li>Smart playlist editor (Navidrome)</li>
<li>Synchronized and unsynchronized lyrics support</li>
</ul>
</description>
<developer id="org.jeffvli">
<name>jeffvli</name>
</developer>
<launchable type="desktop-id">org.jeffvli.feishin.desktop</launchable>
<url type="homepage">https://github.com/jeffvli/feishin</url>
<screenshots>
<screenshot type="default">
<caption>The main menu</caption>
<image type="source">https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_home.png</image>
</screenshot>
<screenshot>
<caption>Browsing an album</caption>
<image type="source">https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_album_detail.png</image>
</screenshot>
<screenshot>
<caption>Smart playlist creation</caption>
<image type="source">https://raw.githubusercontent.com/jeffvli/feishin/development/media/preview_smart_playlist.png</image>
</screenshot>
</screenshots>
<categories>
<category>AudioVideo</category>
<category>Audio</category>
<category>Player</category>
<category>Music</category>
</categories>
<releases>
<release date="2025-10-13" type="stable" version="0.21.2"></release>
<release date="2025-10-13" type="stable" version="0.21.1"></release>
<release date="2025-10-13" type="stable" version="0.21.0"></release>
<release date="2025-09-11" type="stable" version="0.20.1"></release>
<release date="2025-09-07" type="stable" version="0.20.0"></release>
<release date="2025-07-31" type="stable" version="0.19.0"></release>
<release date="2025-07-08" type="stable" version="0.18.0"></release>
<release date="2025-06-30" type="stable" version="0.17.0"></release>
<release date="2025-06-26" type="stable" version="0.16.0"></release>
<release date="2025-06-25" type="stable" version="0.15.1"></release>
<release date="2025-06-25" type="stable" version="0.15.0"></release>
<release date="2025-06-03" type="stable" version="0.14.0"></release>
<release date="2025-05-26" type="stable" version="0.13.0"></release>
<release date="2025-05-13" type="stable" version="0.12.7"></release>
<release date="2025-05-08" type="stable" version="0.12.6"></release>
<release date="2025-05-07" type="stable" version="0.12.5"></release>
<release date="2025-03-10" type="stable" version="0.12.3"></release>
<release date="2025-01-25" type="stable" version="0.12.2"></release>
<release date="2024-11-20" type="stable" version="0.12.1"></release>
<release date="2024-11-19" type="stable" version="0.12.0"></release>
<release date="2024-10-15" type="stable" version="0.11.1"></release>
<release date="2024-10-10" type="stable" version="0.11.0"></release>
<release date="2024-09-29" type="stable" version="0.10.1"></release>
<release date="2024-09-27" type="stable" version="0.10.0"></release>
<release date="2024-09-11" type="stable" version="0.9.0"></release>
<release date="2024-09-04" type="stable" version="0.8.1"></release>
<release date="2024-09-03" type="stable" version="0.8.0"></release>
<release date="2024-07-30" type="stable" version="0.7.3"></release>
<release date="2024-07-30" type="stable" version="0.7.2"></release>
<release date="2024-05-07" type="stable" version="0.7.1"></release>
<release date="2024-05-07" type="stable" version="0.7.0"></release>
<release date="2024-03-13" type="stable" version="0.6.1"></release>
<release date="2024-03-06" type="stable" version="0.6.0"></release>
<release date="2023-12-14" type="stable" version="0.5.3"></release>
<release date="2023-11-18" type="stable" version="0.5.2"></release>
<release date="2023-11-02" type="stable" version="0.5.1"></release>
<release date="2023-10-31" type="stable" version="0.5.0"></release>
<release date="2023-10-08" type="stable" version="0.4.1"></release>
<release date="2023-09-25" type="stable" version="0.4.0"></release>
<release date="2023-08-08" type="stable" version="0.3.0"></release>
<release date="2023-06-14" type="stable" version="0.2.0"></release>
<release date="2023-05-22" type="stable" version="0.1.1"></release>
<release date="2023-05-22" type="stable" version="0.1.0"></release>
<release date="2023-04-03" type="development" version="0.0.1-alpha6"></release>
<release date="2023-02-09" type="development" version="0.0.1-alpha5"></release>
<release date="2023-01-16" type="development" version="0.0.1-alpha4"></release>
<release date="2023-01-03" type="development" version="0.0.1-alpha3"></release>
<release date="2022-12-30" type="development" version="0.0.1-alpha2"></release>
<release date="2022-11-21" type="development" version="0.0.1-alpha1"></release>
</releases>
</component>