mirror of
https://github.com/PancakeTAS/lsfg-vk.git
synced 2025-10-30 07:01:10 +00:00
add application to deployment
This commit is contained in:
parent
e8f8056323
commit
f7c88e2a31
2 changed files with 14 additions and 7 deletions
|
|
@ -6,9 +6,11 @@ fi
|
|||
|
||||
set -eux
|
||||
|
||||
# set executable bits
|
||||
chmod a+x bin/lsfg-vk-ui
|
||||
chmod a+x lib/liblsfg-vk.so
|
||||
# set permission bits
|
||||
chmod 755 bin/lsfg-vk-ui
|
||||
chmod 755 lib/liblsfg-vk.so
|
||||
chmod 644 share/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
||||
chmod 644 ui/rsc/gay.pancake.lsfg-vk-ui.desktop
|
||||
|
||||
# build alpm package
|
||||
echo "Building ALPM package..."
|
||||
|
|
@ -16,10 +18,11 @@ echo "Building ALPM package..."
|
|||
mkdir -pv alpm
|
||||
envsubst < scripts/package/alpm.PKGINFO > alpm/.PKGINFO
|
||||
|
||||
mkdir -pv alpm/usr/{bin,lib,share/vulkan/implicit_layer.d}
|
||||
mkdir -pv alpm/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications}
|
||||
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.json
|
||||
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
|
||||
|
||||
tar -cvzf "lsfg-vk-$VERSION.x86_64.tar.zst" -C alpm \
|
||||
.PKGINFO usr
|
||||
|
|
@ -30,10 +33,11 @@ echo "Building DEB package..."
|
|||
mkdir -pv deb/DEBIAN
|
||||
envsubst < scripts/package/dpkg.control > deb/DEBIAN/control
|
||||
|
||||
mkdir -pv deb/usr/{bin,lib,share/vulkan/implicit_layer.d}
|
||||
mkdir -pv deb/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications}
|
||||
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
|
||||
|
||||
dpkg-deb --root-owner-group --build deb "lsfg-vk-$VERSION.x86_64.deb"
|
||||
|
||||
|
|
@ -47,6 +51,7 @@ 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
|
||||
|
||||
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"
|
||||
|
|
|
|||
|
|
@ -20,10 +20,12 @@ Lossless Scaling Frame Generation on Linux via DXVK/Vulkan.
|
|||
|
||||
%install
|
||||
install -Dm755 %{_sourcedir}/lsfg-vk-ui %{buildroot}%{_bindir}/lsfg-vk-ui
|
||||
install -Dm644 %{_sourcedir}/liblsfg-vk.so %{buildroot}%{_libdir}/liblsfg-vk.so
|
||||
install -Dm755 %{_sourcedir}/liblsfg-vk.so %{buildroot}%{_libdir}/liblsfg-vk.so
|
||||
install -Dm644 %{_sourcedir}/VkLayer_LS_frame_generation.json %{buildroot}%{_datadir}/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
||||
install -Dm644 %{_sourcedir}/lsfg-vk-ui.desktop %{buildroot}%{_datadir}/applications/lsfg-vk-ui.desktop
|
||||
|
||||
%files
|
||||
%{_bindir}/lsfg-vk-ui
|
||||
%{_libdir}/liblsfg-vk.so
|
||||
%{_datadir}/vulkan/implicit_layer.d/VkLayer_LS_frame_generation.json
|
||||
%{_datadir}/applications/lsfg-vk-ui.desktop
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue