Skip to content

Commit 37724ee

Browse files
authored
Merge pull request #520 from matterhorn103/icon-loc
Export icons according to XDG icon spec on unix
2 parents b008518 + fdc7f3a commit 37724ee

File tree

3 files changed

+120
-2
lines changed

3 files changed

+120
-2
lines changed

avogadro/CMakeLists.txt

+13-1
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,20 @@ if(APPLE)
175175
elseif(UNIX)
176176
install(FILES "icons/org.openchemistry.Avogadro2.desktop" DESTINATION "${INSTALL_XDG_APPS_DIR}")
177177
install(FILES "icons/org.openchemistry.Avogadro2.metainfo.xml" DESTINATION "${CMAKE_INSTALL_PREFIX}/share/metainfo")
178-
install(FILES "icons/avogadro.png" DESTINATION "${INSTALL_XDG_ICON_DIR}"
178+
install(FILES "icons/avogadro.png" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/32x32/apps"
179179
RENAME "org.openchemistry.Avogadro2.png")
180+
install(FILES "icons/avogadro.png" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/16x16@2/apps"
181+
RENAME "org.openchemistry.Avogadro2.png")
182+
install(FILES "icons/avogadro2_64.png" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/64x64/apps"
183+
RENAME "org.openchemistry.Avogadro2.png")
184+
install(FILES "icons/avogadro2_64.png" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/32x32@2/apps"
185+
RENAME "org.openchemistry.Avogadro2.png")
186+
install(FILES "icons/avogadro2_128.png" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/128x128/apps"
187+
RENAME "org.openchemistry.Avogadro2.png")
188+
install(FILES "icons/avogadro2_256.png" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/256x256/apps"
189+
RENAME "org.openchemistry.Avogadro2.png")
190+
install(FILES "icons/avogadro2.svg" DESTINATION "${INSTALL_XDG_ICON_DIR}/hicolor/scalable/apps"
191+
RENAME "org.openchemistry.Avogadro2.svg")
180192
elseif(WIN32)
181193
list(APPEND avogadro_srcs icons/avogadro.rc)
182194
endif()

avogadro/icons/avogadro2.svg

+106
Loading

cmake/InstallLocation.cmake

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ if(UNIX AND NOT APPLE)
3333
set(INSTALL_XDG_APPS_DIR "${INSTALL_DATA_DIR}/applications")
3434
endif()
3535
if(NOT INSTALL_XDG_ICON_DIR)
36-
set(INSTALL_XDG_ICON_DIR "${INSTALL_DATA_DIR}/pixmaps")
36+
set(INSTALL_XDG_ICON_DIR "${INSTALL_DATA_DIR}/icons")
3737
endif()
3838
endif()
3939

0 commit comments

Comments
 (0)