kde-extraapps/ark/plugins/libarchive/CMakeLists.txt
Ivailo Monev f990a18092 ark: update supported MIME types
nowdays .tar.gz and .tar.bz2 files are recognized as
application/x-bzip and application/x-gzip respectively.
also added application/x-gzip-compressed-tar because
application/x-bzip-compressed-tar is in the list and I
think that's a legacy one but should not hurt.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2015-10-29 23:18:43 +02:00

31 lines
1.8 KiB
CMake

include_directories(${LibArchive_INCLUDE_DIRS})
########### next target ###############
set(SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES "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;")
configure_file(
${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
)
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 )
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} )
set(SUPPORTED_ARK_MIMETYPES "${SUPPORTED_ARK_MIMETYPES}${SUPPORTED_LIBARCHIVE_READWRITE_MIMETYPES}${SUPPORTED_LIBARCHIVE_READONLY_MIMETYPES}" PARENT_SCOPE)