Skip to content

Commit

Permalink
添加图标,修复问题
Browse files Browse the repository at this point in the history
  • Loading branch information
林晓文 committed Dec 13, 2019
1 parent d57b74f commit df5c6b9
Show file tree
Hide file tree
Showing 16 changed files with 2,358 additions and 88 deletions.
88 changes: 46 additions & 42 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,42 +1,46 @@
project(ibus-lunispim)
cmake_minimum_required(VERSION 2.8)
include_directories (${PROJECT_SOURCE_DIR}/include)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
include(${CMAKE_ROOT}/Modules/FindPkgConfig.cmake)
pkg_check_modules(IBus REQUIRED ibus-1.0)
if(IBus_FOUND)
include_directories(${IBus_INCLUDE_DIRS})
link_directories(${IBus_LIBRARY_DIRS})
endif(IBus_FOUND)

pkg_check_modules(LIBNOTIFY REQUIRED libnotify)
if (LIBNOTIFY_FOUND)
include_directories(${LIBNOTIFY_INCLUDE_DIRS})
link_directories(${LIBNOTIFY_LIBRARY_DIRS})
endif(LIBNOTIFY_FOUND)

pkg_check_modules(LUNISPIM REQUIRED liblunispim)
if (LUNISPIM_FOUND)
include_directories(${LUNISPIM_INCLUDE_DIRS})
link_directories(${LUNISPIM_LIBRARY_DIRS})
endif(LUNISPIM_FOUND)

set(PREFIX_DIR "${CMAKE_INSTALL_PREFIX}")
set(IBUS_COMPONENT_DIR "${PREFIX_DIR}/share/ibus/component")
set(BIN_INSTALL_DIR "${PREFIX_DIR}/bin/ibus-lunispim")
set(SHARE_DIR "${PREFIX_DIR}/share")
set(IBUS_LUNISPIM_VERSION 0.1)
configure_file(
${PROJECT_SOURCE_DIR}/lunispim.xml.in
${PROJECT_BINARY_DIR}/lunispim.xml
@ONLY)
aux_source_directory(src IBUS_LUNISPIM_SRC)
add_executable(ibus-engine-lunispim ${IBUS_LUNISPIM_SRC})
target_link_libraries(ibus-engine-lunispim ${IBus_LIBRARIES} ${LIBNOTIFY_LIBRARIES} ${LUNISPIM_LIBRARIES})
if(DEFINED DESTDIR)
install(TARGETS ibus-engine-lunispim RUNTIME DESTINATION ${DESTDIR}${BIN_INSTALL_DIR})
install(FILES ${PROJECT_BINARY_DIR}/lunispim.xml DESTINATION ${DESTDIR}${IBUS_COMPONENT_DIR})
else()
install(TARGETS ibus-engine-lunispim RUNTIME DESTINATION ${BIN_INSTALL_DIR})
install(FILES ${PROJECT_BINARY_DIR}/lunispim.xml DESTINATION ${IBUS_COMPONENT_DIR})
endif()
project(ibus-lunispim)
cmake_minimum_required(VERSION 2.8)
include_directories (${PROJECT_SOURCE_DIR}/include)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
include(${CMAKE_ROOT}/Modules/FindPkgConfig.cmake)
pkg_check_modules(IBus REQUIRED ibus-1.0)
if(IBus_FOUND)
include_directories(${IBus_INCLUDE_DIRS})
link_directories(${IBus_LIBRARY_DIRS})
endif(IBus_FOUND)

pkg_check_modules(LIBNOTIFY REQUIRED libnotify)
if (LIBNOTIFY_FOUND)
include_directories(${LIBNOTIFY_INCLUDE_DIRS})
link_directories(${LIBNOTIFY_LIBRARY_DIRS})
endif(LIBNOTIFY_FOUND)

pkg_check_modules(LUNISPIM REQUIRED liblunispim)
if (LUNISPIM_FOUND)
include_directories(${LUNISPIM_INCLUDE_DIRS})
link_directories(${LUNISPIM_LIBRARY_DIRS})
endif(LUNISPIM_FOUND)

set(PREFIX_DIR "${CMAKE_INSTALL_PREFIX}")
set(DATA_INSTALL_DIR "${PREFIX_DIR}/share")
set(LOGO_DIR "${DATA_INSTALL_DIR}")
set(IBUS_COMPONENT_DIR "${PREFIX_DIR}/share/ibus/component")
set(BIN_INSTALL_DIR "${PREFIX_DIR}/bin/ibus-lunispim")
set(IBUS_LUNISPIM_VERSION 0.1)
add_definitions(-DDATA_INSTALL_DIR="${DATA_INSTALL_DIR}")
configure_file(
${PROJECT_SOURCE_DIR}/lunispim.xml.in
${PROJECT_BINARY_DIR}/lunispim.xml
@ONLY)
aux_source_directory(src IBUS_LUNISPIM_SRC)
add_executable(ibus-engine-lunispim ${IBUS_LUNISPIM_SRC})
target_link_libraries(ibus-engine-lunispim ${IBus_LIBRARIES} ${LIBNOTIFY_LIBRARIES} ${LUNISPIM_LIBRARIES})
if(DEFINED DESTDIR)
install(TARGETS ibus-engine-lunispim RUNTIME DESTINATION ${DESTDIR}${BIN_INSTALL_DIR})
install(FILES ${PROJECT_BINARY_DIR}/lunispim.xml DESTINATION ${DESTDIR}${IBUS_COMPONENT_DIR})
install(DIRECTORY ${PROJECT_SOURCE_DIR}/data/ibus-lunispim DESTINATION ${DESTDIR}${DATA_INSTALL_DIR})
else()
install(TARGETS ibus-engine-lunispim RUNTIME DESTINATION ${BIN_INSTALL_DIR})
install(FILES ${PROJECT_BINARY_DIR}/lunispim.xml DESTINATION ${IBUS_COMPONENT_DIR})
install(DIRECTORY ${PROJECT_SOURCE_DIR}/data/ibus-lunispim DESTINATION ${DATA_INSTALL_DIR})
endif()
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,6 @@ make install
make DESTDIR=/dir
make install

# 图标使用了ibus-pinyin项目的图标文件


4 changes: 4 additions & 0 deletions data/ibus-lunispim/icons/.directory
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[Dolphin]
PreviewsShown=true
Timestamp=2019,12,13,11,49,58
Version=3
205 changes: 205 additions & 0 deletions data/ibus-lunispim/icons/chinese.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit df5c6b9

Please sign in to comment.