File install_ImageViewer.patch of Package ImageViewer
--- a/src/ImageViewer/ImageViewer.pro 2025-10-10 21:40:25.000000000 +0300
+++ b/src/ImageViewer/ImageViewer.pro 2025-10-17 14:38:02.773019190 +0300
@@ -479,3 +479,62 @@
QTPLUGIN += qsvg
DEFINES += USE_STATIC_QSVG
}
+
+unix:!macx {
+ isEmpty(PREFIX) {
+ PREFIX = /usr
+ }
+ BINDIR = $$PREFIX/bin
+ DATADIR = $$PREFIX/share
+
+ DEFINES += DATADIR=\\\"$$DATADIR\\\"
+
+ target.path = $${BINDIR}
+
+ desktop.files = ./resources/platform/linux/com.github.aliencoweatcake.imageviewer.desktop
+ desktop.path = $${DATADIR}/applications
+
+ icon.path = $${DATADIR}/icons/hicolor/scalable/apps
+ icon.extra = cp ./resources/icon/icon.svg $(INSTALL_ROOT)$$icon.path/com.github.aliencoweatcake.imageviewer.svg
+
+ i16.path = $${DATADIR}/icons/hicolor/16x16/apps
+ i16.extra = cp ./resources/icon/icon_16.png $(INSTALL_ROOT)$$i16.path/com.github.aliencoweatcake.imageviewer.png
+
+ i22.path = $${DATADIR}/icons/hicolor/22x22/apps
+ i22.extra = cp ./resources/icon/icon_22.png $(INSTALL_ROOT)$$i22.path/com.github.aliencoweatcake.imageviewer.png
+
+ i24.path = $${DATADIR}/icons/hicolor/24x24/apps
+ i24.extra = cp ./resources/icon/icon_24.png $(INSTALL_ROOT)$$i24.path/com.github.aliencoweatcake.imageviewer.png
+
+ i32.path = $${DATADIR}/icons/hicolor/32x32/apps
+ i32.extra = cp ./resources/icon/icon_32.png $(INSTALL_ROOT)$$i32.path/com.github.aliencoweatcake.imageviewer.png
+
+ i36.path = $${DATADIR}/icons/hicolor/36x36/apps
+ i36.extra = cp ./resources/icon/icon_36.png $(INSTALL_ROOT)$$i36.path/com.github.aliencoweatcake.imageviewer.png
+
+ i48.path = $${DATADIR}/icons/hicolor/48x48/apps
+ i48.extra = cp ./resources/icon/icon_48.png $(INSTALL_ROOT)$$i48.path/com.github.aliencoweatcake.imageviewer.png
+
+ i64.path = $${DATADIR}/icons/hicolor/64x64/apps
+ i64.extra = cp ./resources/icon/icon_64.png $(INSTALL_ROOT)$$i64.path/com.github.aliencoweatcake.imageviewer.png
+
+ i72.path = $${DATADIR}/icons/hicolor/72x72/apps
+ i72.extra = cp ./resources/icon/icon_72.png $(INSTALL_ROOT)$$i72.path/com.github.aliencoweatcake.imageviewer.png
+
+ i96.path = $${DATADIR}/icons/hicolor/96x96/apps
+ i96.extra = cp ./resources/icon/icon_96.png $(INSTALL_ROOT)$$i96.path/com.github.aliencoweatcake.imageviewer.png
+
+ i128.path = $${DATADIR}/icons/hicolor/128x128/apps
+ i128.extra = cp ./resources/icon/icon_128.png $(INSTALL_ROOT)$$i128.path/com.github.aliencoweatcake.imageviewer.png
+
+ i192.path = $${DATADIR}/icons/hicolor/192x192/apps
+ i192.extra = cp ./resources/icon/icon_192.png $(INSTALL_ROOT)$$i192.path/com.github.aliencoweatcake.imageviewer.png
+
+ i256.path = $${DATADIR}/icons/hicolor/256x256/apps
+ i256.extra = cp ./resources/icon/icon_256.png $(INSTALL_ROOT)$$i256.path/com.github.aliencoweatcake.imageviewer.png
+
+ i512.path = $${DATADIR}/icons/hicolor/512x512/apps
+ i512.extra = cp ./resources/icon/icon_512.png $(INSTALL_ROOT)$$i512.path/com.github.aliencoweatcake.imageviewer.png
+
+ INSTALLS += target desktop icon i16 i22 i24 i32 i36 i48 i64 i72 i96 i128 i192 i256 i512
+}