@@ -309,15 +309,25 @@ prepare: $(APPNAME)
309309 chmod +x $(BASE_DIR)/Setup/Linux/usr/sbin/mount.$(APPNAME)
310310ifndef TC_NO_GUI
311311 mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/applications
312- mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/pixmaps
313312 mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/mime/packages
314- cp $(BASE_DIR)/Resources/Icons/VeraCrypt-256x256.xpm $(BASE_DIR)/Setup/Linux/usr/share/pixmaps/$(APPNAME).xpm
315313 cp $(BASE_DIR)/Setup/Linux/$(APPNAME).desktop $(BASE_DIR)/Setup/Linux/usr/share/applications/$(APPNAME).desktop
316314 cp $(BASE_DIR)/Setup/Linux/$(APPNAME).xml $(BASE_DIR)/Setup/Linux/usr/share/mime/packages/$(APPNAME).xml
317315
318- cp $(BASE_DIR)/Resources/Icons/VeraCrypt-256x256.xpm $(BASE_DIR)/Setup/Linux/veracrypt.AppDir/$(APPNAME).xpm
316+ mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/pixmaps
317+ mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/icons/hicolor/scalable/apps
318+ mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/icons/hicolor/symbolic/apps
319+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt-256x256.xpm $(BASE_DIR)/Setup/Linux/usr/share/pixmaps/$(APPNAME).xpm
320+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt.svg $(BASE_DIR)/Setup/Linux/usr/share/icons/hicolor/scalable/apps/$(APPNAME).svg
321+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt-symbolic.svg $(BASE_DIR)/Setup/Linux/usr/share/icons/hicolor/symbolic/apps/$(APPNAME)-symbolic.svg
322+
323+ for res in 16 22 24 32 48 64 256 512 1024; do \
324+ mkdir -p $(BASE_DIR)/Setup/Linux/usr/share/icons/hicolor/$${res}x$${res}/apps ;\
325+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt-$${res}x$${res}.png $(BASE_DIR)/Setup/Linux/usr/share/icons/hicolor/$${res}x$${res}/apps/$(APPNAME).png ;\
326+ done
327+
319328 rm -fr $(BASE_DIR)/Setup/Linux/veracrypt.AppDir/usr
320329 cp -r $(BASE_DIR)/Setup/Linux/usr $(BASE_DIR)/Setup/Linux/veracrypt.AppDir/.
330+ ln -s usr/share/icons/hicolor/1024x1024/apps/$(APPNAME).png $(BASE_DIR)/Setup/Linux/veracrypt.AppDir/$(APPNAME).png
321331endif
322332
323333
@@ -408,12 +418,22 @@ prepare: $(APPNAME)
408418 cp -r $(BASE_DIR ) /../Translations/* $(BASE_DIR ) /Setup/FreeBSD/usr/share/veracrypt/languages/
409419
410420ifndef TC_NO_GUI
411- mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/share/applications
412- mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/share/pixmaps
413- mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/share/mime/packages
414- cp $(BASE_DIR)/Resources/Icons/VeraCrypt-256x256.xpm $(BASE_DIR)/Setup/FreeBSD/usr/share/pixmaps/$(APPNAME).xpm
415- cp $(BASE_DIR)/Setup/FreeBSD/$(APPNAME).desktop $(BASE_DIR)/Setup/FreeBSD/usr/share/applications/$(APPNAME).desktop
416- cp $(BASE_DIR)/Setup/FreeBSD/$(APPNAME).xml $(BASE_DIR)/Setup/FreeBSD/usr/share/mime/packages/$(APPNAME).xml
421+ mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/local/share/applications
422+ mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/local/share/mime/packages
423+ cp $(BASE_DIR)/Setup/FreeBSD/$(APPNAME).desktop $(BASE_DIR)/Setup/FreeBSD/usr/local/share/applications/$(APPNAME).desktop
424+ cp $(BASE_DIR)/Setup/FreeBSD/$(APPNAME).xml $(BASE_DIR)/Setup/FreeBSD/usr/local/share/mime/packages/$(APPNAME).xml
425+
426+ mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/local/share/pixmaps
427+ mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/local/share/icons/hicolor/scalable/apps
428+ mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/local/share/icons/hicolor/symbolic/apps
429+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt-256x256.xpm $(BASE_DIR)/Setup/FreeBSD/usr/local/share/pixmaps/$(APPNAME).xpm
430+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt.svg $(BASE_DIR)/Setup/FreeBSD/usr/local/share/icons/hicolor/scalable/apps/$(APPNAME).svg
431+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt-symbolic.svg $(BASE_DIR)/Setup/FreeBSD/usr/local/share/icons/hicolor/symbolic/apps/$(APPNAME)-symbolic.svg
432+
433+ for res in 16 22 24 32 48 64 256 512 1024; do \
434+ mkdir -p $(BASE_DIR)/Setup/FreeBSD/usr/local/share/icons/hicolor/$${res}x$${res}/apps ;\
435+ cp $(BASE_DIR)/Resources/Icons/VeraCrypt-$${res}x$${res}.png $(BASE_DIR)/Setup/FreeBSD/usr/local/share/icons/hicolor/$${res}x$${res}/apps/$(APPNAME).png ;\
436+ done
417437endif
418438 chown -R root:wheel $(BASE_DIR)/Setup/FreeBSD/usr
419439 chmod -R go-w $(BASE_DIR)/Setup/FreeBSD/usr
0 commit comments