feat(icons): deal with custom folders

This commit is contained in:
Ronan Abhamon 2018-07-17 10:19:06 +02:00
parent 500dd426f2
commit 4766622099
2 changed files with 16 additions and 3 deletions

View file

@ -41,7 +41,7 @@ set(TARGET_NAME linphone-qt)
set(CMAKE_CXX_STANDARD 11)
set(ASSETS_DIR assets)
set(ASSETS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/assets")
option(ENABLE_UPDATE_CHECK "Enable update check." NO)
@ -433,7 +433,14 @@ if (UNIX AND NOT APPLE)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${EXECUTABLE_NAME}.desktop"
DESTINATION "${CMAKE_INSTALL_DATADIR}/applications"
)
install(FILES "${ASSETS_DIR}/images/app_logo.svg"
if (EXISTS "${ASSETS_DIR}/images/custom/app_logo.svg")
set(APP_LOGO_PATH "${ASSETS_DIR}/images/custom/app_logo.svg")
else ()
set(APP_LOGO_PATH "${ASSETS_DIR}/images/app_logo.svg")
endif ()
install(FILES ${APP_LOGO_PATH}
DESTINATION "${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps/"
RENAME "${EXECUTABLE_NAME}.svg"
)

View file

@ -1,7 +1,13 @@
#!/usr/bin/env bash
if [ -f ../images/custom/app_logo.svg ] ; then
src=../images/custom/app_logo.svg
else
src=../images/app_logo.svg
fi
for i in 16 22 24 32 64 128
do
mkdir -p hicolor/${i}x${i}/apps
inkscape -z -e hicolor/${i}x${i}/apps/icon.png -w $i -h $i ../images/app_logo.svg
inkscape -z -e hicolor/${i}x${i}/apps/icon.png -w $i -h $i $src
done