mirror of
https://bitbucket.org/smil3y/kde-extraapps.git
synced 2025-02-24 02:42:52 +00:00
ark: make sure lz4 and lzo are handled when supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
e7e7d0c402
commit
51d243044d
1 changed files with 22 additions and 7 deletions
|
@ -4,28 +4,43 @@ include_directories(${LibArchive_INCLUDE_DIRS})
|
|||
set(SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES "application/x-archive;application/x-deb;application/x-cd-image;application/x-bcpio;application/x-cpio;application/x-cpio-compressed;application/x-sv4cpio;application/x-sv4crc;application/x-rpm;application/x-source-rpm;application/vnd.ms-cab-compressed;application/x-servicepack;")
|
||||
set(SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES "application/x-tar;application/x-compressed-tar;application/x-bzip;application/x-gzip;application/x-bzip-compressed-tar;application/x-gzip-compressed-tar;application/x-tarz;application/x-xz-compressed-tar;application/x-lzma-compressed-tar;application/x-java-archive;application/zip;application/x-7z-compressed;")
|
||||
|
||||
if("${LibArchive_VERSION}" VERSION_GREATER "3.0.4")
|
||||
set(SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES "${SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES};application/x-lzop;")
|
||||
set(SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES "${SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES};application/x-lzop;")
|
||||
endif()
|
||||
if("${LibArchive_VERSION}" VERSION_GREATER "3.1.2")
|
||||
set(SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES "${SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES};application/x-lz4;")
|
||||
set(SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES "${SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES};application/x-lz4;")
|
||||
endif()
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libarchive_readonly.desktop.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive_readonly.desktop
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libarchive_readonly.desktop.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive_readonly.desktop
|
||||
)
|
||||
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libarchive.desktop.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive.desktop
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/kerfuffle_libarchive.desktop.cmake
|
||||
${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive.desktop
|
||||
)
|
||||
|
||||
set(kerfuffle_libarchive_SRCS libarchivehandler.cpp)
|
||||
|
||||
kde4_add_plugin(kerfuffle_libarchive ${kerfuffle_libarchive_SRCS})
|
||||
|
||||
target_link_libraries(kerfuffle_libarchive ${KDE4_KIO_LIBS} ${KDE4_KDECORE_LIBS} ${LibArchive_LIBRARIES} kerfuffle )
|
||||
target_link_libraries(kerfuffle_libarchive ${KDE4_KDECORE_LIBS} ${LibArchive_LIBRARIES} kerfuffle)
|
||||
|
||||
install(TARGETS kerfuffle_libarchive DESTINATION ${PLUGIN_INSTALL_DIR} )
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
||||
install( FILES ${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive_readonly.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive.desktop
|
||||
DESTINATION ${SERVICES_INSTALL_DIR}
|
||||
)
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/kerfuffle_libarchive_readonly.desktop
|
||||
DESTINATION ${SERVICES_INSTALL_DIR}
|
||||
)
|
||||
|
||||
set(SUPPORTED_ARK_MIMETYPES "${SUPPORTED_ARK_MIMETYPES}${SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES}${SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES}" PARENT_SCOPE)
|
||||
|
|
Loading…
Add table
Reference in a new issue