diff --git a/.github/workflows/linux_build_flatpak.yml b/.github/workflows/linux_build_flatpak.yml index 0e99f3ab31..06fdf37fba 100644 --- a/.github/workflows/linux_build_flatpak.yml +++ b/.github/workflows/linux_build_flatpak.yml @@ -73,7 +73,7 @@ jobs: run: | ./.github/workflows/scripts/linux/generate-metainfo.sh .github/workflows/scripts/linux/flatpak/net.pcsx2.PCSX2.metainfo.xml cat .github/workflows/scripts/linux/flatpak/net.pcsx2.PCSX2.metainfo.xml - appstream-util validate .github/workflows/scripts/linux/flatpak/net.pcsx2.PCSX2.metainfo.xml + flatpak run org.freedesktop.appstream-glib validate .github/workflows/scripts/linux/flatpak/net.pcsx2.PCSX2.metainfo.xml - name: Build Flatpak uses: flatpak/flatpak-github-actions/flatpak-builder@v6.1 diff --git a/.github/workflows/scripts/linux/generate-metainfo.sh b/.github/workflows/scripts/linux/generate-metainfo.sh index f49765f587..d6c9323486 100755 --- a/.github/workflows/scripts/linux/generate-metainfo.sh +++ b/.github/workflows/scripts/linux/generate-metainfo.sh @@ -10,6 +10,7 @@ fi OUTFILE=$1 GIT_DATE=$(git log -1 --pretty=%cd --date=short) GIT_VERSION=$(git tag --points-at HEAD) +GIT_HASH=$(git rev-parse HEAD) if [[ "${GIT_VERSION}" == "" ]]; then GIT_VERSION=$(git rev-parse HEAD) @@ -17,8 +18,11 @@ fi echo "GIT_DATE: ${GIT_DATE}" echo "GIT_VERSION: ${GIT_VERSION}" +echo "GIT_HASH: ${GIT_HASH}" cp "${SCRIPTDIR}"/pcsx2-qt.metainfo.xml.in "${OUTFILE}" sed -i -e "s/@GIT_VERSION@/${GIT_VERSION}/" "${OUTFILE}" sed -i -e "s/@GIT_DATE@/${GIT_DATE}/" "${OUTFILE}" +sed -i -e "s/@GIT_HASH@/${GIT_HASH}/" "${OUTFILE}" + diff --git a/.github/workflows/scripts/linux/install-packages-flatpak.sh b/.github/workflows/scripts/linux/install-packages-flatpak.sh index 58c34d8a39..4e263c00c8 100755 --- a/.github/workflows/scripts/linux/install-packages-flatpak.sh +++ b/.github/workflows/scripts/linux/install-packages-flatpak.sh @@ -31,6 +31,7 @@ declare -a FLATPAK_PACKAGES=( "org.kde.Sdk/${ARCH}/${KDE_BRANCH}" "org.freedesktop.Platform.ffmpeg-full/${ARCH}/${BRANCH}" "org.freedesktop.Sdk.Extension.llvm16/${ARCH}/${BRANCH}" + "org.freedesktop.appstream-glib/${ARCH}/stable" ) retry_command sudo apt-get -qq update diff --git a/.github/workflows/scripts/linux/pcsx2-qt.metainfo.xml.in b/.github/workflows/scripts/linux/pcsx2-qt.metainfo.xml.in index bd073c6147..7eb0e81298 100644 --- a/.github/workflows/scripts/linux/pcsx2-qt.metainfo.xml.in +++ b/.github/workflows/scripts/linux/pcsx2-qt.metainfo.xml.in @@ -22,8 +22,11 @@ - pcsx2_AT_pcsx2.net + stenzek_AT_gmail.com + + https://raw.githubusercontent.com/PCSX2/pcsx2/@GIT_HASH@/.github/workflows/scripts/linux/flatpak/net.pcsx2.PCSX2.json +