mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2026-04-27 21:01:41 +00:00
workflows: properly include resources
This commit is contained in:
parent
c7ed0e3700
commit
41dbb93ef2
2 changed files with 23 additions and 10 deletions
6
.github/workflows/build.yml
vendored
6
.github/workflows/build.yml
vendored
|
|
@ -52,8 +52,10 @@ jobs:
|
||||||
popd
|
popd
|
||||||
- name: Install lsfg-vk-ui
|
- name: Install lsfg-vk-ui
|
||||||
run: |
|
run: |
|
||||||
mkdir -p build-release/bin
|
mkdir -p build-release/{bin,share/applications,share/icons/hicolor/256x256/apps}
|
||||||
mv ui/lsfg-vk-ui.AppImage build-release/bin/lsfg-vk-ui
|
mv ui/lsfg-vk-ui.AppImage build-release/bin/lsfg-vk-ui
|
||||||
|
cp ui/rsc/gay.pancake.lsfg-vk-ui.desktop usr/share/applications/lsfg-vk-ui.desktop
|
||||||
|
cp ui/rsc/icon.png usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
||||||
# upload all files
|
# upload all files
|
||||||
- name: Upload lsfg-vk artifact
|
- name: Upload lsfg-vk artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
|
|
@ -61,5 +63,7 @@ jobs:
|
||||||
name: lsfg-vk_TEST
|
name: lsfg-vk_TEST
|
||||||
path: |
|
path: |
|
||||||
build-release/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
build-release/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
||||||
|
build-release/share/applications/lsfg-vk-ui.desktop
|
||||||
|
build-release/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
||||||
build-release/lib/liblsfg-vk.so
|
build-release/lib/liblsfg-vk.so
|
||||||
build-release/bin/lsfg-vk-ui
|
build-release/bin/lsfg-vk-ui
|
||||||
|
|
|
||||||
|
|
@ -22,9 +22,12 @@ envsubst < scripts/package/alpm.PKGINFO > alpm/.PKGINFO
|
||||||
mkdir -pv alpm/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps}
|
mkdir -pv alpm/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps}
|
||||||
cp -v bin/lsfg-vk-ui alpm/usr/bin/lsfg-vk-ui
|
cp -v bin/lsfg-vk-ui alpm/usr/bin/lsfg-vk-ui
|
||||||
cp -v lib/liblsfg-vk.so alpm/usr/lib/liblsfg-vk.so
|
cp -v lib/liblsfg-vk.so alpm/usr/lib/liblsfg-vk.so
|
||||||
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json alpm/usr/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.jsonc
|
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json \
|
||||||
cp -v ui/rsc/gay.pancake.lsfg-vk-ui.desktop alpm/usr/share/applications/lsfg-vk-ui.desktop
|
alpm/usr/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.jsonc
|
||||||
cp -v ui/rsc/icon.png alpm/usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
cp -v share/applications/gay.pancake.lsfg-vk-ui.desktop \
|
||||||
|
alpm/usr/share/applications/lsfg-vk-ui.desktop
|
||||||
|
cp -v share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png \
|
||||||
|
alpm/usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
||||||
|
|
||||||
tar -cvzf "lsfg-vk-$VERSION.x86_64.tar.zst" -C alpm \
|
tar -cvzf "lsfg-vk-$VERSION.x86_64.tar.zst" -C alpm \
|
||||||
.PKGINFO usr
|
.PKGINFO usr
|
||||||
|
|
@ -38,9 +41,12 @@ envsubst < scripts/package/dpkg.control > deb/DEBIAN/control
|
||||||
mkdir -pv deb/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps}
|
mkdir -pv deb/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps}
|
||||||
cp -v bin/lsfg-vk-ui deb/usr/bin/lsfg-vk-ui
|
cp -v bin/lsfg-vk-ui deb/usr/bin/lsfg-vk-ui
|
||||||
cp -v lib/liblsfg-vk.so deb/usr/lib/liblsfg-vk.so
|
cp -v lib/liblsfg-vk.so deb/usr/lib/liblsfg-vk.so
|
||||||
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json deb/usr/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json \
|
||||||
cp -v ui/rsc/gay.pancake.lsfg-vk-ui.desktop deb/usr/share/applications/lsfg-vk-ui.desktop
|
deb/usr/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
||||||
cp -v ui/rsc/icon.png deb/usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
cp -v share/applications/gay.pancake.lsfg-vk-ui.desktop \
|
||||||
|
deb/usr/share/applications/lsfg-vk-ui.desktop
|
||||||
|
cp -v share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png \
|
||||||
|
deb/usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
||||||
|
|
||||||
dpkg-deb --root-owner-group --build deb "lsfg-vk-$VERSION.x86_64.deb"
|
dpkg-deb --root-owner-group --build deb "lsfg-vk-$VERSION.x86_64.deb"
|
||||||
|
|
||||||
|
|
@ -53,9 +59,12 @@ envsubst < scripts/package/rpm.spec > rpm/lsfg-vk.spec
|
||||||
mkdir -pv rpm/SOURCES
|
mkdir -pv rpm/SOURCES
|
||||||
cp -v bin/lsfg-vk-ui rpm/SOURCES
|
cp -v bin/lsfg-vk-ui rpm/SOURCES
|
||||||
cp -v lib/liblsfg-vk.so rpm/SOURCES
|
cp -v lib/liblsfg-vk.so rpm/SOURCES
|
||||||
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json rpm/SOURCES
|
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json \
|
||||||
cp -v ui/rsc/gay.pancake.lsfg-vk-ui.desktop rpm/SOURCES/lsfg-vk-ui.desktop
|
rpm/SOURCES
|
||||||
cp -v ui/rsc/icon.png rpm/SOURCES/gay.pancake.lsfg-vk-ui.png
|
cp -v share/applications/gay.pancake.lsfg-vk-ui.desktop \
|
||||||
|
rpm/SOURCES/lsfg-vk-ui.desktop
|
||||||
|
cp -v share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png \
|
||||||
|
rpm/SOURCES/gay.pancake.lsfg-vk-ui.png
|
||||||
|
|
||||||
rpmbuild -bb rpm/lsfg-vk.spec --define "_topdir $(pwd)/rpm"
|
rpmbuild -bb rpm/lsfg-vk.spec --define "_topdir $(pwd)/rpm"
|
||||||
mv -v "rpm/RPMS/x86_64/lsfg-vk-$VERSION-1.x86_64.rpm" "lsfg-vk-$VERSION.x86_64.rpm"
|
mv -v "rpm/RPMS/x86_64/lsfg-vk-$VERSION-1.x86_64.rpm" "lsfg-vk-$VERSION.x86_64.rpm"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue