From 6275b2c519cb0bc1202eea293073142933d760ef Mon Sep 17 00:00:00 2001 From: NBA2K1 <78034913+NBA2K1@users.noreply.github.com> Date: Fri, 11 Jul 2025 06:30:24 +0200 Subject: [PATCH] Inject linux/mangayomi.desktop file into .deb fastforge always generates a .desktop file with incorrect semantics. The generated .desktop file incorrectly includes a 'Version' key, which is not part of the freedesktop.org specification. fastforgedev/fastforge#158 --- .github/workflows/release.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7be7e230..db19790f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -412,8 +412,17 @@ jobs: - name: Build deb package run: fastforge package --platform linux --targets deb - - name: Move deb file - run: mv $(find dist -type f -name "mangayomi*.deb") dist/Mangayomi-${{ github.ref_name }}-linux.deb + - name: Inject custom .desktop file into .deb + run: | + mkdir extracted_deb + dpkg-deb -R "$(find dist -name '*.deb' | head -n 1)" extracted_deb + # Replace desktop file + cp -f linux/mangayomi.desktop extracted_deb/usr/share/applications/mangayomi.desktop + # Set correct permissions + chmod 644 extracted_deb/usr/share/applications/mangayomi.desktop + # Repack the .deb + sudo apt-get install -y fakeroot + fakeroot dpkg-deb -b extracted_deb dist/Mangayomi-${{ github.ref_name }}-linux.deb - name: upload artifact linux deb uses: actions/upload-artifact@v4