diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a0901f3 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +all: repo org.kde.Sdk.json + rm -rf sdk + xdg-app-builder --ccache --require-changes --repo=repo --subject="build of org.kde.Sdk, `date`" ${EXPORT_ARGS} sdk org.kde.Sdk.json + +repo: + ostree init --mode=archive-z2 --repo=repo diff --git a/generate.sh b/generate.sh new file mode 100644 index 0000000..0f6b0e6 --- /dev/null +++ b/generate.sh @@ -0,0 +1,14 @@ +#TODO fix script lookup +sortedframeworks=`~/xdgapp/kde-build-metadata/tools/list_dependencies --drop-path -m ~/xdgapp/kde-build-metadata/ kf5umbrella | grep -v kf5umbrella | grep -v Qt5` + +for v in $sortedframeworks +do + echo -n ", + { + \"name\": \"$v\", + \"cmake\": true, + \"builddir\": true, + \"config-opts\": [\"-DKDE_INSTALL_LIBDIR=lib\"], + \"sources\": [ { \"type\": \"git\", \"url\": \"git://anongit.kde.org/$v.git\", \"branch\": \"v5.19.0\" } ] + }" +done diff --git a/kdelibs4support-no-kdoctools.patch b/kdelibs4support-no-kdoctools.patch new file mode 100644 index 0000000..cd0c11c --- /dev/null +++ b/kdelibs4support-no-kdoctools.patch @@ -0,0 +1,39 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 15ecead..308db4d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -28,7 +28,6 @@ find_package(KF5ConfigWidgets ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5Crash ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5DesignerPlugin ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5GlobalAccel ${KF5_DEP_VERSION} REQUIRED) +-find_package(KF5DocTools ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5GuiAddons ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5I18n ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5IconThemes ${KF5_DEP_VERSION} REQUIRED) +@@ -44,6 +43,8 @@ find_package(KF5XmlGui ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5DBusAddons ${KF5_DEP_VERSION} REQUIRED) + find_package(KDED ${KF5_DEP_VERSION} REQUIRED) + ++find_package(KF5DocTools ${KF5_DEP_VERSION}) ++ + if(WIN32) + find_package(KDEWin REQUIRED) + endif() +@@ -150,13 +151,15 @@ install( + + + +-if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") ++if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po" AND KF5DocTools_FOUND) + ki18n_install(po) + kdoctools_install(po) + endif() + add_subdirectory(cmake) + add_subdirectory(data) +-add_subdirectory(docs) ++if (KF5DocTools_FOUND) ++ add_subdirectory(docs) ++endif() + add_subdirectory(src) + + if (BUILD_TESTING) diff --git a/kdesignerplugin-no-kdoctools.patch b/kdesignerplugin-no-kdoctools.patch new file mode 100644 index 0000000..c7f8c75 --- /dev/null +++ b/kdesignerplugin-no-kdoctools.patch @@ -0,0 +1,31 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index bbec850..380f17a 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -29,7 +29,7 @@ set(KF5_VERSION "5.20.0") # handled by release scripts + set(KF5_DEP_VERSION "5.19.0") # handled by release scripts + find_package(KF5CoreAddons ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5Config ${KF5_DEP_VERSION} REQUIRED) +-find_package(KF5DocTools ${KF5_DEP_VERSION} REQUIRED) ++find_package(KF5DocTools ${KF5_DEP_VERSION}) + + find_package(KF5Completion ${KF5_DEP_VERSION}) + set_package_properties(KF5Completion PROPERTIES TYPE OPTIONAL +@@ -89,10 +89,15 @@ remove_definitions(-DQT_NO_CAST_FROM_ASCII) + + set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5DesignerPlugin") + +-add_subdirectory(docs) ++if(KF5DocTools_FOUND) ++ add_subdirectory(docs) ++endif() ++ + if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") + ecm_install_po_files_as_qm(po) +- kdoctools_install(po) ++ if(KF5DocTools_FOUND) ++ kdoctools_install(po) ++ endif() + endif() + + add_subdirectory(src) diff --git a/kpackage-no-kdoctools.patch b/kpackage-no-kdoctools.patch new file mode 100644 index 0000000..5e57451 --- /dev/null +++ b/kpackage-no-kdoctools.patch @@ -0,0 +1,25 @@ +From: Aleix Pol +Date: Tue, 16 Feb 2016 14:13:26 +0000 +Subject: Let KDocTools stay optional on KPackage +X-Git-Url: http://quickgit.kde.org/?p=kpackage.git&a=commitdiff&h=c72f315c70e873ad444203b59c27a3f664b8c858 +--- +Let KDocTools stay optional on KPackage + +REVIEW: 127088 +--- + + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -113,7 +113,9 @@ + add_definitions(-DTRANSLATION_DOMAIN=\"libkpackage5\") + if (IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/po") + ki18n_install(po) +- kdoctools_install(po) ++ if (KF5DocTools_FOUND) ++ kdoctools_install(po) ++ endif() + endif() + + add_subdirectory(src) + diff --git a/kwallet-no-kdoctools.patch b/kwallet-no-kdoctools.patch new file mode 100644 index 0000000..ed434ea --- /dev/null +++ b/kwallet-no-kdoctools.patch @@ -0,0 +1,29 @@ +diff --git a/src/runtime/kwallet-query/CMakeLists.txt b/src/runtime/kwallet-query/CMakeLists.txt +index 42b4687..9e02cde 100644 +--- a/src/runtime/kwallet-query/CMakeLists.txt ++++ b/src/runtime/kwallet-query/CMakeLists.txt +@@ -1,19 +1,7 @@ +-PROJECT(kwallet-dmenu) ++project(kwallet-dmenu) + +-set(CMAKE_EXPORT_COMPILE_COMMANDS "ON") +- +-FIND_PACKAGE(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Core Widgets) +- +-include(KDEInstallDirs) +-include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) +-include(KDECMakeSettings) +-include(FeatureSummary) +- +- +-ADD_SUBDIRECTORY(src) +-ADD_SUBDIRECTORY(doc) +- +-#if("${CMAKE_BINARY_DIR}" STREQUAL "{CMAKE_CURRENT_BINARY_DIR}") +- feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) +-#endif() ++add_subdirectory(src) + ++if (KF5DocTools_FOUND) ++ add_subdirectory(doc) ++endif() diff --git a/metadata.platform b/metadata.platform new file mode 100644 index 0000000..a4af26e --- /dev/null +++ b/metadata.platform @@ -0,0 +1,17 @@ +[Runtime] +name=org.kde.Platform +runtime=org.kde.Platform/x86_64/master +sdk=org.kde.Sdk/x86_64/master + +[Extension org.freedesktop.Platform.GL] +version=1.2 +directory=lib/GL + +[Extension org.freedesktop.Platform.Timezones] +version=1.2 +directory=share/zoneinfo + +[Environment] +GI_TYPELIB_PATH=/app/lib/girepository-1.0 +GST_PLUGIN_PATH=/app/lib/gstreamer-1.0 +LD_LIBRARY_PATH=/app/lib:/usr/lib/GL diff --git a/metadata.sdk b/metadata.sdk new file mode 100644 index 0000000..19c23ca --- /dev/null +++ b/metadata.sdk @@ -0,0 +1,16 @@ +[Runtime] +name=org.kde.Sdk +runtime=org.kde.Platform/x86_64/master +sdk=org.kde.Sdk/x86_64/master + +[Extension org.freedesktop.Platform.GL] +version=1.2 +directory=lib/GL + +[Extension org.freedesktop.Platform.Timezones] +version=1.2 +directory=share/zoneinfo + +[Environment] +GST_PLUGIN_PATH=/app/lib/gstreamer-1.0 +LD_LIBRARY_PATH=/app/lib:/usr/lib/GL diff --git a/org.kde.Sdk.json b/org.kde.Sdk.json new file mode 100644 index 0000000..48d6c64 --- /dev/null +++ b/org.kde.Sdk.json @@ -0,0 +1,521 @@ +{ + "build-runtime": true, + "id": "org.kde.Sdk", + "id-platform": "org.kde.Platform", + "branch": "master", + "runtime": "org.freedesktop.Platform", + "sdk": "org.freedesktop.Sdk", + "initial-debug": "org.freedesktop.Debug", + "runtime-version": "master", + "writable-sdk": true, + "sdk-extensions": ["org.freedesktop.Sdk.Debug"], + "platform-extensions": [], + "metadata": "metadata.sdk", + "metadata-platform": "metadata.platform", + "cleanup": [ "/cache", + "/man", + "/share/man", + "/share/gtk-doc", + "/share/devhelp", + "/lib/systemd", + "*.la", "*.a"], + "cleanup-commands": [ "touch -d @0 /usr/share/fonts", + "touch -d @0 /usr/share/fonts/*", + "fc-cache -fs" + ], + "cleanup-platform": [ "/include", + "/share/aclocal", + "/share/pkgconfig", + "/lib/pkgconfig", + "/share/gir-1.0", + "/share/vala" + ], + "build-options" : {}, + "modules": [ + { + "name": "qt5-qtbase", + "cleanup": [ "/bin", "/mkspecs" ], + "config-opts": [ "--confirm-license", "--opensource", + "--release", "--shared", + "-platform", "linux-g++", + "-optimized-qmake", + "-verbose", + "-nomake", "examples", + "-system-harfbuzz", + "-system-sqlite", + "-no-alsa", + "-accessibility", + "-dbus-linked", + "-fontconfig", + "-glib", + "-iconv", + "-icu", + "-openssl-linked", + "-no-pch", + "-no-rpath", + "-no-separate-debug-info", + "-reduce-relocations", + "-no-directfb", + "-no-linuxfb", + "-no-kms", + "-no-cups", + "-system-proxies" + ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtbase-opensource-src-5.5.1.tar.xz", + "sha256": "dfa4e8a4d7e4c6b69285e7e8833eeecd819987e1bdbe5baa6b6facd4420de916" + } + ] + }, + { + "name": "qt5-qttools", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qttools-opensource-src-5.5.1.tar.xz", + "sha256": "4361f6ce49717058160908297841a18b94645cec593d1b48fb126c9d06c87bfd" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + }, + { + "name": "qt5-qtdeclarative", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtdeclarative-opensource-src-5.5.1.tar.xz", + "sha256": "5fd14eefb83fff36fb17681693a70868f6aaf6138603d799c16466a094b26791" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + }, + { + "name": "qt5-qtscript", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtscript-opensource-src-5.5.1.tar.xz", + "sha256": "cd46dddd998f22bcb06447e0407fef81f7052f25bc770b1c27625654cee828fd" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + }, + { + "name": "qt5-qtwebkit", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtwebkit-opensource-src-5.5.1.tar.xz", + "sha256": "77583f9dbd3e6ad874386df71b165dc3ce88efdabbc6e5d97a959ee2187d6d69" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + }, + { + "name": "qt5-qtsvg", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtsvg-opensource-src-5.5.1.tar.xz", + "sha256": "f7f588be48befd9ccab5a6086832551b8899e8bed9e603ddea979581e05a91c7" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + }, + { + "name": "qt5-qtx11extras", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtx11extras-opensource-src-5.5.1.tar.xz", + "sha256": "6387a01d972b62e1ad39e5a25e07d0492200f62fc87cf4366122085aeeebeb65" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + }, + { + "name": "qt5-qtxmlpatterns", + "cleanup": [ "/bin", "/mkspecs" ], + "sources": [ + { + "type": "archive", + "url": "http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/qtxmlpatterns-opensource-src-5.5.1.tar.xz", + "sha256": "b537eb0252988e3805a32a16c65038973371d647baf246fdf703bde725d0e8ec" + }, + { + "type": "script", + "commands": [ "qmake" ], + "dest-filename": "configure" + } + ] + } + ////////////////////////////////// + , + { + "name": "extra-cmake-modules", + "cmake": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/extra-cmake-modules.git", "branch": "v5.19.0" } ] + }, + { + "name": "kwidgetsaddons", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kwidgetsaddons.git", "branch": "v5.19.0" } ] + }, + { + "name": "ki18n", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/ki18n.git", "branch": "v5.19.0" } ] + }, + { + "name": "kconfig", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kconfig.git", "branch": "v5.19.0" } ] + }, + { + "name": "breeze-icons", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/breeze-icons.git", "branch": "v5.19.0" } ] + }, + { + "name": "attica", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/attica.git", "branch": "v5.19.0" } ] + }, + { + "name": "kguiaddons", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kguiaddons.git", "branch": "v5.19.0" } ] + }, + { + "name": "kcoreaddons", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kcoreaddons.git", "branch": "v5.19.0" } ] + }, + { + "name": "kauth", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kauth.git", "branch": "v5.19.0" } ] + }, + { + "name": "karchive", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib", "-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=TRUE"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/karchive.git", "branch": "v5.19.0" } ] + }, + { + "name": "kcodecs", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kcodecs.git", "branch": "v5.19.0" } ] + }, + { + "name": "kconfigwidgets", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kconfigwidgets.git", "branch": "v5.19.0" } ] + }, + { + "name": "kitemviews", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kitemviews.git", "branch": "v5.19.0" } ] + }, + { + "name": "kiconthemes", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kiconthemes.git", "branch": "v5.19.0" } ] + }, + { + "name": "kwindowsystem", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kwindowsystem.git", "branch": "v5.19.0" } ] + }, + { + "name": "kcrash", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kcrash.git", "branch": "v5.19.0" } ] + }, + { + "name": "kdbusaddons", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kdbusaddons.git", "branch": "v5.19.0" } ] + }, + { + "name": "kglobalaccel", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kglobalaccel.git", "branch": "v5.19.0" } ] + }, + { + "name": "kservice", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "builddir": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kservice.git", "branch": "v5.19.0" } ] + }, + { + "name": "sonnet", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/sonnet.git", "branch": "v5.19.0" } ] + }, + { + "name": "kcompletion", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kcompletion.git", "branch": "v5.19.0" } ] + }, + { + "name": "ktextwidgets", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/ktextwidgets.git", "branch": "v5.19.0" } ] + }, + { + "name": "kxmlgui", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kxmlgui.git", "branch": "v5.19.0" } ] + }, + { + "name": "kpackage", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kpackage.git", "branch": "v5.19.0" }, + { + "type": "patch", + "path": "kpackage-no-kdoctools.patch" + } + ] + }, + { + "name": "kbookmarks", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kbookmarks.git", "branch": "v5.19.0" } ] + }, + { + "name": "phonon", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib", "-DPHONON_BUILD_PHONON4QT5=ON"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/phonon.git", "branch": "master" } ] + }, + { + "name": "knotifications", + "cmake": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/knotifications.git", "branch": "v5.19.0" } ] + }, + { + "name": "kwallet", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kwallet.git", "branch": "v5.19.0" }, + { + "type": "patch", + "path": "kwallet-no-kdoctools.patch" + } + ] + }, + { + "name": "kjobwidgets", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kjobwidgets.git", "branch": "v5.19.0" } ] + }, + { + "name": "solid", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/solid.git", "branch": "v5.19.0" }, + { + "type": "patch", + "path": "solid-no-udev.patch" + } ] + }, + { + "name": "kio", + "cmake": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kio.git", "branch": "v5.19.0" } ] + }, + { + "name": "kparts", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kparts.git", "branch": "v5.19.0" } ] + }, + { + "name": "kdewebkit", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kdewebkit.git", "branch": "v5.19.0" } ] + }, + { + "name": "kplotting", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kplotting.git", "branch": "v5.19.0" } ] + }, + { + "name": "kdesignerplugin", + "cmake": true, + "builddir": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kdesignerplugin.git", "branch": "v5.19.0" }, + { + "type": "patch", + "path": "kdesignerplugin-no-kdoctools.patch" + } ] + }, + { + "name": "kinit", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kinit.git", "branch": "v5.19.0" } ] + }, + { + "name": "kded", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kded.git", "branch": "v5.19.0" } ] + }, + { + "name": "kunitconversion", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kunitconversion.git", "branch": "v5.19.0" } ] + }, + { + "name": "kdeclarative", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kdeclarative.git", "branch": "v5.19.0" } ] + }, + { + "name": "kcmutils", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kcmutils.git", "branch": "v5.19.0" } ] + }, + { + "name": "knotifyconfig", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "builddir": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/knotifyconfig.git", "branch": "v5.19.0" } ] + }, + { + "name": "knewstuff", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/knewstuff.git", "branch": "v5.19.0" } ] + }, + { + "name": "kidletime", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kidletime.git", "branch": "v5.19.0" } ] + }, + { + "name": "threadweaver", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/threadweaver.git", "branch": "v5.19.0" } ] + }, + { + "name": "kitemmodels", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kitemmodels.git", "branch": "v5.19.0" } ] + }, + { + "name": "kxmlrpcclient", + "cmake": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kxmlrpcclient.git", "branch": "v5.19.0" } ] + }, + { + "name": "kdnssd", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kdnssd.git", "branch": "v5.19.0" } ] + }, + { + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "name": "ktexteditor", + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/ktexteditor.git", "branch": "v5.19.0" } ] + }, + { + "name": "frameworkintegration", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "builddir": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/frameworkintegration.git", "branch": "v5.19.0" } ] + }, + { + "name": "kemoticons", + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "cmake": true, + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kemoticons.git", "branch": "v5.19.0" } ] + }, + { + "name": "kpty", + "cmake": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kpty.git", "branch": "v5.19.0" } ] + }, + { + "name": "kdesu", + "cmake": true, + "config-opts": ["-DENABLE_TESTING=OFF", "-DKDE_INSTALL_LIBDIR=lib"], + "sources": [ { "type": "git", "url": "git://anongit.kde.org/kdesu.git", "branch": "v5.19.0" } ] + } + ] +} diff --git a/solid-no-udev.patch b/solid-no-udev.patch new file mode 100644 index 0000000..5ad3aae --- /dev/null +++ b/solid-no-udev.patch @@ -0,0 +1,14 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5181b17..c32f180 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -29,7 +29,7 @@ include(ECMSetupVersion) + include(ECMGenerateHeaders) + include(ECMMarkNonGuiExecutable) + +-if (CMAKE_SYSTEM_NAME MATCHES Linux) ++if (FALSE) + find_package( UDev ) + + set_package_properties(UDev PROPERTIES URL "http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html" +