Add an icon and a desktop file for the GUI
This commit is contained in:
parent
d0d248e44c
commit
4166b17b00
@ -129,6 +129,12 @@ install (TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
install (FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||
install (DIRECTORY contrib DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME})
|
||||
install (DIRECTORY info DESTINATION ${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME})
|
||||
if (WITH_X11)
|
||||
install (FILES ${PROJECT_NAME}.svg
|
||||
DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps)
|
||||
install (FILES ${PROJECT_NAME}.desktop
|
||||
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications)
|
||||
endif ()
|
||||
|
||||
# Generate documentation from text markup
|
||||
find_program (ASCIIDOCTOR_EXECUTABLE asciidoctor)
|
||||
@ -176,6 +182,33 @@ foreach (page ${project_MAN_PAGES})
|
||||
DESTINATION "${CMAKE_INSTALL_MANDIR}/man${CMAKE_MATCH_1}")
|
||||
endforeach ()
|
||||
|
||||
# Testing
|
||||
option (BUILD_TESTING "Build tests" OFF)
|
||||
if (BUILD_TESTING)
|
||||
enable_testing ()
|
||||
|
||||
find_program (xmlwf_EXECUTABLE xmlwf)
|
||||
find_program (xmllint_EXECUTABLE xmllint)
|
||||
foreach (xml ${PROJECT_NAME}.svg)
|
||||
if (xmlwf_EXECUTABLE)
|
||||
add_test (test-xmlwf-${xml} ${xmlwf_EXECUTABLE}
|
||||
${PROJECT_SOURCE_DIR}/${xml})
|
||||
endif ()
|
||||
if (xmllint_EXECUTABLE)
|
||||
add_test (test-xmllint-${xml} ${xmllint_EXECUTABLE} --noout
|
||||
${PROJECT_SOURCE_DIR}/${xml})
|
||||
endif ()
|
||||
endforeach ()
|
||||
|
||||
find_program (dfv_EXECUTABLE desktop-file-validate)
|
||||
if (dfv_EXECUTABLE)
|
||||
foreach (df ${PROJECT_NAME}.desktop)
|
||||
add_test (test-dfv-${df} ${dfv_EXECUTABLE}
|
||||
${PROJECT_SOURCE_DIR}/${df})
|
||||
endforeach ()
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
# CPack
|
||||
set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "Terminal/X11 MPD client")
|
||||
set (CPACK_PACKAGE_VENDOR "Premysl Eric Janouch")
|
||||
|
9
nncmpp.desktop
Normal file
9
nncmpp.desktop
Normal file
@ -0,0 +1,9 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=nncmpp
|
||||
GenericName=MPD client
|
||||
Icon=nncmpp
|
||||
Exec=nncmpp %U
|
||||
StartupNotify=false
|
||||
# Not registering a MimeType, because that depends on MPD.
|
||||
Categories=AudioVideo;Audio;Player;
|
9
nncmpp.svg
Normal file
9
nncmpp.svg
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg version="1.0" width="48" height="48" viewBox="0 0 48 48"
|
||||
xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(5 4) scale(2 2)">
|
||||
<!-- From x11_icon_play, with a stroke for contrast. -->
|
||||
<path d="M 0 0 20 10 0 20 Z" stroke="#eee" stroke-width="2" fill="#000"
|
||||
stroke-linejoin="round" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 385 B |
Loading…
Reference in New Issue
Block a user