mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2025-10-30 07:01:10 +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
|
||||
- name: Install lsfg-vk-ui
|
||||
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
|
||||
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
|
||||
- name: Upload lsfg-vk artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
|
|
@ -61,5 +63,7 @@ jobs:
|
|||
name: lsfg-vk_TEST
|
||||
path: |
|
||||
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/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}
|
||||
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 share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json alpm/usr/share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.jsonc
|
||||
cp -v ui/rsc/gay.pancake.lsfg-vk-ui.desktop alpm/usr/share/applications/lsfg-vk-ui.desktop
|
||||
cp -v ui/rsc/icon.png alpm/usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
||||
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/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 \
|
||||
.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}
|
||||
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 share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json deb/usr/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
|
||||
cp -v ui/rsc/icon.png deb/usr/share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
|
||||
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/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"
|
||||
|
||||
|
|
@ -53,9 +59,12 @@ envsubst < scripts/package/rpm.spec > rpm/lsfg-vk.spec
|
|||
mkdir -pv rpm/SOURCES
|
||||
cp -v bin/lsfg-vk-ui 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 ui/rsc/gay.pancake.lsfg-vk-ui.desktop rpm/SOURCES/lsfg-vk-ui.desktop
|
||||
cp -v ui/rsc/icon.png rpm/SOURCES/gay.pancake.lsfg-vk-ui.png
|
||||
cp -v share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json \
|
||||
rpm/SOURCES
|
||||
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"
|
||||
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