Skip to content
Snippets Groups Projects
Commit 6cc3d8b8 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Update to new icon files for UNIX style installs

Also, fix manpage generation for CMake.
parent 5e63d524
No related branches found
No related tags found
No related merge requests found
Pipeline #6941 passed
......@@ -68,8 +68,14 @@ if(WIN32)
list(APPEND SOURCE syncterm.rc)
endif()
if(WIN32)
list(APPEND SOURCE haiku.rc)
if(UNIX)
FIND_PROGRAM(SED_BIN sed REQUIRED)
# TODO: I'm not sure how to make this work properly...
add_custom_command(OUTPUT syncterm.man
COMMAND ${SED_BIN} -E -e 's|%%DESTDIR%%|${DESTDIR}|g' -e 's|%%PREFIX%%|${CMAKE_INSTALL_PREFIX}|g' < ${CMAKE_CURRENT_SOURCE_DIR}/syncterm.man.in > ${CMAKE_CURRENT_BINARY_DIR}/syncterm.man
DEPENDS syncterm.man.in)
list(APPEND SOURCE syncterm.man.in)
list(APPEND SOURCE syncterm.man)
endif()
if(WITHOUT_GDI AND WITHOUT_SDL)
......@@ -121,6 +127,17 @@ endif()
install(TARGETS syncterm DESTINATION bin)
if(UNIX)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/syncterm.man TYPE MAN)
install(FILES syncterm.desktop DESTINATION share/applications)
install(FILES syncterm.desktop DESTINATION share/applications)
install(FILES syncterm.png DESTINATION share/icons/hicolor/64x64/apps)
install(FILES syncterm16.png DESTINATION share/icons/hicolor/16x16/apps RENAME syncterm.png)
install(FILES syncterm22.png DESTINATION share/icons/hicolor/22x22/apps RENAME syncterm.png)
install(FILES syncterm24.png DESTINATION share/icons/hicolor/24x24/apps RENAME syncterm.png)
install(FILES syncterm32.png DESTINATION share/icons/hicolor/32x32/apps RENAME syncterm.png)
install(FILES syncterm36.png DESTINATION share/icons/hicolor/36x36/apps RENAME syncterm.png)
install(FILES syncterm48.png DESTINATION share/icons/hicolor/48x48/apps RENAME syncterm.png)
install(FILES syncterm64.png DESTINATION share/icons/hicolor/64x64/apps RENAME syncterm.png)
install(FILES syncterm256.png DESTINATION share/icons/hicolor/256x256/apps RENAME syncterm.png)
install(FILES icons/syncterm.svg DESTINATION share/icons/hicolor/scalable/apps)
install(FILES icons/syncterm-mini.svg DESTINATION share/icons/hicolor/scalable/apps)
endif()
......@@ -140,12 +140,29 @@ installdirs:
-mkdir -p ${DESTDIR}${PREFIX}/bin
-mkdir -p ${DESTDIR}${DESKTOPDIR}
-mkdir -p ${DESTDIR}${MANPREFIX}/man/man1
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/22x22/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/24x24/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/36x36/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/256x256/apps
-mkdir -p ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
install: $(SYNCTERM) syncterm.1.gz installdirs
@echo Installing...
${INSTALL_EXE} ${SYNCTERM} ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA} syncterm.png ${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps
${INSTALL_DATA} syncterm16.png ${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps/syncterm.png
${INSTALL_DATA} syncterm22.png ${DESTDIR}${PREFIX}/share/icons/hicolor/22x22/apps/syncterm.png
${INSTALL_DATA} syncterm24.png ${DESTDIR}${PREFIX}/share/icons/hicolor/24x24/apps/syncterm.png
${INSTALL_DATA} syncterm32.png ${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps/syncterm.png
${INSTALL_DATA} syncterm36.png ${DESTDIR}${PREFIX}/share/icons/hicolor/36x36/apps/syncterm.png
${INSTALL_DATA} syncterm48.png ${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps/syncterm.png
${INSTALL_DATA} syncterm64.png ${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps/syncterm.png
${INSTALL_DATA} syncterm256.png ${DESTDIR}${PREFIX}/share/icons/hicolor/256x256/apps/syncterm.png
${INSTALL_DATA} icons/syncterm.svg ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} icons/syncterm-mini.svg ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${INSTALL_DATA} syncterm.desktop ${DESTDIR}${DESKTOPDIR}
${INSTALL_DATA} syncterm.1.gz ${DESTDIR}${MANPREFIX}/man/man1
......@@ -154,7 +171,15 @@ dpkgdirs:
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/bin
${QUIET}-mkdir -p dpkg${DESTDIR}${DESKTOPDIR}
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/doc/syncterm
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/22x22/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/24x24/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/36x36/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/256x256/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${QUIET}-mkdir -p dpkg${DESTDIR}${MANPREFIX}/share/man/man1
${QUIET}-mkdir -p dpkg/DEBIAN
......@@ -169,7 +194,16 @@ changelog.gz: CHANGES
dpkg: $(SYNCTERM) syncterm.1.gz dpkg-control dpkgdirs changelog.gz
@echo Creating $@
${QUIET}${INSTALL_EXE} ${SYNCTERM} dpkg${DESTDIR}${PREFIX}/bin
${QUIET}${INSTALL_DATA} syncterm.png dpkg${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps
${QUIET}${INSTALL_DATA} syncterm16.png ${DESTDIR}${PREFIX}/share/icons/hicolor/16x16/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm22.png ${DESTDIR}${PREFIX}/share/icons/hicolor/22x22/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm24.png ${DESTDIR}${PREFIX}/share/icons/hicolor/24x24/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm32.png ${DESTDIR}${PREFIX}/share/icons/hicolor/32x32/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm36.png ${DESTDIR}${PREFIX}/share/icons/hicolor/36x36/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm48.png ${DESTDIR}${PREFIX}/share/icons/hicolor/48x48/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm64.png ${DESTDIR}${PREFIX}/share/icons/hicolor/64x64/apps/syncterm.png
${QUIET}${INSTALL_DATA} syncterm256.png ${DESTDIR}${PREFIX}/share/icons/hicolor/256x256/apps/syncterm.png
${QUIET}${INSTALL_DATA} icons/syncterm.svg ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${QUIET}${INSTALL_DATA} icons/syncterm-mini.svg ${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps
${QUIET}${INSTALL_DATA} syncterm.desktop dpkg${DESTDIR}${DESKTOPDIR}
${QUIET}${INSTALL_DATA} syncterm.1.gz dpkg${DESTDIR}${MANPREFIX}/share/man/man1
${QUIET}${INSTALL_DATA} LICENCE dpkg${DESTDIR}${PREFIX}/share/doc/syncterm/copyright
......
#!/bin/sh
default_sz=$(identify -format "%w" syncterm.svg)
# The internet told me this was so...
default_density=96
if [ ! -d unix ]
then
mkdir unix
fi
for size in 32 36 48 64 256
do
echo convert -background none -density $(($default_density*$size/$default_sz)) syncterm.svg unix/syncterm${size}.png
convert -background none -density $(($default_density*$size/$default_sz)) syncterm.svg unix/syncterm${size}.png
done
default_sz=$(identify -format "%w" syncterm-mini.svg)
for size in 16 22 24
do
echo convert -background none -density $(($default_density*$size/$default_sz)) syncterm-mini.svg unix/syncterm${size}.png
convert -background none -density $(($default_density*$size/$default_sz)) syncterm-mini.svg unix/syncterm${size}.png
done
src/syncterm/syncterm.png

5.09 KiB

src/syncterm/syncterm16.png

590 B

src/syncterm/syncterm22.png

799 B

src/syncterm/syncterm24.png

810 B

src/syncterm/syncterm256.png

37.4 KiB

src/syncterm/syncterm32.png

3.18 KiB

src/syncterm/syncterm36.png

3.62 KiB

src/syncterm/syncterm48.png

5.29 KiB

src/syncterm/syncterm64.png

7.52 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment