diff options
| author | manuel <manuel@mausz.at> | 2016-11-24 21:27:41 +0100 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2016-11-24 21:27:41 +0100 |
| commit | 8cdf8dec703d882b46ca50a769fabb95ffc48e2c (patch) | |
| tree | f7fe8233508f79d3dc94f8f445ce6342e7dfbdbb /project/cmake/scripts/linux/install.cmake | |
| parent | 5823b05feb29a59510c32a9c28ca18b50b9b6399 (diff) | |
| download | kodi-pvr-build-8cdf8dec703d882b46ca50a769fabb95ffc48e2c.tar.gz kodi-pvr-build-8cdf8dec703d882b46ca50a769fabb95ffc48e2c.tar.bz2 kodi-pvr-build-8cdf8dec703d882b46ca50a769fabb95ffc48e2c.zip | |
sync with upstream
Diffstat (limited to 'project/cmake/scripts/linux/install.cmake')
| -rw-r--r-- | project/cmake/scripts/linux/install.cmake | 146 |
1 files changed, 0 insertions, 146 deletions
diff --git a/project/cmake/scripts/linux/install.cmake b/project/cmake/scripts/linux/install.cmake deleted file mode 100644 index 962a816..0000000 --- a/project/cmake/scripts/linux/install.cmake +++ /dev/null | |||
| @@ -1,146 +0,0 @@ | |||
| 1 | if(X_FOUND) | ||
| 2 | set(USE_X11 1) | ||
| 3 | else() | ||
| 4 | set(USE_X11 0) | ||
| 5 | endif() | ||
| 6 | if(OPENGL_FOUND) | ||
| 7 | set(USE_OPENGL 1) | ||
| 8 | else() | ||
| 9 | set(USE_OPENGL 0) | ||
| 10 | endif() | ||
| 11 | if(OPENGLES_FOUND) | ||
| 12 | set(USE_OPENGLES 1) | ||
| 13 | else() | ||
| 14 | set(USE_OPENGLES 0) | ||
| 15 | endif() | ||
| 16 | |||
| 17 | configure_file(${CORE_SOURCE_DIR}/project/cmake/${APP_NAME_LC}-config.cmake.in | ||
| 18 | ${CORE_BUILD_DIR}/${APP_NAME_LC}-config.cmake @ONLY) | ||
| 19 | |||
| 20 | configure_file(${CORE_SOURCE_DIR}/tools/Linux/kodi.sh.in | ||
| 21 | ${CORE_BUILD_DIR}/scripts/${APP_NAME_LC} @ONLY) | ||
| 22 | |||
| 23 | # Set XBMC_STANDALONE_SH_PULSE so we can insert PulseAudio block into kodi-standalone | ||
| 24 | if(EXISTS ${CORE_SOURCE_DIR}/tools/Linux/kodi-standalone.sh.pulse) | ||
| 25 | if(ENABLE_PULSEAUDIO AND PULSEAUDIO_FOUND) | ||
| 26 | file(READ "${CORE_SOURCE_DIR}/tools/Linux/kodi-standalone.sh.pulse" pulse_content) | ||
| 27 | set(XBMC_STANDALONE_SH_PULSE ${pulse_content}) | ||
| 28 | endif() | ||
| 29 | endif() | ||
| 30 | |||
| 31 | configure_file(${CORE_SOURCE_DIR}/tools/Linux/kodi-standalone.sh.in | ||
| 32 | ${CORE_BUILD_DIR}/scripts/${APP_NAME_LC}-standalone @ONLY) | ||
| 33 | |||
| 34 | install(TARGETS ${APP_NAME_LC} DESTINATION ${libdir}/kodi) | ||
| 35 | if(ENABLE_X11 AND XRANDR_FOUND) | ||
| 36 | install(TARGETS ${APP_NAME_LC}-xrandr DESTINATION ${libdir}/${APP_NAME_LC}) | ||
| 37 | endif() | ||
| 38 | |||
| 39 | if(NOT EXISTS ${libdir}/xbmc) | ||
| 40 | install(CODE "execute_process (COMMAND ln -sf ${APP_NAME_LC}/ xbmc WORKING_DIRECTORY ${libdir})") | ||
| 41 | endif() | ||
| 42 | install(FILES ${addon_bindings} DESTINATION ${includedir}/kodi) | ||
| 43 | if(NOT EXISTS ${includedir}/xbmc) | ||
| 44 | install(CODE "execute_process (COMMAND ln -sf ${APP_NAME_LC}/ xbmc WORKING_DIRECTORY ${includedir})") | ||
| 45 | endif() | ||
| 46 | |||
| 47 | install(FILES ${cmake_files} | ||
| 48 | DESTINATION ${libdir}/kodi) | ||
| 49 | install(FILES ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/${APP_NAME_LC}-config.cmake | ||
| 50 | DESTINATION ${libdir}/${APP_NAME_LC}) | ||
| 51 | install(FILES ${CORE_SOURCE_DIR}/project/cmake/xbmc-config.cmake.in | ||
| 52 | RENAME xbmc-config.cmake | ||
| 53 | DESTINATION ${libdir}/${APP_NAME_LC}) | ||
| 54 | |||
| 55 | install(PROGRAMS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/scripts/${APP_NAME_LC} | ||
| 56 | ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/scripts/${APP_NAME_LC}-standalone | ||
| 57 | DESTINATION ${bindir}) | ||
| 58 | install(CODE "execute_process (COMMAND ln -sf ${APP_NAME_LC} xbmc WORKING_DIRECTORY ${bindir})") | ||
| 59 | install(CODE "execute_process (COMMAND ln -sf ${APP_NAME_LC}-standalone xbmc-standalone WORKING_DIRECTORY ${bindir})") | ||
| 60 | |||
| 61 | configure_file(${CORE_SOURCE_DIR}/tools/Linux/kodi-xsession.desktop.in | ||
| 62 | ${CORE_BUILD_DIR}/${APP_NAME_LC}.desktop) | ||
| 63 | install(FILES ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/${APP_NAME_LC}.desktop | ||
| 64 | DESTINATION ${datarootdir}/xsessions) | ||
| 65 | install(CODE "execute_process (COMMAND ln -sf ${APP_NAME_LC}.desktop xbmc.desktop WORKING_DIRECTORY ${datarootdir}/xsessions/)") | ||
| 66 | |||
| 67 | if(NOT EXISTS ${datarootdir}/xbmc) | ||
| 68 | install(CODE "execute_process (COMMAND ln -sf ${APP_NAME_LC}/ xbmc WORKING_DIRECTORY ${datarootdir})") | ||
| 69 | endif() | ||
| 70 | |||
| 71 | install(FILES ${CORE_SOURCE_DIR}/copying.txt | ||
| 72 | ${CORE_SOURCE_DIR}/LICENSE.GPL | ||
| 73 | ${CORE_SOURCE_DIR}/version.txt | ||
| 74 | ${CORE_SOURCE_DIR}/docs/README.linux | ||
| 75 | DESTINATION ${datarootdir}/doc/kodi) | ||
| 76 | |||
| 77 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/kodi.desktop | ||
| 78 | DESTINATION ${datarootdir}/applications) | ||
| 79 | |||
| 80 | foreach(texture ${XBT_FILES}) | ||
| 81 | string(REPLACE "${CMAKE_BINARY_DIR}/" "" dir ${texture}) | ||
| 82 | get_filename_component(dir ${dir} PATH) | ||
| 83 | install(FILES ${texture} | ||
| 84 | DESTINATION ${datarootdir}/kodi/${dir}) | ||
| 85 | endforeach() | ||
| 86 | |||
| 87 | foreach(wraplib ${WRAP_FILES}) | ||
| 88 | get_filename_component(dir ${wraplib} PATH) | ||
| 89 | install(PROGRAMS ${CMAKE_BINARY_DIR}/${wraplib} | ||
| 90 | DESTINATION ${libdir}/kodi/${dir}) | ||
| 91 | endforeach() | ||
| 92 | |||
| 93 | foreach(file ${install_data}) | ||
| 94 | get_filename_component(dir ${file} PATH) | ||
| 95 | install(FILES ${CMAKE_BINARY_DIR}/${file} | ||
| 96 | DESTINATION ${datarootdir}/kodi/${dir}) | ||
| 97 | endforeach() | ||
| 98 | |||
| 99 | if(EXISTS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/extra-installs) | ||
| 100 | install(CODE "file(STRINGS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/extra-installs dirs) | ||
| 101 | foreach(dir \${dirs}) | ||
| 102 | file(GLOB_RECURSE FILES RELATIVE ${CMAKE_BINARY_DIR} \${dir}/*) | ||
| 103 | foreach(file \${FILES}) | ||
| 104 | get_filename_component(dir \${file} PATH) | ||
| 105 | file(INSTALL \${file} DESTINATION ${datarootdir}/kodi/\${dir}) | ||
| 106 | endforeach() | ||
| 107 | endforeach()") | ||
| 108 | endif() | ||
| 109 | |||
| 110 | if(NOT "$ENV{DESTDIR}" STREQUAL "") | ||
| 111 | set(DESTDIR ${CMAKE_BINARY_DIR}/$ENV{DESTDIR}) | ||
| 112 | endif() | ||
| 113 | foreach(subdir ${build_dirs}) | ||
| 114 | if(NOT subdir MATCHES kodi-platform) | ||
| 115 | string(REPLACE " " ";" subdir ${subdir}) | ||
| 116 | list(GET subdir 0 id) | ||
| 117 | install(CODE "execute_process(COMMAND make -C ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/${id}/src/${id}-build install DESTDIR=${DESTDIR})") | ||
| 118 | endif() | ||
| 119 | endforeach() | ||
| 120 | |||
| 121 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon16x16.png | ||
| 122 | RENAME ${APP_NAME_LC}.png | ||
| 123 | DESTINATION ${datarootdir}/icons/hicolor/16x16/apps) | ||
| 124 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon22x22.png | ||
| 125 | RENAME ${APP_NAME_LC}.png | ||
| 126 | DESTINATION ${datarootdir}/icons/hicolor/22x22/apps) | ||
| 127 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon24x24.png | ||
| 128 | RENAME ${APP_NAME_LC}.png | ||
| 129 | DESTINATION ${datarootdir}/icons/hicolor/24x24/apps) | ||
| 130 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon32x32.png | ||
| 131 | RENAME ${APP_NAME_LC}.png | ||
| 132 | DESTINATION ${datarootdir}/icons/hicolor/32x32/apps) | ||
| 133 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon48x48.png | ||
| 134 | RENAME ${APP_NAME_LC}.png | ||
| 135 | DESTINATION ${datarootdir}/icons/hicolor/48x48/apps) | ||
| 136 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon64x64.png | ||
| 137 | RENAME ${APP_NAME_LC}.png | ||
| 138 | DESTINATION ${datarootdir}/icons/hicolor/64x64/apps) | ||
| 139 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon128x128.png | ||
| 140 | RENAME ${APP_NAME_LC}.png | ||
| 141 | DESTINATION ${datarootdir}/icons/hicolor/128x128/apps) | ||
| 142 | install(FILES ${CORE_SOURCE_DIR}/tools/Linux/packaging/media/icon256x256.png | ||
| 143 | RENAME ${APP_NAME_LC}.png | ||
| 144 | DESTINATION ${datarootdir}/icons/hicolor/256x256/apps) | ||
| 145 | |||
| 146 | install(CODE "execute_process(COMMAND gtk-update-icon-cache -f -q -t $ENV{DESTDIR}${datarootdir}/icons/hicolor ERROR_QUIET)") | ||
