Skip to content

Commit 530825c

Browse files
committed
chore: add flatpak resources
1 parent bce6da5 commit 530825c

6 files changed

+205
-0
lines changed

meta/flatpak/jamesdsp.svg

Lines changed: 17 additions & 0 deletions
Loading

meta/flatpak/lint.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
echo "Validating metainfo.xml files"
3+
flatpak run org.freedesktop.appstream-glib validate me.timschneeberger.jdsp4linux.pipewire.metainfo.xml
4+
flatpak run org.freedesktop.appstream-glib validate me.timschneeberger.jdsp4linux.pulse.metainfo.xml
5+
echo "Validating desktop files"
6+
desktop-file-validate me.timschneeberger.jdsp4linux.pipewire.desktop
7+
desktop-file-validate me.timschneeberger.jdsp4linux.pulse.desktop
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[Desktop Entry]
2+
Version=1.0
3+
Type=Application
4+
5+
Name=JamesDSP
6+
Comment=Audio effect processor for Pipewire
7+
Categories=AudioVideo;Audio;Qt;
8+
9+
Icon=me.timschneeberger.jdsp4linux.pipewire
10+
Exec=jamesdsp
11+
Terminal=false
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- Copyright 2023 Tim Schneeberger -->
3+
<component type="desktop-application">
4+
<id>me.timschneeberger.jdsp4linux.pipewire</id>
5+
6+
<name>JamesDSP for Pipewire</name>
7+
<developer_name>Tim Schneeberger</developer_name>
8+
<summary>Open-source audio effect processor for Pipewire</summary>
9+
<content_rating type="oars-1.0" />
10+
<keywords>
11+
<keyword>audio</keyword>
12+
<keyword>dsp</keyword>
13+
<keyword>effects</keyword>
14+
<keyword>jdsp</keyword>
15+
<keyword>pipewire</keyword>
16+
<keyword>convolver</keyword>
17+
<keyword>reverb</keyword>
18+
<keyword>surround</keyword>
19+
<keyword>equalizer</keyword>
20+
</keywords>
21+
22+
<metadata_license>CC-BY-SA-4.0</metadata_license>
23+
<project_license>GPL-3.0-or-later</project_license>
24+
25+
<description>
26+
<p>
27+
JamesDSP is an advanced audio effects processor initially developed for Android devices by James Fung. It has been ported to Linux by Tim Schneeberger.
28+
</p>
29+
<p>
30+
This app provides various sound effects for PipeWire and PulseAudio systems. It offers features such as automatic bass boost, dynamic range compression, reverberation, equalizers, surround effects, stereo wideness control, parametric equalization, scripting engine, and more. Users can also create their own audio effects using the EEL2 scripting language supported by the app. The app includes a minimal scripting IDE with syntax highlighting, code completion, and some debugging features.
31+
</p>
32+
<p>
33+
A legacy package with PulseAudio support is also available; however, it is recommended to switch to Pipewire if possible.
34+
</p>
35+
</description>
36+
37+
<url type="homepage">https://github.com/Audio4Linux/JDSP4Linux</url>
38+
<url type="bugtracker">https://github.com/Audio4Linux/JDSP4Linux/issues</url>
39+
<url type="help">https://github.com/Audio4Linux/JDSP4Linux/blob/master/README.md</url>
40+
<url type="translate">https://crowdin.com/project/jdsp4linux</url>
41+
<url type="donation">https://ko-fi.com/thepbone</url>
42+
43+
<provides>
44+
<binary>jamesdsp</binary>
45+
<dbus type="user">me.timschneeberger.jdsp4linux.Service</dbus>
46+
<dbus type="user">me.timschneeberger.jdsp4linux.Gui</dbus>
47+
</provides>
48+
49+
<releases>
50+
<release type="stable" version="2.4.0" date="2022-09-08T00:00:00Z">
51+
<description>
52+
<ul>
53+
<li>Features:</li>
54+
<li>Merged upstream updates for libjamesdsp</li>
55+
<li>Bug fixes:</li>
56+
<li>Respect XDG base directory specification</li>
57+
<li>Fixed crash when rapidly dragging the Soundstage wideness slider</li>
58+
<li>Fixed save issues in the EEL script editor</li>
59+
</ul>
60+
</description>
61+
</release>
62+
</releases>
63+
64+
<launchable type="desktop-id">me.timschneeberger.jdsp4linux.pipewire.desktop</launchable>
65+
<screenshots>
66+
<screenshot type="default">
67+
<image>https://github.com/Audio4Linux/JDSP4Linux/blob/master/meta/screenshot.png?raw=true</image>
68+
<caption>Equalizer</caption>
69+
</screenshot>
70+
<screenshot>
71+
<image>https://github.com/Audio4Linux/JDSP4Linux/blob/master/meta/screenshot_eel.png?raw=true</image>
72+
<caption>Liveprog scripting</caption>
73+
</screenshot>
74+
<screenshot>
75+
<image>https://github.com/Audio4Linux/JDSP4Linux/blob/master/meta/screenshot_presets.png?raw=true</image>
76+
<caption>Preset management</caption>
77+
</screenshot>
78+
</screenshots>
79+
</component>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Desktop Entry]
2+
Version=1.0
3+
Type=Application
4+
5+
Name=JamesDSP
6+
Comment=Audio effect processor for PulseAudio (Legacy)
7+
Categories=AudioVideo;Audio;Qt;
8+
9+
Icon=me.timschneeberger.jdsp4linux.pulse
10+
Exec=jamesdsp
11+
Terminal=false
12+
StartupNotify=true
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- Copyright 2023 Tim Schneeberger -->
3+
<component type="desktop-application">
4+
<id>me.timschneeberger.jdsp4linux.pulse</id>
5+
6+
<name>JamesDSP for PulseAudio (Legacy)</name>
7+
<developer_name>Tim Schneeberger</developer_name>
8+
<summary>Open-source audio effect processor for PulseAudio (Legacy)</summary>
9+
<content_rating type="oars-1.0" />
10+
<keywords>
11+
<keyword>audio</keyword>
12+
<keyword>dsp</keyword>
13+
<keyword>effects</keyword>
14+
<keyword>jdsp</keyword>
15+
<keyword>pulseaudio</keyword>
16+
<keyword>convolver</keyword>
17+
<keyword>reverb</keyword>
18+
<keyword>surround</keyword>
19+
<keyword>equalizer</keyword>
20+
</keywords>
21+
22+
<metadata_license>CC-BY-SA-4.0</metadata_license>
23+
<project_license>GPL-3.0-or-later</project_license>
24+
25+
<description>
26+
<p>
27+
JamesDSP is an advanced audio effects processor initially developed for Android devices by James Fung. It has been ported to Linux by Tim Schneeberger.
28+
</p>
29+
<p>
30+
This app provides various sound effects for PipeWire and PulseAudio systems. It offers features such as automatic bass boost, dynamic range compression, reverberation, equalizers, surround effects, stereo wideness control, parametric equalization, scripting engine, and more. Users can also create their own audio effects using the EEL2 scripting language supported by the app. The app includes a minimal scripting IDE with syntax highlighting, code completion, and some debugging features.
31+
</p>
32+
<p>
33+
A package with PipeWire support is also available.
34+
</p>
35+
</description>
36+
37+
<url type="homepage">https://github.com/Audio4Linux/JDSP4Linux</url>
38+
<url type="bugtracker">https://github.com/Audio4Linux/JDSP4Linux/issues</url>
39+
<url type="help">https://github.com/Audio4Linux/JDSP4Linux/blob/master/README.md</url>
40+
<url type="translate">https://crowdin.com/project/jdsp4linux</url>
41+
<url type="donation">https://ko-fi.com/thepbone</url>
42+
43+
<provides>
44+
<binary>jamesdsp</binary>
45+
<dbus type="user">me.timschneeberger.jdsp4linux.Service</dbus>
46+
<dbus type="user">me.timschneeberger.jdsp4linux.Gui</dbus>
47+
</provides>
48+
49+
<releases>
50+
<release type="stable" version="2.4.0" date="2022-09-08T00:00:00Z">
51+
<description>
52+
<ul>
53+
<li>Features:</li>
54+
<li>Merged upstream updates for libjamesdsp</li>
55+
<li>Bug fixes:</li>
56+
<li>Respect XDG base directory specification</li>
57+
<li>Fixed crash when rapidly dragging the Soundstage wideness slider</li>
58+
<li>Fixed save issues in the EEL script editor</li>
59+
</ul>
60+
</description>
61+
</release>
62+
</releases>
63+
64+
<launchable type="desktop-id">me.timschneeberger.jdsp4linux.pulse.desktop</launchable>
65+
<screenshots>
66+
<screenshot type="default">
67+
<image>https://github.com/Audio4Linux/JDSP4Linux/blob/master/meta/screenshot.png?raw=true</image>
68+
<caption>Equalizer</caption>
69+
</screenshot>
70+
<screenshot>
71+
<image>https://github.com/Audio4Linux/JDSP4Linux/blob/master/meta/screenshot_eel.png?raw=true</image>
72+
<caption>Liveprog scripting</caption>
73+
</screenshot>
74+
<screenshot>
75+
<image>https://github.com/Audio4Linux/JDSP4Linux/blob/master/meta/screenshot_presets.png?raw=true</image>
76+
<caption>Preset management</caption>
77+
</screenshot>
78+
</screenshots>
79+
</component>

0 commit comments

Comments
 (0)