Commit 7d35e366 authored by Jean-Baptiste Mardelle's avatar Jean-Baptiste Mardelle
Browse files

Update automated AppImage scripts

parent f49fbf4e
*~
build*
build*/
CMakeLists.txt.user*
po
# Rules to build 3rd-party libraries for digiKam bundles.
#
# Copyright (c) 2015-2017, Gilles Caulier, <caulier dot gilles at gmail dot com>
project (kdenlive-and-all-its-deps)
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
# Build all dependencies for Kdenlive and finally Kdenlive itself.
# Parameters: EXT_DOWNLOAD_DIR place to download all packages
# INSTALL_ROOT place to install everything to
#
# Example usage: cmake ..\kmymoneydep -DEXT_DOWNLOAD_DIR=/dev2/d -DINSTALL_ROOT=/dev2/i
project(digikam-bundles)
cmake_minimum_required(VERSION 2.8.6)
function(JoinListAsString VALUES GLUE OUTPUT)
string(REPLACE ";" "${GLUE}" _TMP_STR "${VALUES}")
set(${OUTPUT} "${_TMP_STR}" PARENT_SCOPE)
endfunction()
if(CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
message(FATAL_ERROR "Compiling in the source directory is not supported. Use for example 'mkdir build; cd build; cmake ..'.")
message(FATAL_ERROR "Compiling in the source directory is not supported. Use for example 'mkdir build; cd build; cmake ..'.")
endif()
# Tools must be obtained to work with:
include (ExternalProject)
include(ExternalProject)
# allow specification of a directory with pre-downloaded
# requirements
if(NOT IS_DIRECTORY ${EXTERNALS_DOWNLOAD_DIR})
message(FATAL_ERROR "No externals download dir set. Use -DEXTERNALS_DOWNLOAD_DIR")
if(NOT IS_DIRECTORY ${EXT_DOWNLOAD_DIR})
message(FATAL_ERROR "No externals download dir set. Use -DEXT_DOWNLOAD_DIR")
endif()
if(NOT IS_DIRECTORY ${INSTALL_ROOT})
message(FATAL_ERROR "No install dir set. Use -DINSTALL_ROOT")
if(NOT IS_DIRECTORY ${EXT_INSTALL_DIR})
message(FATAL_ERROR "No install dir set. Use -DEXT_INSTALL_DIR")
endif()
set(TOP_INST_DIR ${INSTALL_ROOT})
set(EXTPREFIX "${TOP_INST_DIR}")
set(CMAKE_PREFIX_PATH "${EXTPREFIX}")
message( STATUS "CMAKE_GENERATOR: ${CMAKE_GENERATOR}")
message( STATUS "CMAKE_CL_64: ${CMAKE_CL_64}")
set(CMAKE_PREFIX_PATH "${EXT_INSTALL_DIR};${EXT_INSTALL_DIR}/openssl")
set(CMAKE_INSTALL_PREFIX "${EXT_INSTALL_DIR}")
set(CMAKE_BUILD_TYPE RelWithDebInfo)
set(CMAKE_GLOBAL_PROFILE
-DCMAKE_BUILD_TYPE=RelWithDebInfo
-DCMAKE_INSTALL_PREFIX=${CMAKE_PREFIX_PATH}
-DCMAKE_PREFIX_PATH=${CMAKE_INSTALL_PREFIX}
-DBUILD_TESTING=FALSE
)
# without --host=x86_64 gmp builds with optimizations for skylake and that prevents running Kdenlive on pre-skylake CPUs
set(AT_HOST --host=x86_64-linux-gnu)
set(AT_SHARED_ONLY --disable-static --enable-shared)
set(AT_CPP_FLAGS "-I${EXT_INSTALL_DIR}/include -I${EXT_INSTALL_DIR}/openssl/include")
set(AT_LD_FLAGS "-L${EXT_INSTALL_DIR}/lib -L${EXT_INSTALL_DIR}/openssl/lib")
set(GLOBAL_BUILD_TYPE RelWithDebInfo)
set(GLOBAL_PROFILE ${GLOBAL_PROFILE} -DBUILD_TESTING=false)
set(PATCH_COMMAND patch)
# this list must be dependency-ordered
add_subdirectory(ext_jpeg)
add_subdirectory(ext_jasper)
add_subdirectory(ext_png)
add_subdirectory(ext_tiff)
#add_subdirectory(ext_libgphoto2)
#add_subdirectory(ext_sane)
add_subdirectory(ext_exiv2)
add_subdirectory(ext_boost)
#add_subdirectory(ext_opencv)
#add_subdirectory(ext_lensfun)
add_subdirectory(ext_qt)
#add_subdirectory(ext_qtwebkit)
#add_subdirectory(ext_qtav)
#add_subdirectory(ext_kf5)
#add_subdirectory(ext_marble)
#add_subdirectory(ext_libksane)
add_subdirectory( ext_iconv )
add_subdirectory( ext_zlib )
add_subdirectory( ext_lzma )
add_subdirectory( ext_icu )
add_subdirectory( ext_ncurses )
add_subdirectory( ext_readline )
add_subdirectory( ext_xml )
add_subdirectory( ext_gettext )
add_subdirectory( ext_png )
add_subdirectory( ext_nasm )
add_subdirectory( ext_yasm )
add_subdirectory( ext_jpeg )
add_subdirectory( ext_boost )
add_subdirectory( ext_xslt )
add_subdirectory( ext_fontconfig )
add_subdirectory( ext_intltool )
add_subdirectory( ext_sharedmimeinfo )
add_subdirectory( ext_gmp )
add_subdirectory( ext_gpgerror )
add_subdirectory( ext_assuan2 )
add_subdirectory( ext_nettle )
add_subdirectory( ext_tasn1 )
add_subdirectory( ext_unistring )
add_subdirectory( ext_gnutls )
add_subdirectory( ext_pcre2 )
add_subdirectory( ext_freetype )
add_subdirectory( ext_harfbuzz )
add_subdirectory( ext_sqlite )
add_subdirectory( ext_openssl )
add_subdirectory( ext_mysql )
add_subdirectory( ext_tcl )
add_subdirectory( ext_postgresql )
add_subdirectory( ext_qt )
add_subdirectory( ext_phonon )
add_subdirectory( ext_gpgme )
add_subdirectory( ext_gcrypt )
add_subdirectory( ext_frameworks )
add_subdirectory( ext_xmlsec1 )
add_subdirectory( ext_sqlcipher )
add_subdirectory( ext_opensp )
add_subdirectory( ext_ofx )
add_subdirectory( ext_libsndfile )
add_subdirectory( ext_libsamplerate )
add_subdirectory( ext_alsa )
add_subdirectory( ext_fftw3 )
add_subdirectory( ext_sdl2 )
add_subdirectory( ext_ladspa )
add_subdirectory( ext_x264 )
add_subdirectory( ext_x265 )
add_subdirectory( ext_libvpx )
add_subdirectory( ext_ffmpeg )
add_subdirectory( ext_cairo )
add_subdirectory( ext_pango )
add_subdirectory( ext_gdkpixbuf )
add_subdirectory( ext_gtk+ )
add_subdirectory( ext_mlt )
add_subdirectory( ext_kdenlive )
ExternalProject_Add(
ext_alsa
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.1.5.tar.bz2
URL_MD5 a2b465c3a5265d8a57f3ff39c6c4fc29
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
)
set(EXT_INSTALL_DIR_applications "${EXT_INSTALL_DIR}")
ExternalProject_Add(
ext_akonadi
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/akonadi-18.08.2.tar.xz
URL_MD5 bff15765460e954105217831f2786dc2
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_sharedmimeinfo ext_boost ext_xslt ext_kcompletion ext_kconfig ext_kconfigwidgets ext_kcoreaddons ext_kdbusaddons ext_ki18n ext_kiconthemes ext_kitemmodels ext_kitemviews ext_kio ext_kwidgetsaddons ext_kwindowsystem ext_kxmlgui ext_kcrash
)
ExternalProject_Add(
ext_kpimtextedit
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/kpimtextedit-18.08.2.tar.xz
URL_MD5 a360356a13ea0ee0f179fa28f267c1d8
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcodecs ext_kconfig ext_kconfigwidgets ext_kcoreaddons ext_kemoticons ext_ki18n ext_kiconthemes ext_kio ext_sonnet ext_syntaxhighlighting ext_kwidgetsaddons ext_kxmlgui ext_grantlee
)
ExternalProject_Add(
ext_kidentitymanagement
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/kidentitymanagement-18.08.2.tar.xz
URL_MD5 c7061788d60a167a3ef92cb5fd7a3ddd
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_kcompletion ext_ktextwidgets ext_kxmlgui ext_kio ext_kconfig ext_kcodecs ext_kiconthemes ext_kpimtextedit
)
ExternalProject_Add(
ext_kcontacts
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/applications/18.08.2/src/kcontacts-18.08.2.tar.xz
URL_MD5 9686d42582cdf6b2a931d2ae036c1433
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_ki18n ext_kconfig ext_kcodecs
)
\ No newline at end of file
ExternalProject_Add(
ext_assuan2
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.1.tar.bz2
URL_MD5 4354b7ae296894f232ada226a062d7d7
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST} ${AT_SHARED_ONLY}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
DEPENDS ext_gpgerror
)
# Script to build Boost for digiKam bundle.
#
# Copyright (c) 2015-2017, Gilles Caulier, <caulier dot gilles at gmail dot com>
#
# Redistribution and use is allowed according to the terms of the BSD license.
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
#
ExternalProject_Add(
ext_boost
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.bz2
URL_MD5 7fbd1890f571051f2a209681d57d486a
SET(PREFIX_ext_boost "${EXTPREFIX}")
CONFIGURE_COMMAND <SOURCE_DIR>/bootstrap.sh --prefix=${EXT_INSTALL_DIR} --with-libraries=system
BUILD_COMMAND <SOURCE_DIR>/b2 -j1 install
INSTALL_COMMAND ""
ExternalProject_Add( ext_boost
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
URL http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0.tar.bz2
URL_MD5 65a840e1a0b13a558ff19eeb2c4f0cbe
CONFIGURE_COMMAND <SOURCE_DIR>/bootstrap.sh --prefix=${PREFIX_ext_boost} --with-libraries=system
BUILD_COMMAND <SOURCE_DIR>/b2 install
INSTALL_COMMAND ""
INSTALL_DIR ${PREFIX_ext_boost}
UPDATE_COMMAND ""
ALWAYS 0
BUILD_IN_SOURCE 1
BUILD_IN_SOURCE 1
)
ExternalProject_Add(
ext_cairo
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://www.cairographics.org/releases/cairo-1.14.10.tar.xz
URL_MD5 146f5f4d0b4439fc3792fd3452b7b12a
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
)
ExternalProject_Add(
ext_ffmpeg
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
GIT_REPOSITORY https://anonscm.debian.org/git/pkg-multimedia/ffmpeg.git
GIT_TAG debian/7%3.3.4-2
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${DEPS_INSTALL_PREFIX} --extra-ldflags="-L${DEPS_INSTALL_PREFIX}/lib -lstdc++ -lm -lrt -ldl" --extra-cflags="-I$DEPS_INSTALL_PREFIX/include" --enable-shared --enable-avfilter --enable-gpl --enable-avresample --enable-libx265 --enable-libvpx --enable-libx264 --disable-doc
BUILD_ALWAYS TRUE
BUILD_COMMAND $(MAKE) clean
COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
)
SET(PREFIX_ext_fftw3 "${EXTPREFIX}" )
ExternalProject_Add( ext_fftw3
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
URL http://www.fftw.org/fftw-3.3.7.tar.gz
URL_MD5 0d5915d7d39b3253c1cc05030d79ac47
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE} -DENABLE_FLOAT=ON -DENABLE_THREADS=ON
)
ExternalProject_Add(
ext_fontconfig
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://files.kde.org/krita/build/dependencies/fontconfig-2.12.0.tar.gz
URL_MD5 d8b056231abcb6257db6dc6d745360b2
CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${EXT_INSTALL_DIR} ${AT_HOST} ${AT_SHARED_ONLY}
BUILD_COMMAND $(MAKE)
INSTALL_COMMAND $(MAKE) install
)
# All needed frameworks:
# Tier 1
# Archive
# Codecs
# Config
# CoreAddons
# DBusAddons
# GuiAddons
# I18n
# ItemModels
# ItemViews
# WidgetsAddons
# WindowSystem
# Solid
# Sonnet
# SyntaxHighlighting
# Tier 2
# Activities
# Auth
# Completion
# Crash
# JobWidgets
# Notifications
# Package
# Tier 3
# Emoticons
# ConfigWidgets
# IconThemes
# Service
# TextWidgets
# XmlGui
# Bookmarks
# GlobalAccel
# KIO
# Declarative
# KCMUtils
# Wallet
ExternalProject_Add(
ext_extra_cmake_modules
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/extra-cmake-modules-5.51.0.zip
URL_MD5 0c49de5686624746af45f578486c275f
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
)
ExternalProject_Add(
ext_karchive
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/karchive-5.51.0.zip
URL_MD5 a1df7fa0e563774582a141be902bf9e0
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kcodecs
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kcodecs-5.51.0.zip
URL_MD5 690e3fc89a72a64ebf7d4dccfea07cb4
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kconfig
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kconfig-5.51.0.zip
URL_MD5 efd15b025d74c6bdb7ba1f6c70eb59d3
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kdbusaddons
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kdbusaddons-5.51.0.zip
URL_MD5 a4e3f38596815004815e1d5912dcc9f7
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kcoreaddons
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kcoreaddons-5.51.0.zip
URL_MD5 bd29fb792d368dcc031277182e20dd57
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_sharedmimeinfo ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kguiaddons
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kguiaddons-5.51.0.zip
URL_MD5 a4ed02d971740b5a69d3bbd8078cd53c
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_ki18n
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/ki18n-5.51.0.zip
URL_MD5 97ea04262c49403ba8c33323b367c362
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules ext_gettext
)
ExternalProject_Add(
ext_kitemmodels
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kitemmodels-5.51.0.zip
URL_MD5 82989ebe8c2c76df6fbd3bc4581923a8
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kitemviews
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kitemviews-5.51.0.zip
URL_MD5 4b0ac783dd4a08b57442a6b349a29af0
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kwidgetsaddons
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kwidgetsaddons-5.51.0.zip
URL_MD5 069a7907a50a573f237b0ae07e143c31
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kwindowsystem
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kwindowsystem-5.51.0.zip
URL_MD5 1cc9f16aef24588f56712beacea04173
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_solid
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/solid-5.51.0.zip
URL_MD5 20928ec5ac4f24ac50d28e1f859564fc
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_sonnet
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/sonnet-5.51.0.zip
URL_MD5 6da10e377b65fd0eb38a893f3b02bda4
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_syntaxhighlighting
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/syntax-highlighting-5.51.0.zip
URL_MD5 960aa4322276d5591fe038351c420607
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kholidays
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL https://download.kde.org/stable/frameworks/5.51/kholidays-5.51.0.zip
URL_MD5 41b208d432246eb8f012d55bc0c1b9ee
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules
)
ExternalProject_Add(
ext_kactivities
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kactivities-5.51.0.zip
URL_MD5 397fe66ad6b2bd4151de87b5bea27550
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_boost ext_kconfig ext_kcoreaddons ext_kwindowsystem
)
ExternalProject_Add(
ext_kauth
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kauth-5.51.0.zip
URL_MD5 c44908198ce80868a0f84d93bfbd2a0b
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons
)
ExternalProject_Add(
ext_kcompletion
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kcompletion-5.51.0.zip
URL_MD5 0538aaf30384c0ac0e69a245d4c99dc5
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kwidgetsaddons ext_kconfig
)
ExternalProject_Add(
ext_kcrash
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kcrash-5.51.0.zip
URL_MD5 4d424ec54f369eb6f6f8d9571e72d0f9
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_kwindowsystem
)
ExternalProject_Add(
ext_kjobwidgets
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kjobwidgets-5.51.0.zip
URL_MD5 e352949fc004cad1a5df7ac6095e061f
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_kwidgetsaddons
)
ExternalProject_Add(
ext_knotifications
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/knotifications-5.51.0.zip
URL_MD5 1727ef67b293228e783d70a8a04fb2b2
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kwindowsystem ext_kconfig ext_kcodecs ext_kcoreaddons ext_phonon
)
ExternalProject_Add(
ext_kpackage
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kpackage-5.51.0.zip
URL_MD5 7e04ab888adb565d6b3c7edab3f5f88b
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_karchive ext_ki18n ext_kcoreaddons
)
ExternalProject_Add(
ext_kconfigwidgets
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kconfigwidgets-5.51.0.zip
URL_MD5 943fe07904feaa3a8b05fe81733d1eb4
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kauth ext_kcoreaddons ext_kcodecs ext_kconfig ext_kguiaddons ext_ki18n ext_kwidgetsaddons
)
ExternalProject_Add(
ext_kiconthemes
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kiconthemes-5.51.0.zip
URL_MD5 6da17c5f2006b893025da305b1dfc011
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_karchive ext_ki18n ext_kcoreaddons ext_kconfigwidgets ext_kwidgetsaddons ext_kitemviews
)
ExternalProject_Add(
ext_kservice
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kservice-5.51.0.zip
URL_MD5 7444dbd3388a1e3cce9d8f7cd64c7d23
PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/kservice.diff #this makes finding KCModules in AppImage possible
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kconfig ext_kcoreaddons ext_kcrash ext_kdbusaddons ext_ki18n
)
ExternalProject_Add(
ext_kemoticons
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kemoticons-5.51.0.zip
URL_MD5 f437001a8a5e401a8ac284cf554357ec
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_karchive ext_kconfig ext_kservice ext_kcoreaddons
)
ExternalProject_Add(
ext_ktextwidgets
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/ktextwidgets-5.51.0.zip
URL_MD5 2edb4f80800e47d6ecf52353decbdf10
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_extra_cmake_modules ext_kcompletion ext_kconfig ext_kconfigwidgets ext_ki18n ext_kiconthemes ext_kservice ext_kwidgetsaddons ext_kwindowsystem ext_sonnet
)
ExternalProject_Add(
ext_kglobalaccel
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kglobalaccel-5.51.0.zip
URL_MD5 1cf9b73d7e909ed5899496eb52dfedc2
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kconfig ext_kcoreaddons ext_kcrash ext_kdbusaddons ext_kwindowsystem
)
ExternalProject_Add(
ext_kxmlgui
DOWNLOAD_DIR ${EXT_DOWNLOAD_DIR}
URL http://download.kde.org/stable/frameworks/5.51/kxmlgui-5.51.0.zip
URL_MD5 35555839af065708281ecf95f2cd9363
CMAKE_ARGS ${CMAKE_GLOBAL_PROFILE}
DEPENDS ext_kcoreaddons ext_kitemviews ext_kconfig ext_kconfigwidgets ext_ki18n ext_kiconthemes ext_ktextwidgets ext_kwidgetsaddons ext_kwindowsystem ext_kglobalaccel