├── .gitignore ├── recipes-support ├── hwdata_%.bbappend ├── sddm │ ├── sddm │ │ ├── sddm.conf.plasma-desktop │ │ ├── sddm.conf.plasma-mobile │ │ ├── sddm.conf.plasma-bigscreen │ │ ├── sddm.pam │ │ ├── sddm-autologin.pam │ │ └── sddm-greeter.pam │ └── sddm_0.21.0.bb ├── ffmpeg_%.bbappend ├── libchewing_0.5.1.bb ├── libpinyin_2.6.2.bb ├── qml-box2d_git.bb ├── qtkeychain_0.15.0.bb ├── kcolorpicker_0.3.1.bb ├── kimageannotator_0.7.1.bb ├── libqalculate_4.2.0.bb ├── pulseaudio-qt_1.7.0.bb ├── maliit-framework-qt6_2.3.1.bb ├── maliit-keyboard-qt6_2.3.1.bb ├── simplelogin_git.bb ├── qmltermwidget_0.2.0.bb ├── kpeoplevcard_0.2.bb ├── packagekit-qt_1.1.4.bb ├── plasma-keyboard_git.bb ├── packagekit_1.3.2.bb ├── plasma-keyboard.inc ├── poppler │ └── poppler_%.bbappend ├── libdisplay-info_0.3.0.bb ├── packagekit-qt.inc ├── simplelogin.inc ├── qml-box2d.inc ├── kcolorpicker.inc ├── kpeoplevcard.inc ├── qtkeychain.inc ├── systemd_%.bbappend ├── libchewing.inc ├── hack-font_3.003.bb ├── kimageannotator.inc ├── qmltermwidget.inc ├── pulseaudio-qt.inc ├── maliit-framework-qt6 │ ├── 0001-common-namespace-add-missing-include-QList.patch │ └── 0002-maliitpluginsconfig-fix-for-qt6.patch ├── ttf-noto-cjk_2.003.bb ├── libreoffice-dictionaries_25.2.3.bb ├── libpinyin │ ├── 0000-Utilize-bitbake-download-and-use-tools-from-PATH.patch │ └── 0003-Add-option-to-disable-data-generation.patch ├── ttf-noto_2025.11.01.bb ├── libchewing │ └── 0002-Disable-genkeystroke-testapp.patch ├── packagekit.inc ├── libqalculate.inc ├── maliit-keyboard-qt6 │ └── 0001-qml-Fix-for-qt6.patch ├── ddcutil_git.bb ├── libpinyin.inc ├── maliit-keyboard-qt6.inc ├── qmltermwidget │ ├── 0002-Vt102Emulation-improve-QKeyPress-event-management.patch │ └── 0003-Remove-duplicate-files-from-install.patch └── maliit-framework-qt6.inc ├── recipes-plasma ├── pipewire_%.bbappend ├── kscreenlocker │ ├── kscreensaverrc │ ├── kscreenlockerrc │ └── kde.pam ├── qtmultimedia_%.bbappend ├── kwin │ ├── kwinrc │ └── 0001-Add-install-operation-for-native-build.patch ├── krdp_6.5.2.bb ├── kwin_6.5.2.bb ├── milou_6.5.2.bb ├── aurorae_6.5.2.bb ├── breeze_6.5.2.bb ├── kgamma_6.5.2.bb ├── knighttime_6.5.2.bb ├── kscreen_6.5.2.bb ├── bluedevil_6.5.2.bb ├── discover_6.5.2.bb ├── kpipewire_6.5.2.bb ├── kwayland_6.5.2.bb ├── libkscreen_6.5.2.bb ├── libplasma_6.5.2.bb ├── plasma-nm_6.5.2.bb ├── plasma-pa_6.5.2.bb ├── plasma-sdk_6.5.2.bb ├── powerdevil_6.5.2.bb ├── kdecoration_6.5.2.bb ├── ksystemstats_6.5.2.bb ├── kwallet-pam_6.5.2.bb ├── libksysguard_6.5.2.bb ├── plasma-disks_6.5.2.bb ├── plasma-nano_6.5.2.bb ├── plasma-vault_6.5.2.bb ├── sound-theme-freedesktop_0.8.bb ├── kde-cli-tools_6.5.2.bb ├── kglobalacceld_6.5.2.bb ├── kscreenlocker_6.5.2.bb ├── layer-shell-qt_6.5.2.bb ├── plasma-desktop_6.5.2.bb ├── plasma-firewall_6.5.2.bb ├── plasma-mobile_6.5.2.bb ├── plasma-welcome_6.5.2.bb ├── plasma5support_6.5.2.bb ├── systemsettings_6.5.2.bb ├── kactivitymanagerd_6.5.2.bb ├── ocean-sound-theme_6.5.2.bb ├── plasma-activities_6.5.2.bb ├── plasma-workspace_6.5.2.bb ├── qqc2-breeze-style_6.5.2.bb ├── plasma-integration_6.5.2.bb ├── plasma-systemmonitor_6.5.2.bb ├── polkit-kde-agent-1_6.5.2.bb ├── xdg-desktop-portal-kde_6.5.2.bb ├── plasma-activities-stats_6.5.2.bb ├── kdecoration.inc ├── ocean-sound-theme.inc ├── sound-theme-freedesktop.inc ├── plasma-disks.inc ├── kglobalacceld.inc ├── polkit-kde-agent-1.inc ├── qqc2-breeze-style.inc ├── kgamma.inc ├── plasma-vault.inc ├── kwayland.inc ├── plasma-welcome.inc ├── plasma-activities.inc ├── kwallet-pam.inc ├── plasma5support.inc ├── plasma-activities-stats.inc ├── plasma-firewall.inc ├── powerdevil.inc ├── layer-shell-qt.inc ├── libksysguard.inc ├── aurorae.inc ├── systemsettings.inc ├── kpipewire.inc ├── kscreen.inc ├── breeze │ ├── 0002-Add-missing-includes.patch │ └── 0001-kcursorgen-Add-QDebug-include.patch ├── libkscreen.inc ├── ksystemstats.inc ├── knighttime.inc ├── bluedevil.inc ├── discover.inc ├── krdp.inc ├── plasma-nano.inc ├── breeze.inc ├── xdg-desktop-portal-kde.inc ├── plasma-integration.inc ├── kactivitymanagerd.inc ├── plasma-sdk.inc ├── plasma-nm.inc ├── milou.inc ├── plasma-systemmonitor.inc ├── kscreenlocker.inc ├── kde-cli-tools.inc └── plasma-pa.inc ├── recipes-playground ├── arkade_git.bb ├── futuresql_git.bb ├── washipad_git.bb ├── plasma-camera_git.bb ├── kirigami-addons_1.10.0.bb ├── kquickimageeditor_0.6.0.bb ├── plasma-settings_25.11.0.bb ├── kquickimageeditor.inc ├── plasma-settings.inc ├── washipad.inc ├── plasma-camera.inc ├── kirigami-addons.inc ├── futuresql.inc └── arkade.inc ├── recipes-extragear ├── sdk │ ├── heaptrack_1.5.0.bb │ └── heaptrack.inc └── edu │ ├── gcompris_25.1.1.bb │ └── gcompris.inc ├── recipes-meta-oe-backports ├── scrathgap-support │ └── libinput │ │ ├── libinput │ │ └── run-ptest │ │ └── libinput_1.28.1.bb ├── README.md ├── mickledore-support │ └── wayland │ │ └── wayland │ │ ├── run-ptest │ │ ├── 0001-build-Fix-strndup-detection-on-MinGW.patch │ │ └── 0002-Consider-pkgconfig-sysroot-for-pkgdatadir.patch ├── walnascar-support │ ├── wayland │ │ └── wayland │ │ │ ├── run-ptest │ │ │ └── 0001-build-Fix-strndup-detection-on-MinGW.patch │ └── wayland-protocols │ │ └── wayland-protocols_1.45.bb ├── styhead-support │ └── wayland-protocols │ │ └── wayland-protocols_1.39.bb └── nanbield-support │ ├── appstream │ └── 0001-remove-hardcoded-path.patch │ └── appstream_1.0.0.bb ├── recipes-plasma-bigscreen ├── plasma-bigscreen_5.27.80.bb ├── aura-browser_5.27.80.bb ├── plank-player_5.27.80.bb ├── plasma-remotecontrollers_5.27.80.bb ├── aura-browser.inc ├── plank-player.inc ├── plasma-remotecontrollers.inc └── plasma-bigscreen.inc ├── recipes-application ├── network │ ├── krfb_25.08.3.bb │ ├── angelfish_25.08.3.bb │ ├── kdeconnect-kde_25.08.3.bb │ ├── krfb.inc │ ├── angelfish.inc │ └── kdeconnect-kde.inc ├── pim │ ├── kmime_25.08.3.bb │ ├── itinerary_25.08.3.bb │ ├── kitinerary_25.08.3.bb │ ├── kpkpass_25.08.3.bb │ ├── kopeninghours_25.08.3.bb │ ├── kosmindoormap_25.08.3.bb │ ├── kmime.inc │ ├── kpkpass.inc │ ├── kosmindoormap.inc │ ├── kopeninghours.inc │ ├── kitinerary.inc │ └── itinerary.inc ├── education │ ├── marble_25.08.3.bb │ ├── blinken_25.08.3.bb │ ├── kanagram_25.08.3.bb │ ├── khangman_25.08.3.bb │ ├── kdeedu-data_25.08.3.bb │ ├── kwordquiz_25.08.3.bb │ ├── libkeduvocdocument_25.08.3.bb │ ├── kdeedu-data.inc │ ├── libkeduvocdocument.inc │ ├── blinken.inc │ ├── kwordquiz.inc │ ├── khangman.inc │ ├── kanagram.inc │ └── marble.inc ├── games │ ├── kmines_25.08.3.bb │ ├── libkdegames_25.08.3.bb │ ├── kmines.inc │ └── libkdegames.inc ├── graphics │ ├── okular_25.08.3.bb │ ├── gwenview_25.08.3.bb │ └── gwenview.inc ├── multimedia │ ├── elisa_25.08.3.bb │ ├── dragon_25.08.3.bb │ ├── elisa.inc │ └── dragon.inc ├── plasma-mobile │ ├── koko_25.08.3.bb │ ├── kasts_25.08.3.bb │ ├── kclock_25.08.3.bb │ ├── ktrip_25.08.3.bb │ ├── alligator_25.08.3.bb │ ├── kongress_25.08.3.bb │ ├── krecorder_25.08.3.bb │ ├── kweather_25.08.3.bb │ ├── qmlkonsole_25.08.3.bb │ ├── krecorder.inc │ ├── alligator.inc │ ├── kongress.inc │ ├── ktrip.inc │ ├── qmlkonsole.inc │ ├── kweather.inc │ ├── kclock.inc │ ├── kasts.inc │ └── koko.inc ├── utilities │ ├── konsole_25.08.3.bb │ ├── dolphin_25.08.3.bb │ ├── kdialog_25.08.3.bb │ ├── kdialog.inc │ ├── konsole.inc │ └── dolphin.inc ├── system │ ├── kjournald_25.08.3.bb │ └── kjournald.inc ├── libraries │ ├── kweathercore_25.08.3.bb │ ├── kpublictransport_25.08.3.bb │ ├── kweathercore.inc │ └── kpublictransport.inc └── sdk │ ├── kirigami-gallery_25.08.3.bb │ └── kirigami-gallery.inc ├── recipes-integration ├── packagegroups │ ├── packagegroup-plasma-mobile.bb │ ├── packagegroup-plasma-desktop-workspace.bb │ ├── packagegroup-plasma-mobile-applications.bb │ ├── packagegroup-plasma-bigscreen-workspace.bb │ ├── packagegroup-plasma-mobile-workspace.bb │ ├── plasma-workspace-common.inc │ ├── packagegroup-kde-applications.bb │ └── packagegroup-plasma-full.bb └── images │ ├── core-image-plasma-bigscreen.bb │ └── core-image-plasma-mobile.bb ├── conf └── layer.conf ├── scripts └── bump-git-revisions.sh ├── LICENSES └── MIT.txt ├── README.md └── classes ├── cmake_kdeapp.bbclass └── cmake_plasma.bbclass /.gitignore: -------------------------------------------------------------------------------- 1 | *.kdev4 2 | -------------------------------------------------------------------------------- /recipes-support/hwdata_%.bbappend: -------------------------------------------------------------------------------- 1 | BBCLASSEXTEND += "native" 2 | -------------------------------------------------------------------------------- /recipes-plasma/pipewire_%.bbappend: -------------------------------------------------------------------------------- 1 | PACKAGECONFIG:append = " ffmpeg" 2 | -------------------------------------------------------------------------------- /recipes-plasma/kscreenlocker/kscreensaverrc: -------------------------------------------------------------------------------- 1 | [ScreenSaver] 2 | Enabled=true 3 | -------------------------------------------------------------------------------- /recipes-plasma/qtmultimedia_%.bbappend: -------------------------------------------------------------------------------- 1 | PACKAGECONFIG:append = " vaapi" 2 | -------------------------------------------------------------------------------- /recipes-plasma/kwin/kwinrc: -------------------------------------------------------------------------------- 1 | [Windows] 2 | Placement=Maximizing 3 | 4 | [org.kde.kdecoration2] 5 | NoPlugin=true 6 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm/sddm.conf.plasma-desktop: -------------------------------------------------------------------------------- 1 | [Theme] 2 | Current=breeze 3 | 4 | [Autologin] 5 | User=kde 6 | Session=plasma 7 | -------------------------------------------------------------------------------- /recipes-plasma/kscreenlocker/kscreenlockerrc: -------------------------------------------------------------------------------- 1 | [$Version] 2 | update_info=kscreenlocker.upd:0.1-autolock 3 | 4 | [Daemon] 5 | Autolock=false 6 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm/sddm.conf.plasma-mobile: -------------------------------------------------------------------------------- 1 | [Theme] 2 | Current=breeze 3 | 4 | [Autologin] 5 | User=kde 6 | Session=plasma-mobile 7 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm/sddm.conf.plasma-bigscreen: -------------------------------------------------------------------------------- 1 | [Theme] 2 | Current=breeze 3 | 4 | [Autologin] 5 | User=kde 6 | Session=plasma-bigscreen-wayland 7 | -------------------------------------------------------------------------------- /recipes-support/ffmpeg_%.bbappend: -------------------------------------------------------------------------------- 1 | # For Krdp x264 support 2 | PACKAGECONFIG:append = " x264 gpl" 3 | 4 | # For vaapi support (hardware encoding) 5 | PACKAGECONFIG:append = " vaapi" 6 | -------------------------------------------------------------------------------- /recipes-playground/arkade_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "5c3a1473fbdc8c856fd8a623f0e6171f0d1ff09b" 6 | -------------------------------------------------------------------------------- /recipes-playground/futuresql_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "0fb3e7e202ea4d6cf170b3ea7edd6ea955648c50" 6 | -------------------------------------------------------------------------------- /recipes-playground/washipad_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "20bade18f23f49738e0507121b2960523abc8d19" 6 | -------------------------------------------------------------------------------- /recipes-support/libchewing_0.5.1.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "547dcbd4962b6da319bbf98506e9dc86ef248a05" 6 | -------------------------------------------------------------------------------- /recipes-support/libpinyin_2.6.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "3cc27bd3759a6791c6fbdb0ad3a2f6e2dd07260e" 6 | -------------------------------------------------------------------------------- /recipes-support/qml-box2d_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "3a85439726d1ac4d082308feba45f23859ba71e0" 6 | -------------------------------------------------------------------------------- /recipes-support/qtkeychain_0.15.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "ad7344c45a86a4f66cbafc4b081b5f7b876cb0b7" 6 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm_0.21.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "4ec29a8bba033d475f197693fac6cb0c383a1da2" 6 | -------------------------------------------------------------------------------- /recipes-extragear/sdk/heaptrack_1.5.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "b54e92e88b0895f910a5b107f499d1155a086b80" 6 | -------------------------------------------------------------------------------- /recipes-support/kcolorpicker_0.3.1.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "522e38b61e0786b97b2114c273a4551c869335be" 6 | -------------------------------------------------------------------------------- /recipes-support/kimageannotator_0.7.1.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "75a1f38700842aee3047728424df623a14644acb" 6 | -------------------------------------------------------------------------------- /recipes-support/libqalculate_4.2.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "9c127c3b418785f9203b2e3b72e7a9735ee9d744" 6 | -------------------------------------------------------------------------------- /recipes-support/pulseaudio-qt_1.7.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "cdde86de70e1ea540ead2577e4320d452dad94b9" 6 | -------------------------------------------------------------------------------- /recipes-support/maliit-framework-qt6_2.3.1.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "031a368a87e8aa8db62794a9be6139c27baafc26" 6 | -------------------------------------------------------------------------------- /recipes-support/maliit-keyboard-qt6_2.3.1.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRCREV = "9673c8e8bd64e091df6a07346919e476285fb04f" 6 | -------------------------------------------------------------------------------- /recipes-extragear/edu/gcompris_25.1.1.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | # V25.1.1 6 | SRCREV = "c3a9f1f0f7f7657250748277606955ba1a12929d" 7 | -------------------------------------------------------------------------------- /recipes-playground/plasma-camera_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | # v2.1.0 6 | SRCREV = "65ea6a21d78ad220f2117598d0ee0b17a7e584ff" 7 | -------------------------------------------------------------------------------- /recipes-playground/kirigami-addons_1.10.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | # v1.10.0 6 | SRCREV = "aa5b65fa50d7b88a5a828b562cf770b3dcc4db7f" 7 | -------------------------------------------------------------------------------- /recipes-playground/kquickimageeditor_0.6.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | # v0.6.0 6 | SRCREV = "887bf3a093c2d5d59ac31bf3ef6e360874a985c1" 7 | -------------------------------------------------------------------------------- /recipes-support/simplelogin_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | # SRCREV = "v${PV}" 6 | SRCREV = "ffa841ec9766e4428f2f960b966bcc5b4e7e4982" 7 | -------------------------------------------------------------------------------- /recipes-support/qmltermwidget_0.2.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | # this hash is slightly ahead of the 0.2.0 release 6 | SRCREV = "63228027e1f97c24abb907550b22ee91836929c5" 7 | -------------------------------------------------------------------------------- /recipes-support/kpeoplevcard_0.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | #NOTE this is an arbitrary hash supporting Qt6 6 | PV = "0.2" 7 | SRCREV = "13db8a52125ec8abd830b3ffcd02691880e15c38" 8 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm/sddm.pam: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | auth include common-auth 3 | account include common-account 4 | password include common-password 5 | session required pam_loginuid.so 6 | session include common-session 7 | -------------------------------------------------------------------------------- /recipes-plasma/kscreenlocker/kde.pam: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | auth include common-auth 3 | account include common-account 4 | password include common-password 5 | session required pam_loginuid.so 6 | session include common-session 7 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/scrathgap-support/libinput/libinput/run-ptest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /usr/libexec/libinput/libinput-test-suite -j1 4 | if [ $? -eq 0 ]; then 5 | echo 'PASS: libinput-test-suite' 6 | else 7 | echo 'FAIL: libinput-test-suite' 8 | fi 9 | 10 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm/sddm-autologin.pam: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | auth required pam_permit.so 3 | account include common-account 4 | password include common-password 5 | session required pam_loginuid.so 6 | session include common-session 7 | -------------------------------------------------------------------------------- /recipes-plasma/krdp_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/krdp-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "20ab2722f229710669200c3dfc35888cec6e2b3c38dce120bb05b99ca37d58ff" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kwin_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kwin-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "3be0d569fe342daddee859bab6aefda32d7056b601e84038e8af92593f140774" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/milou_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/milou-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "84b379c41a154ea24c0223c46cb7f91ea5410f27a3cff012b4aedc3841e79bbd" 7 | 8 | -------------------------------------------------------------------------------- /recipes-support/packagekit-qt_1.1.4.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRC_URI = "git://github.com/PackageKit/PackageKit-Qt.git;protocol=https;branch=main" 6 | SRCREV = "72708dbbe4ae8ca56b9eb4d8dee72cc1ec0534b5" 7 | S="${WORKDIR}/git" 8 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/plasma-bigscreen_5.27.80.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "a18482c36e055b9e32fa07e0b6cadd490c257c39" 6 | SRC_URI = "git://invent.kde.org/plasma/${BPN};nobranch=1;protocol=https" 7 | S = "${WORKDIR}/git" 8 | -------------------------------------------------------------------------------- /recipes-plasma/aurorae_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/aurorae-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "f38d5855cffa9d7a29fa803934bba7c8a6847243ef773b55f223e864b79d98d3" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/breeze_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/breeze-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "907b5f058aca913ec8353799df7d9ce0c88dcda2d1bcbbf4a539f8886cf07a8b" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kgamma_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kgamma-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "538353ffcdfb7e6d66e16b1a3fafffa478b293c7d57656ca71016f2aeb782eee" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/knighttime_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/knighttime-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "cffccfa45bb3014e5e027ddaa9f9549c8840847a0653942cec42114bc5cf9f0d" 7 | -------------------------------------------------------------------------------- /recipes-plasma/kscreen_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kscreen-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "9c814fd42f9730196fc0c9e6230a85bfc8004c0e5732b04879d35db4d7b9c468" 7 | 8 | -------------------------------------------------------------------------------- /recipes-playground/plasma-settings_25.11.0.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | # v25.11.0 6 | SRCREV = "d295c2e88b6c2f019aed5f9334fdf055a0d214c6" 7 | SRC_URI = "git://commits.kde.org/${BPN};nobranch=1;protocol=https" 8 | S = "${WORKDIR}/git" 9 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/aura-browser_5.27.80.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "69bf5a2234ce490edc7018adcb82949c987fcf43" 6 | SRC_URI = "git://invent.kde.org/plasma-bigscreen/${BPN};nobranch=1;protocol=https" 7 | S = "${WORKDIR}/git" 8 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/plank-player_5.27.80.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "d113e535f2e2682bfaeb09262e36fb6ef5360d82" 6 | SRC_URI = "git://invent.kde.org/plasma-bigscreen/${BPN};nobranch=1;protocol=https" 7 | S = "${WORKDIR}/git" 8 | -------------------------------------------------------------------------------- /recipes-plasma/bluedevil_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/bluedevil-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "48c3b46b7990a4cf85fa9d07031e6e664219038866977922ee4864b7e7dc43b0" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/discover_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/discover-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "19881d0f5c9751d959f2ecef4b4f68a70b304a6c97cb5579fa4aac97cbaf244a" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kpipewire_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kpipewire-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "5aaf457d08fc52dea254eaa5b7e05cf0e915001411f4fdd6f2f4aa0b1290fe89" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kwayland_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kwayland-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "aa63e3753e241f3955eb806ae91af1f3963e42ec731f2b8a2330119b65cb557a" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/libkscreen_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/libkscreen-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "28099754348a7d3af74d79b443d7fde8e6a2b32c6e5491b520180d65d1e1ba61" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/libplasma_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/libplasma-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "194fcfd972b7c0882e88528603d8aef69aa0a5ef199730bf5b1e33022f21e6e1" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-nm_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-nm-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "e7c3e9c389b8e6d8deac5d9e3a103be092111fcfe8dec5718356a07fba787fdc" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-pa_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-pa-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "85178649dfb37f65d838de54151b13f0a145c417acc879b53f62f4a6d2f041a1" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-sdk_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-sdk-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "1205a8e7b9c1c50ecb2a30562c453a3207bd7bfae686e7ebcf20ab9193af223d" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/powerdevil_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/powerdevil-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "7cfeb08beb3cc44ac6ae525613cdf40855dd1137083b050dc5e65d3764cbf4cb" 7 | 8 | -------------------------------------------------------------------------------- /recipes-support/plasma-keyboard_git.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRC_URI = "git://invent.kde.org/plasma/plasma-keyboard.git;branch=master;protocol=https" 6 | SRCREV = "46f3c89b2cecccc60861aa2da5f8eb155889e6ef" 7 | S = "${WORKDIR}/git" 8 | -------------------------------------------------------------------------------- /recipes-plasma/kdecoration_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kdecoration-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "2963dc44ff2b1cc7ea44cbb3800d35c4d0bcead783728179afda504cc0611576" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/ksystemstats_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/ksystemstats-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "d8c272a3242fe5d0937b9e3051b302335b30ebc3228e82d6549c12a4e5886fca" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kwallet-pam_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kwallet-pam-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "5fc3faa59411eed74283d6aa54c2debfc7e6a2b3088d7051ae62fdf6268ae876" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/libksysguard_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/libksysguard-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "4d23a22871ca947cf6fcba21e3bc4d1abd16aabb2f721199dfa34fd33f8945fb" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-disks_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-disks-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "9ac9853f39d9d4da72b7fb0fd858a64af992b96a6bc25e81b5511988ddf51d7b" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-nano_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-nano-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "c23cd68410aa53b08099684f0c2838447db81615fbf68da937de6e5b8554b203" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-vault_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-vault-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "c055f858687eb6f6226d38cf8455bdf55106e9efa6bdb3d7b03b90a9ffa6ce69" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/sound-theme-freedesktop_0.8.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "http://people.freedesktop.org/~mccann/dist/${BPN}-${PV}.tar.bz2" 6 | SRC_URI[sha256sum] = "cb518b20eef05ec2e82dda1fa89a292c1760dc023aba91b8aa69bafac85e8a14" 7 | -------------------------------------------------------------------------------- /recipes-plasma/kde-cli-tools_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kde-cli-tools-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "834f1da71ec6f9eb2d0560218080a0f02a00cd6609c9ed5464011700c28a0a1c" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kglobalacceld_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kglobalacceld-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "8954c7b754e22affd7f79ef4061f5ae0c71798f7bc5531eac8c778936ba4f5f6" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/kscreenlocker_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kscreenlocker-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "d009894a88964a0c44370ddd5a83b7a95e64f6aad2f47b26fef7cc881d0d04b6" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/layer-shell-qt_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/layer-shell-qt-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "4530bb88e3fb2b6358ba8169a0c83922d9dbc33210f8d8d2b7d0479dd449633d" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-desktop_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-desktop-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "b0b2b3351fc8e6f53f0673e7bb4e0772d9df620e9d3de65e651d3d70306c7a58" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-firewall_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-firewall-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "da13244defa7b4ab6efb59072109a8d3327a7ec851d15e47a3bc1aba155a41df" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-mobile_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-mobile-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "6eca5d046ed46acdaedc64a1508c06e81cc9a205a0ca1609e88a94e9078b8067" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-welcome_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-welcome-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "8098674a8fb4cb2725dc3c070e897d847047695936159b0048d5d5d1a0369563" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma5support_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma5support-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "811551c98c4bf042b791e2635a900fe76aaf2b0dc71b54dec80f9c387f74b8ef" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/systemsettings_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/systemsettings-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "f6f3b2192160f08c829c00fe4c0315f9c06288d4c4daf287141e11e83d8a4bce" 7 | 8 | -------------------------------------------------------------------------------- /recipes-application/network/krfb_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/krfb-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "e12f879089b6a9d4b8fc72b8201e52223ea450664d28ba3a43193a61eb9dff42" 7 | -------------------------------------------------------------------------------- /recipes-application/pim/kmime_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kmime-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "1f4fca3bff999fd84d9cf3d8073df7d3c1693ad8554b5600174e4a9aa1837f01" 7 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/plasma-remotecontrollers_5.27.80.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRCREV = "16d347453db2d03f158994b5c1dd2de0eea15772" 6 | SRC_URI = "git://invent.kde.org/plasma-bigscreen/${BPN};nobranch=1;protocol=https" 7 | S = "${WORKDIR}/git" 8 | -------------------------------------------------------------------------------- /recipes-plasma/kactivitymanagerd_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/kactivitymanagerd-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "9332b5f0fc86f806a480bb45112693a83df906db8eaddc2417459e9a6d7cdf6d" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/ocean-sound-theme_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/ocean-sound-theme-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "7e3bb59309e54f8aa3e6303a70dac0eba91662e0a0709d041fd073722f06ee91" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-activities_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-activities-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "39783d324f3c03404521b49264d34135756d00bcead46177a4b989f8bea7449a" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-workspace_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-workspace-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "8bf7fa53b33e27448e2b151f5fc086cecc5d7f5163c4a9d8f13875e5676e0ba6" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/qqc2-breeze-style_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/qqc2-breeze-style-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "d5483dab67c578230c7e78c9fa54bb900d9e19356f915058e482a84d91956c81" 7 | 8 | -------------------------------------------------------------------------------- /recipes-application/education/marble_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/marble-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "65c034dacc7a2d5bbf534fca6574289e8b1dbf2bd50e4f63ff4d1ab64ff07198" 7 | -------------------------------------------------------------------------------- /recipes-application/games/kmines_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kmines-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "99f0da3cd8af9fa634a8f7d34e433bedbc4bfbda24886cd5e0bdde48e0ad4a3f" 7 | -------------------------------------------------------------------------------- /recipes-application/graphics/okular_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/okular-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "032e3de8fc546796141859691188e6f802c6de498b65cccbce60aa60d865714f" 7 | -------------------------------------------------------------------------------- /recipes-application/multimedia/elisa_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/elisa-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "63674bbd058a518d740bd9880d65a9af6a816fc33fb904cc1f0c0c248447dd13" 7 | -------------------------------------------------------------------------------- /recipes-application/pim/itinerary_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/itinerary-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "28f8cef47f949ce48326f6d2882d58c1c797a6e324c51f5d3510e7db22161f87" 7 | -------------------------------------------------------------------------------- /recipes-application/pim/kitinerary_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kitinerary-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "b37406fdb6a5135fbc17c88ccb7f2d0888e6d53e16f42d8194ea618911f47220" -------------------------------------------------------------------------------- /recipes-application/pim/kpkpass_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kpkpass-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "3802a6f23edd901be975c03b3eb63e478e9384386d883b2289fb598edf3e758b" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/koko_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/koko-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "cd67043b969c9469d9e9c1067cf42c2ea3e22e0227abef3a77620d8fcd259757" 7 | -------------------------------------------------------------------------------- /recipes-application/utilities/konsole_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/konsole-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "095a7ff10df3c70779b356fb3b5984062bbc698bbed966230e3dbccf6af36615" -------------------------------------------------------------------------------- /recipes-plasma/plasma-integration_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-integration-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "8a13fcfd5a61cf9ff683754fe7013e24f2285b8f39f6799ba1df7bc9ee5f7ee4" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-systemmonitor_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-systemmonitor-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "0a3329bbd7b1f4cba7434d347895c7ee1814bb0643d1200bbfe0ff1cf8bcca21" 7 | 8 | -------------------------------------------------------------------------------- /recipes-plasma/polkit-kde-agent-1_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/polkit-kde-agent-1-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "351ccd623fee873c1d7a70f40e0a05bf984ead14791cd9257b2b7bdd2ddc04cc" 7 | 8 | -------------------------------------------------------------------------------- /recipes-application/education/blinken_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/blinken-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "770598f227e8cbb69b4b0dde4e3ba6dea1074e3e0a8a7f07e4243a18bf876d6d" 7 | -------------------------------------------------------------------------------- /recipes-application/education/kanagram_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kanagram-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "c15a2a0b2c08cef7455220eeddfcc3095d36eea14d684fc5fb9ff2f1d0a5cbbc" 7 | -------------------------------------------------------------------------------- /recipes-application/education/khangman_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/khangman-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "b45f55c71fa5e2d05bc8f98cfda9d076e38d465c325cb43d39942eeb6741af72" 7 | -------------------------------------------------------------------------------- /recipes-application/graphics/gwenview_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/gwenview-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "2000c42d40ee3e92ce355f82d2fddd07d27f613f71cf2e65699cfe794a76eca1" 7 | -------------------------------------------------------------------------------- /recipes-application/multimedia/dragon_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/dragon-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "9e1d2fe93018166418cbfc82fc2f9384d1c5c99bc1b500c69072c8fe2cf9d038" 7 | -------------------------------------------------------------------------------- /recipes-application/network/angelfish_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/angelfish-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "71c4a7b3d6650eb5bd9a7d082ce03eface0bb5e806d8f399e7ad675bb064376c" 7 | -------------------------------------------------------------------------------- /recipes-application/pim/kopeninghours_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kopeninghours-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "0e60885d2cdb88fe0bf42fe39f01c9e284dd755727c585714832eba98c11cb73" -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kasts_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kasts-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "cccc8e32c9cf206f2dfc9db3619686439c3e05b9d352be8ac951c99c9ad86273" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kclock_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kclock-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "d8acfcaa36ff8dd424de82ae1636badd9aa2f50a6c4e3e35788ed5cc396276e2" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/ktrip_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/ktrip-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "ebb5d68338e1291f343456917c1d277de957256463bf7f743005d452750220bf" 7 | -------------------------------------------------------------------------------- /recipes-application/system/kjournald_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kjournald-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "09ee8081027126073f8cfebfbfbf8987e3d0b0612c1e7c525dadd3b7cc3a5f6e" 7 | -------------------------------------------------------------------------------- /recipes-application/utilities/dolphin_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/dolphin-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "1abd632ebe3837df5616216f69c3ca9f6240165f9f84502422203275eaa8ee09" 7 | -------------------------------------------------------------------------------- /recipes-application/utilities/kdialog_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kdialog-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "d2c9fc33ecb48a2d135643b83e700b9212d1e80fd651971c035bfaf328dfbab4" 7 | -------------------------------------------------------------------------------- /recipes-plasma/xdg-desktop-portal-kde_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/xdg-desktop-portal-kde-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "6a2e9dc2ed1057df8368023ea3698acf3092e4dee31dfff30b95fa81bd7ab249" 7 | 8 | -------------------------------------------------------------------------------- /recipes-application/education/kdeedu-data_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kdeedu-data-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "71f8572b57d0edb073429e2f394145911c08368b20caa3685cf64cadbc6fa2aa" 7 | -------------------------------------------------------------------------------- /recipes-application/education/kwordquiz_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kwordquiz-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "143ded0aeea02036de7aadbd3b6ce810d0066a73dcc82d367b171962a8121684" 7 | -------------------------------------------------------------------------------- /recipes-application/games/libkdegames_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/libkdegames-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "46f305677fb37978c6b47bd17ab6553b572151a63299bb7b8dc718d37fb448a4" 7 | -------------------------------------------------------------------------------- /recipes-application/pim/kosmindoormap_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kosmindoormap-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "1a2ce2c3e514bfe01e7b1fde943bf099121cad82a88f444bdac03b57509be3df" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/alligator_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/alligator-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "3806d7aa813f8ebc34eb53cf7a50e069739b49b691d58b7c9063805c34dcb8fa" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kongress_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kongress-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "9d7f5e78953553a67f1803dee7b0c6e3182686dc173c7654f23f3ac2dc5555db" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/krecorder_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/krecorder-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "3278fbdda7fbc440b6f922b644ac8d32dcc63d4d443b779cc2cb08317a263361" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kweather_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kweather-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "28da1e2ead6c726e6232230eaa8f1e0e5b9a6b90b756030ec7f9151d190d732d" 7 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-activities-stats_6.5.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI += "https://download.kde.org/stable/plasma/6.5.2/plasma-activities-stats-6.5.2.tar.xz" 6 | SRC_URI[sha256sum] = "b9a65b164ed7a3012118e0891670ca5e8287b2cb8f42f562dc7f649852f49000" 7 | 8 | -------------------------------------------------------------------------------- /recipes-application/libraries/kweathercore_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kweathercore-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "693573a0245bf65daceab127ac45c9acfbb39e6b7c516d817af541cd3125b25b" 7 | -------------------------------------------------------------------------------- /recipes-application/network/kdeconnect-kde_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kdeconnect-kde-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "6e41f1f22e85f5e70a92dd6ca3e6968364896de37afe5daeb7cda599f03e5e2b" 7 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/qmlkonsole_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/qmlkonsole-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "4850fa949782db331cb4aa85cf67d727edd806b7771abe82d4a7d56a0ebefc4d" 7 | -------------------------------------------------------------------------------- /recipes-application/sdk/kirigami-gallery_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kirigami-gallery-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "dfe7e59885ec481a67e887a2bef1a09128fc3a862e00b44a4c962fd872661686" 7 | -------------------------------------------------------------------------------- /recipes-application/libraries/kpublictransport_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/kpublictransport-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "ed887df23d04a1ebd171b59c99dfaec26d62254e9a7ac4f8a7084ba301586c17" 7 | -------------------------------------------------------------------------------- /recipes-application/education/libkeduvocdocument_25.08.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${PN}.inc 5 | SRC_URI = "https://download.kde.org/stable/release-service/25.08.3/src/libkeduvocdocument-25.08.3.tar.xz" 6 | SRC_URI[sha256sum] = "b4dcc43c1d8f711d5b9ac0a29d78e2ec7710b5bcd80f1ec62534e8b1b0ebddc5" 7 | -------------------------------------------------------------------------------- /recipes-support/packagekit_1.3.2.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | require ${BPN}.inc 5 | SRC_URI = "https://www.freedesktop.org/software/PackageKit/releases/PackageKit-${PV}.tar.xz" 6 | SRC_URI[sha256sum] = "aa7269e600f6011f381d869b3650552602bbb9f38982e1106621b940bab979b8" 7 | S="${WORKDIR}/PackageKit-${PV}" 8 | -------------------------------------------------------------------------------- /recipes-support/plasma-keyboard.inc: -------------------------------------------------------------------------------- 1 | DESCRIPTION = "Plasma Keyboard" 2 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-keyboard" 3 | LICENSE = "GPL-3.0-only" 4 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245" 5 | 6 | DEPENDS = " \ 7 | qtvirtualkeyboard \ 8 | qtwayland-native \ 9 | " 10 | 11 | FILES:${PN} += " \ 12 | ${datadir}/plasma/keyboard \ 13 | ${libdir}/qml \ 14 | " 15 | 16 | inherit cmake_plasma 17 | -------------------------------------------------------------------------------- /recipes-application/sdk/kirigami-gallery.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Kirigami Gallery" 6 | HOMEPAGE = "https://www.kde.org/products/kirigami/" 7 | LICENSE = "LGPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSE.LGPL-2;md5=5f30f0716dfdd0d91eb439ebec522ec2" 9 | PR = "r0" 10 | 11 | DEPENDS += " \ 12 | kirigami \ 13 | kitemmodels \ 14 | " 15 | 16 | inherit cmake_kdeapp 17 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/README.md: -------------------------------------------------------------------------------- 1 | This folder shall only contain copies from recent meta-oe recipes that are integrated because 2 | of missing dependencies for KDE libraries and applications. Note that there is no harm in providing 3 | an outdated recipe when also a new meta-oe layer is integrated, because the newer layer then is used. 4 | 5 | Recipes shall be grouped by the oldest layer for which the recipe is required for compatibilty in order 6 | to ease later cleaning of obsolete recipes. 7 | -------------------------------------------------------------------------------- /recipes-support/poppler/poppler_%.bbappend: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020-2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | # scarthgap poppler packaging only provides qt5 build option that is conflicting with 6 | # qt6 option for later versions; yet due to the inherit hack the old version builds against qt6 7 | QT_CONFIG = "${@bb.utils.contains('PV', '23.04.0', 'qt5', 'qt6', d)}" 8 | PACKAGECONFIG:append = " ${QT_CONFIG}" 9 | inherit qt6-cmake 10 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-plasma-mobile.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KDE Plasma Mobile" 6 | LICENSE = "MIT" 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 8 | 9 | inherit packagegroup 10 | 11 | RDEPENDS:${PN} = " \ 12 | packagegroup-plasma-mobile-workspace \ 13 | packagegroup-plasma-mobile-applications \ 14 | " 15 | -------------------------------------------------------------------------------- /recipes-support/libdisplay-info_0.3.0.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "EDID and DisplayID library." 2 | HOMEPAGE = "https://gitlab.freedesktop.org/emersion/libdisplay-info" 3 | LICENSE = "MIT" 4 | LIC_FILES_CHKSUM = "file://LICENSE;md5=e4426409957080ee0352128354cea2de" 5 | 6 | SRC_URI = "git://gitlab.freedesktop.org/emersion/libdisplay-info.git;branch=main;protocol=https" 7 | 8 | DEPENDS = "hwdata-native" 9 | 10 | S = "${WORKDIR}/git" 11 | SRCREV = "47a5590e9c4eb35d67651b8c05a55f1a48259329" 12 | 13 | inherit meson pkgconfig 14 | -------------------------------------------------------------------------------- /recipes-support/sddm/sddm/sddm-greeter.pam: -------------------------------------------------------------------------------- 1 | #%PAM-1.0 2 | 3 | # Load environment from /etc/environment and ~/.pam_environment 4 | auth required pam_env.so 5 | 6 | # Always let the greeter start without authentication 7 | auth required pam_permit.so 8 | 9 | # No action required for account management 10 | account required pam_permit.so 11 | 12 | # Can't change password 13 | password required pam_deny.so 14 | 15 | # Setup session 16 | session required pam_unix.so 17 | session optional pam_systemd.so 18 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/mickledore-support/wayland/wayland/run-ptest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export WAYLAND_SCANNER=wayland-scanner 4 | export TEST_DATA_DIR=tests/data 5 | export TEST_OUTPUT_DIR=tests/output 6 | export SED=sed 7 | export WAYLAND_EGL_LIB=/usr/lib/libwayland-egl.so.1 8 | export NM=nm 9 | 10 | for i in `ls tests/*-test tests/wayland-egl-symbols-check tests/scanner-test.sh`; do 11 | $i 12 | if [ $? -eq 0 ]; then 13 | echo "PASS: $i" 14 | else 15 | echo "FAIL: $i" 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/walnascar-support/wayland/wayland/run-ptest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export WAYLAND_SCANNER=wayland-scanner 4 | export TEST_DATA_DIR=tests/data 5 | export TEST_OUTPUT_DIR=tests/output 6 | export SED=sed 7 | export WAYLAND_EGL_LIB=/usr/lib/libwayland-egl.so.1 8 | export NM=nm 9 | 10 | for i in `ls tests/*-test tests/wayland-egl-symbols-check tests/scanner-test.sh`; do 11 | $i 12 | if [ $? -eq 0 ]; then 13 | echo "PASS: $i" 14 | else 15 | echo "FAIL: $i" 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /recipes-plasma/kdecoration.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "Plugin based library to create window decorations" 7 | HOMEPAGE = "" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f" 10 | PR = "r0" 11 | 12 | inherit cmake_plasma 13 | 14 | FILES:${PN} += " \ 15 | ${datadir}/locale \ 16 | " 17 | -------------------------------------------------------------------------------- /recipes-plasma/ocean-sound-theme.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Ocean Sound Theme" 6 | HOMEPAGE = "https://invent.kde.org/plasma/ocean-sound-theme" 7 | LICENSE = "BSD-2-Clause & CC-BY-SA-4.0" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/BSD-2-Clause.txt;md5=000c37ead9822c219d89c4971eeb5163 \ 10 | file://LICENSES/CC-BY-SA-4.0.txt;md5=9eb9fa51640fba9c2dbeb93fe711ae80 \ 11 | " 12 | 13 | inherit cmake_plasma 14 | 15 | FILES:${PN} += " \ 16 | " 17 | -------------------------------------------------------------------------------- /recipes-application/education/kdeedu-data.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KDE Education Data" 6 | DESCRIPTION = "Shared icons, artwork and data files for educational applications" 7 | HOMEPAGE = "https://invent.kde.org/education/kdeedu-data" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 10 | PR = "r0" 11 | 12 | inherit cmake_kdeapp 13 | 14 | FILES:${PN} += " \ 15 | ${datadir}/apps/kvtml/* \ 16 | " 17 | -------------------------------------------------------------------------------- /recipes-plasma/sound-theme-freedesktop.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2025 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY="Freedesktop Sound Theme" 6 | HOMEPAGE="https://www.freedesktop.org/wiki/Specifications/sound-theme-spec/" 7 | LICENSE="CC-BY-SA-3.0 & CC-BY-3.0 & CC-BY-4.0 & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://CREDITS;md5=3213e601ce34bb42ddc3498903ac4e69" 9 | 10 | inherit autotools 11 | 12 | DEPENDS += " \ 13 | glib-2.0-native \ 14 | intltool-native \ 15 | " 16 | -------------------------------------------------------------------------------- /recipes-application/pim/kmime.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KMime" 6 | DESCRIPTION = "Library to assist handling MIME data" 7 | HOMEPAGE = "https://invent.kde.org/pim/kmime" 8 | LICENSE = "MIT & BSD-3-Clause & LGPL-2.0-only" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | qtbase \ 16 | kcodecs \ 17 | " 18 | 19 | inherit cmake_kdeapp 20 | inherit mime-xdg 21 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-plasma-desktop-workspace.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KDE Plasma Desktop" 6 | LICENSE = "MIT" 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 8 | 9 | PACKAGE_ARCH = "${MACHINE_ARCH}" 10 | 11 | inherit packagegroup features_check 12 | require plasma-workspace-common.inc 13 | 14 | RDEPENDS:${PN} += " \ 15 | plasma-desktop \ 16 | plasma-welcome \ 17 | systemsettings \ 18 | " 19 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-plasma-mobile-applications.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KDE Plasma Mobile" 6 | LICENSE = "MIT" 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 8 | 9 | inherit packagegroup 10 | 11 | RDEPENDS:${PN} = " \ 12 | alligator \ 13 | kasts \ 14 | kclock \ 15 | koko \ 16 | kongress \ 17 | krecorder \ 18 | ktrip \ 19 | kweather \ 20 | plasma-settings \ 21 | " 22 | -------------------------------------------------------------------------------- /recipes-application/utilities/kdialog.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KDialog" 6 | LICENSE = "GPL-2.0-or-later" 7 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 8 | PR = "r0" 9 | 10 | DEPENDS += " \ 11 | ktextwidgets \ 12 | kio \ 13 | knotifications \ 14 | kguiaddons \ 15 | kiconthemes \ 16 | kwindowsystem \ 17 | kdbusaddons\ 18 | " 19 | 20 | inherit cmake_kdeapp 21 | inherit kf6-kcoreaddons 22 | inherit kf6-kconfig 23 | inherit kf6-kauth 24 | -------------------------------------------------------------------------------- /recipes-support/packagekit-qt.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "PackageKit-Qt" 6 | DESCRIPTION = "Qt bindings for PackageKit" 7 | HOMEPAGE = "https://github.com/PackageKit/PackageKit-Qt" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | packagekit \ 15 | " 16 | 17 | RDEPENDS:${PN} += "qtbase" 18 | 19 | inherit qt6-cmake xmlcatalog 20 | 21 | EXTRA_OECMAKE += " \ 22 | -DBUILD_WITH_QT6=ON \ 23 | " 24 | -------------------------------------------------------------------------------- /recipes-application/education/libkeduvocdocument.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KEduVocDocument" 6 | DESCRIPTION = "Library for reading from/writing to the KVTML format." 7 | HOMEPAGE = "https://edu.kde.org/khangman/" 8 | LICENSE = "GPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | karchive \ 14 | ki18n \ 15 | kio \ 16 | " 17 | 18 | inherit cmake_kdeapp 19 | inherit kf6-kconfig 20 | inherit kf6-kauth 21 | -------------------------------------------------------------------------------- /recipes-application/libraries/kweathercore.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Library to facilitate retrieval of weather information including forecasts and alerts" 6 | HOMEPAGE = "https://invent.kde.org/libraries/kweathercore" 7 | LICENSE = "LGPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \ 10 | " 11 | PR = "r0" 12 | 13 | DEPENDS = " \ 14 | qtbase \ 15 | qtlocation \ 16 | ki18n \ 17 | kholidays \ 18 | " 19 | 20 | inherit cmake_kdeapp 21 | -------------------------------------------------------------------------------- /recipes-playground/kquickimageeditor.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KoKo Gallery Application" 6 | HOMEPAGE = "https://invent.kde.org/libraries/kquickimageeditor/" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-or-later.txt;md5=2a4f4fd2128ea2f65047ee63fbca9f68" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtdeclarative \ 13 | " 14 | 15 | SRC_URI = "git://invent.kde.org/libraries/${BPN};nobranch=1;protocol=https" 16 | S = "${WORKDIR}/git" 17 | 18 | inherit cmake_kdeapp 19 | inherit kf6-kconfig 20 | -------------------------------------------------------------------------------- /recipes-application/education/blinken.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Blinken" 6 | DESCRIPTION = "Memory Enhancement Game" 7 | HOMEPAGE = "https://edu.kde.org/blinken/" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | kcrash \ 14 | ki18n \ 15 | kio \ 16 | phonon \ 17 | " 18 | 19 | inherit cmake_kdeapp 20 | inherit kf6-kcoreaddons 21 | inherit kf6-kconfig 22 | inherit kf6-kauth 23 | inherit mime-xdg 24 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/krecorder.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KRecorder" 6 | HOMEPAGE = "https://invent.kde.org/plasma-mobile/krecorder" 7 | LICENSE = "GPL-3.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtdeclarative \ 13 | qtsvg \ 14 | qtmultimedia \ 15 | kirigami \ 16 | kirigami-addons \ 17 | kwindowsystem \ 18 | " 19 | 20 | inherit cmake_kdeapp 21 | inherit kf6-kconfig 22 | inherit kf6-kcoreaddons 23 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-disks.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Disks" 6 | SUMMARY = "Monitors S.M.A.R.T. capable devices for imminent failure." 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-disks" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | solid \ 14 | kservice \ 15 | kauth \ 16 | " 17 | 18 | RDEPENDS:${PN} += " \ 19 | smartmontools \ 20 | " 21 | 22 | inherit cmake_plasma 23 | inherit mime-xdg 24 | -------------------------------------------------------------------------------- /recipes-application/pim/kpkpass.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KPkPass" 6 | DESCRIPTION = "Apple Wallet Pass reader" 7 | HOMEPAGE = "https://invent.kde.org/pim/kpkpass" 8 | LICENSE = "BSD-3-Clause & LGPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0 \ 11 | file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \ 12 | " 13 | PR = "r0" 14 | 15 | DEPENDS = " \ 16 | qtbase \ 17 | karchive \ 18 | " 19 | 20 | inherit cmake_kdeapp 21 | inherit mime-xdg 22 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/alligator.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Kirigami-based RSS reader" 6 | HOMEPAGE = "https://invent.kde.org/plasma-mobile/alligator" 7 | LICENSE = "GPL-3.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtdeclarative \ 13 | syndication \ 14 | kirigami \ 15 | kirigami-addons \ 16 | ki18n \ 17 | libplasma \ 18 | " 19 | 20 | inherit cmake_kdeapp 21 | inherit kf6-kconfig 22 | inherit kf6-kcoreaddons 23 | -------------------------------------------------------------------------------- /recipes-plasma/kglobalacceld.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KGlobalAccelD" 7 | HOMEPAGE = "" 8 | LICENSE = "LGPL-2.1-only | LGPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | kcrash \ 14 | kdbusaddons \ 15 | kglobalaccel \ 16 | kio \ 17 | knotifications \ 18 | kservice \ 19 | kwindowsystem \ 20 | qtbase \ 21 | " 22 | 23 | inherit cmake_plasma 24 | -------------------------------------------------------------------------------- /recipes-application/pim/kosmindoormap.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KOSMIndoorMap" 6 | SUMMARY = "OSM multi-floor indoor map renderer" 7 | HOMEPAGE = "https://invent.kde.org/libraries/kosmindoormap" 8 | LICENSE = "LGPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtdeclarative \ 14 | ki18n \ 15 | kopeninghours \ 16 | kpublictransport \ 17 | bison-native \ 18 | " 19 | 20 | inherit cmake_kdeapp 21 | inherit kf6-kconfig 22 | -------------------------------------------------------------------------------- /recipes-plasma/polkit-kde-agent-1.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KDE Polkit Agent" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | kwindowsystem \ 13 | kdbusaddons \ 14 | kwidgetsaddons \ 15 | kcoreaddons \ 16 | kcrash \ 17 | kiconthemes \ 18 | polkit-qt-1 \ 19 | " 20 | 21 | inherit cmake_plasma 22 | 23 | EXTRA_OECMAKE += " \ 24 | -DOE_KF6_PATH_HOST_ROOT=${STAGING_DIR_HOST} \ 25 | " 26 | -------------------------------------------------------------------------------- /recipes-integration/images/core-image-plasma-bigscreen.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "A basic KDE Plasma Bigscreen image" 6 | 7 | IMAGE_FEATURES += "splash hwcodecs" 8 | 9 | LICENSE = "MIT" 10 | 11 | inherit features_check 12 | inherit core-image 13 | 14 | REQUIRED_DISTRO_FEATURES += "wayland" 15 | 16 | IMAGE_INSTALL += " \ 17 | ${CORE_IMAGE_BASE_INSTALL} \ 18 | wayland \ 19 | dbus \ 20 | sddm \ 21 | sddm-config-plasma-bigscreen \ 22 | packagegroup-plasma-bigscreen-workspace \ 23 | " 24 | 25 | SYSTEMD_DEFAULT_TARGET="graphical.target" 26 | -------------------------------------------------------------------------------- /recipes-application/libraries/kpublictransport.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KPublicTransport" 6 | DESCRIPTION = "Library to assist with accessing public transport timetables and other data" 7 | HOMEPAGE = "https://invent.kde.org/libraries/kpublictransport" 8 | LICENSE = "MIT & BSD-3-Clause & LGPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | qtdeclarative \ 16 | kirigami-addons \ 17 | " 18 | 19 | inherit cmake_kdeapp 20 | inherit mime-xdg 21 | -------------------------------------------------------------------------------- /recipes-extragear/sdk/heaptrack.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2017-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Heaptrack" 6 | HOMEPAGE = "https://invent.kde.org/sdk/heaptrack" 7 | LICENSE = "LGPL-2.1-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5" 9 | PR = "r0" 10 | 11 | DEPENDS = "zlib boost libunwind elfutils" 12 | 13 | SRC_URI = "git://invent.kde.org/sdk/${BPN};nobranch=1;protocol=https" 14 | SRC_URI += "file://0001-cmake-Fix-C-compatibility-of-libunwind-probes.patch" 15 | S = "${WORKDIR}/git" 16 | 17 | inherit cmake 18 | 19 | EXTRA_OECMAKE += " -DHEAPTRACK_BUILD_GUI=OFF" 20 | -------------------------------------------------------------------------------- /recipes-support/simplelogin.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "super simple sans display display desktop manager mockup mitigating mir" 6 | HOMEPAGE = "https://github.com/bhush9/simplelogin" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4641e94ec96f98fabc56ff9cc48be14b" 9 | 10 | DEPENDS = " \ 11 | qtbase \ 12 | libpam \ 13 | " 14 | 15 | SRC_URI = " \ 16 | git://invent.kde.org/bshah/${BPN}.git;nobranch=1;protocol=https \ 17 | " 18 | S = "${WORKDIR}/git" 19 | 20 | inherit qt6-cmake 21 | inherit systemd 22 | 23 | SYSTEMD_SERVICE:${PN} = "${BPN}.service" 24 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kongress.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Companion application for conferences" 6 | HOMEPAGE = "https://invent.kde.org/utilities/kongress" 7 | LICENSE = "GPL-3.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-or-later.txt;md5=1c76c4cc354acaac30ed4d5eefea7245" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtdeclarative \ 13 | qtsvg \ 14 | kcalendarcore \ 15 | kdbusaddons \ 16 | kirigami \ 17 | kirigami-addons \ 18 | knotifications \ 19 | kosmindoormap \ 20 | " 21 | 22 | inherit cmake_kdeapp 23 | inherit kf6-kconfig 24 | -------------------------------------------------------------------------------- /recipes-support/qml-box2d.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2025 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "QML Box2D plugin" 6 | HOMEPAGE = "https://github.com/qml-box2d/qml-box2d" 7 | LICENSE = "BSD-3-Clause" 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=7c1ecaedec0d10ec77d289e71b42165f" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | qtdeclarative-native \ 15 | " 16 | 17 | SRC_URI = " \ 18 | git://github.com/qml-box2d/qml-box2d.git;nobranch=1;protocol=https \ 19 | " 20 | S = "${WORKDIR}/git" 21 | 22 | inherit qt6-cmake 23 | 24 | FILES:${PN} += " \ 25 | ${libdir}/Box2D/* \ 26 | " 27 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-plasma-bigscreen-workspace.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KDE Plasma Bigscreen" 6 | LICENSE = "MIT" 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 8 | 9 | PACKAGE_ARCH = "${MACHINE_ARCH}" 10 | 11 | inherit packagegroup features_check 12 | require plasma-workspace-common.inc 13 | 14 | RDEPENDS:${PN} += " \ 15 | plasma-bigscreen \ 16 | plasma-remotecontrollers \ 17 | plank-player \ 18 | " 19 | 20 | # TODO currently excluded because of high appstream dependency 21 | # discover 22 | # aura-browser 23 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/aura-browser.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Aura Browser" 6 | HOMEPAGE = "https://invent.kde.org/plasma-bigscreen/aura-browser/" 7 | LICENSE = "GPL-2.0-or-later & GPL-3.0-or-later" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c \ 10 | file://LICENSES/GPL-3.0-or-later.txt;md5=1ebbd3e34237af26da5dc08a4e440464 \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | kirigami \ 16 | qtdeclarative \ 17 | qtmultimedia \ 18 | qtwebengine \ 19 | " 20 | 21 | inherit cmake_plasma 22 | inherit mime-xdg 23 | -------------------------------------------------------------------------------- /recipes-playground/plasma-settings.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Mobile Settings" 6 | HOMEPAGE = "https://invent.kde.org/plasma-mobile/plasma-settings" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | kitemmodels \ 13 | modemmanager-qt \ 14 | networkmanager-qt \ 15 | kirigami-addons \ 16 | libplasma \ 17 | " 18 | 19 | inherit cmake_plasma 20 | inherit kf6-kdoctools 21 | 22 | FILES:${PN} += " \ 23 | ${libdir}/qml \ 24 | ${datadir}/kpackage \ 25 | " 26 | -------------------------------------------------------------------------------- /recipes-application/games/kmines.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KMines" 6 | DESCRIPTION = "KMines is the classic Minesweeper game" 7 | HOMEPAGE = "https://invent.kde.org/games/kmines" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | kconfigwidgets \ 14 | kcrash \ 15 | ki18n \ 16 | ktextwidgets \ 17 | kwidgetsaddons \ 18 | kxmlgui \ 19 | libkdegames \ 20 | " 21 | 22 | inherit cmake_kdeapp 23 | inherit kf6-kcoreaddons 24 | inherit kf6-kconfig 25 | inherit mime-xdg 26 | -------------------------------------------------------------------------------- /recipes-plasma/qqc2-breeze-style.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Maxime Roussin-Bélanger 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Breeze inspired QtQuickControls 2 Style" 6 | HOMEPAGE = "https://invent.kde.org/plasma/qqc2-breeze-style" 7 | LICENSE = "LGPL-3.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-3.0-only.txt;md5=852ecadc0ac7e6f4d7144d5544a3815b" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtdeclarative \ 13 | kirigami \ 14 | kquickcharts \ 15 | " 16 | 17 | inherit cmake_plasma 18 | 19 | FILES:${PN} += " \ 20 | ${libdir}/plugins/kf6/kirigami/platform/*.so \ 21 | ${libdir}/qml/org/kde/kirigami/* \ 22 | ${libdir}/qml/org/kde/breeze/* \ 23 | " 24 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/plank-player.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plank Player" 6 | HOMEPAGE = "https://invent.kde.org/plasma-bigscreen/plank-player/" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 10 | " 11 | PR = "r0" 12 | 13 | DEPENDS += " \ 14 | kirigami \ 15 | qtdeclarative \ 16 | qtmultimedia \ 17 | " 18 | 19 | RDEPENDS:${PN} += " \ 20 | qtmultimedia \ 21 | qtmultimedia-plugins \ 22 | qtmultimedia-qmlplugins \ 23 | qqc2-desktop-style \ 24 | " 25 | 26 | inherit cmake_plasma 27 | inherit mime-xdg 28 | -------------------------------------------------------------------------------- /recipes-playground/washipad.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Minimalist Sketchnoting Application" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-3.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | kdeclarative \ 15 | kiconthemes \ 16 | kirigami \ 17 | kpackage \ 18 | " 19 | 20 | SRC_URI = "git://invent.kde.org/graphics/${BPN};nobranch=1;protocol=https" 21 | S = "${WORKDIR}/git" 22 | 23 | inherit cmake_kdeapp 24 | inherit mime-xdg 25 | 26 | RDEPENDS:${PN} += " \ 27 | qtdeclarative \ 28 | " 29 | -------------------------------------------------------------------------------- /conf/layer.conf: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: none 2 | # SPDX-License-Identifier: CC0-1.0 3 | 4 | # We have a conf and classes directory, add to BBPATH 5 | BBPATH .= ":${LAYERDIR}" 6 | 7 | # We have recipes-* directories, add to BBFILES 8 | BBFILES += " \ 9 | ${LAYERDIR}/recipes-*/*.bb \ 10 | ${LAYERDIR}/recipes-*/*/*.bb \ 11 | ${LAYERDIR}/recipes-*/*/*/*.bb \ 12 | ${LAYERDIR}/recipes-*/*.bbappend \ 13 | ${LAYERDIR}/recipes-*/*/*.bbappend \ 14 | ${LAYERDIR}/recipes-*/*/*/*.bbappend \ 15 | " 16 | 17 | BBFILE_COLLECTIONS += "kde" 18 | BBFILE_PATTERN_kde = "^${LAYERDIR}/" 19 | BBFILE_PRIORITY_kde = "8" 20 | 21 | LAYERDEPENDS_kde += "openembedded-layer kf6 qt6-layer" 22 | LAYERSERIES_COMPAT_kde = "scarthgap styhead walnascar" 23 | -------------------------------------------------------------------------------- /recipes-plasma/kgamma.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KGamma" 6 | SUMMARY = "Adjust your monitor's gamma settings" 7 | HOMEPAGE = "https://invent.kde.org/plasma/kgamma" 8 | LICENSE = "GPL-2.0-or-later" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | plasma-wayland-protocols \ 13 | qtbase \ 14 | qtwayland \ 15 | qtwayland-native \ 16 | wayland-native \ 17 | wayland \ 18 | wayland-protocols \ 19 | virtual/egl \ 20 | " 21 | 22 | inherit cmake_plasma 23 | inherit reuse_license_checksums 24 | 25 | INSANE_SKIP:${PN} = "dev-so" 26 | FILES:${PN} += " \ 27 | ${libdir}/plugins/plasma/kcminit/kcm_kgamma_init.so \ 28 | " 29 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-plasma-mobile-workspace.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2017-2019 Volker Krause 2 | # SPDX-FileCopyrightText: 2019 Alistair Francis 3 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 4 | # 5 | # SPDX-License-Identifier: MIT 6 | 7 | SUMMARY = "KDE Plasma Mobile" 8 | LICENSE = "MIT" 9 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 10 | 11 | PACKAGE_ARCH = "${MACHINE_ARCH}" 12 | 13 | inherit packagegroup features_check 14 | require plasma-workspace-common.inc 15 | 16 | RDEPENDS:${PN}:append = " \ 17 | plasma-mobile \ 18 | ${@bb.utils.contains('DISTRO_FEATURES', 'desktop-portal', 'discover', '', d)} \ 19 | " 20 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-vault.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Vault" 6 | SUMMARY = "Plasma applet and services for creating encrypted vaults" 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-vault" 8 | LICENSE = "LGPL-2.1-only & (GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL)" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | kconfig \ 14 | kitemmodels \ 15 | kservice \ 16 | kio \ 17 | networkmanager-qt \ 18 | libplasma \ 19 | libksysguard \ 20 | " 21 | 22 | inherit cmake_plasma 23 | inherit reuse_license_checksums 24 | 25 | FILES:${PN} += " \ 26 | ${datadir}/plasma/plasmoids/org.kde.plasma.vault/* \ 27 | " 28 | -------------------------------------------------------------------------------- /recipes-support/kcolorpicker.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "kColorPicker" 6 | SUMMARY = "QToolButton with color popup menu with lets you select a colors" 7 | HOMEPAGE = "https://github.com/ksnip/kColorPicker" 8 | LICENSE = "LGPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3000208d539ec061b899bce1d9ce9404" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | " 15 | 16 | SRC_URI = "git://github.com/ksnip/kColorPicker.git;nobranch=1;protocol=https" 17 | S = "${WORKDIR}/git" 18 | 19 | inherit qt6-cmake 20 | inherit pkgconfig 21 | 22 | EXTRA_OECMAKE += " \ 23 | -DBUILD_WITH_QT6=on \ 24 | -DBUILD_EXAMPLE=OFF \ 25 | -DBUILD_SHARED_LIBS=ON \ 26 | " 27 | -------------------------------------------------------------------------------- /recipes-application/pim/kopeninghours.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KOpeningHours" 6 | SUMMARY = "Library for parsing and evaluating OSM opening hours expressions" 7 | HOMEPAGE = "https://invent.kde.org/libraries/kopeninghours" 8 | LICENSE = "LGPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtbase \ 14 | kholidays \ 15 | ki18n \ 16 | flex \ 17 | bison-native \ 18 | boost \ 19 | " 20 | 21 | inherit cmake_kdeapp 22 | inherit python3native 23 | 24 | FILES:${PN} += " \ 25 | ${libdir}/${PYTHON_DIR}/site-packages/PyKOpeningHours/* \ 26 | " 27 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/ktrip.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Public Transport Assistance for Mobile Devices" 6 | HOMEPAGE = "https://invent.kde.org/utilities/ktrip" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qqc2-desktop-style \ 13 | qtdeclarative \ 14 | ki18n \ 15 | kitemmodels \ 16 | kcontacts \ 17 | kirigami \ 18 | kirigami-addons \ 19 | kpublictransport \ 20 | " 21 | 22 | inherit cmake_kdeapp 23 | inherit kf6-kconfig 24 | inherit kf6-kcoreaddons 25 | 26 | RDEPENDS:${PN} += " \ 27 | kirigami-addons \ 28 | " 29 | -------------------------------------------------------------------------------- /recipes-integration/images/core-image-plasma-mobile.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019 Alistair Francis 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "A basic KDE Plasma Mobile image" 6 | 7 | IMAGE_FEATURES += "splash hwcodecs" 8 | 9 | LICENSE = "MIT" 10 | 11 | inherit features_check 12 | 13 | REQUIRED_DISTRO_FEATURES = "wayland" 14 | 15 | IMAGE_INSTALL = " \ 16 | ${CORE_IMAGE_BASE_INSTALL} \ 17 | wayland dbus \ 18 | sddm \ 19 | sddm-config-plasma-mobile \ 20 | packagegroup-plasma-mobile \ 21 | ttf-noto \ 22 | ttf-noto-emoji-color \ 23 | " 24 | 25 | SYSTEMD_DEFAULT_TARGET="graphical.target" 26 | 27 | inherit core-image 28 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/plasma-workspace-common.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | REQUIRED_DISTRO_FEATURES = "wayland" 6 | 7 | RDEPENDS:${PN} += " \ 8 | bluedevil \ 9 | breeze \ 10 | kactivitymanagerd \ 11 | kde-cli-tools \ 12 | kdecoration \ 13 | kscreenlocker \ 14 | kwin \ 15 | libkscreen \ 16 | libksysguard \ 17 | milou \ 18 | plasma-disks \ 19 | plasma-firewall \ 20 | plasma-integration \ 21 | plasma-nano \ 22 | plasma-nm \ 23 | plasma-pa \ 24 | plasma-workspace \ 25 | polkit-kde-agent-1 \ 26 | powerdevil \ 27 | ${@bb.utils.contains('DISTRO_FEATURES', 'desktop-portal', 'xdg-desktop-portal-kde', '', d)} \ 28 | " 29 | -------------------------------------------------------------------------------- /recipes-plasma/kwayland.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2017-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | SUMMARY = "Qt-style API to interact with the wayland-client and wayland-server API" 7 | HOMEPAGE = "https://api.kde.org/frameworks/kwayland/html/index.html" 8 | LICENSE = "MIT & MIT-CMU & BSD-3-Clause & (LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL)" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | plasma-wayland-protocols \ 13 | qtbase \ 14 | qtwayland \ 15 | qtwayland-native \ 16 | wayland-native \ 17 | wayland \ 18 | wayland-protocols \ 19 | virtual/egl \ 20 | " 21 | 22 | inherit cmake_plasma 23 | inherit reuse_license_checksums 24 | -------------------------------------------------------------------------------- /recipes-playground/plasma-camera.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Camera" 6 | HOMEPAGE = "https://invent.kde.org/plasma-mobile/plasma-camera" 7 | LICENSE = "GPL-3.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-or-later.txt;md5=1c76c4cc354acaac30ed4d5eefea7245" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | kcoreaddons \ 13 | kirigami \ 14 | libplasma \ 15 | kconfig \ 16 | kconfig-native \ 17 | qtsensors \ 18 | libkexiv2 \ 19 | libcamera \ 20 | " 21 | 22 | SRC_URI = "git://invent.kde.org/plasma-mobile/${BPN};nobranch=1;protocol=https" 23 | S = "${WORKDIR}/git" 24 | 25 | inherit cmake_kdeapp 26 | 27 | RDEPENDS:${PN} += "qtmultimedia-qmlplugins" 28 | -------------------------------------------------------------------------------- /recipes-support/kpeoplevcard.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KPeople VCard Backend" 6 | DESCRIPTION = "Expose VCard contacts to KPeople" 7 | HOMEPAGE = "https://invent.kde.org/pim/kpeoplevcard" 8 | LICENSE = "LGPL-2.1-or-later & BSD-3-Clause" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/LGPL-2.1-or-later.txt;md5=147a320ed8b16b036829a0c71d424153 \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | qtbase \ 16 | kpeople \ 17 | kcontacts \ 18 | ki18n \ 19 | " 20 | 21 | SRC_URI = "git://invent.kde.org/pim/${BPN};nobranch=1;protocol=https" 22 | S = "${WORKDIR}/git" 23 | 24 | inherit kf6-kconfig 25 | inherit kf6-kcoreaddons 26 | inherit cmake_kdeapp 27 | inherit mime-xdg 28 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-welcome.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Welcome Center" 6 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-welcome" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | kcmutils \ 13 | kconfig \ 14 | kconfigwidgets \ 15 | kdbusaddons \ 16 | ki18n \ 17 | kio \ 18 | kservice \ 19 | kirigami \ 20 | kirigami-addons \ 21 | kjobwidgets \ 22 | knewstuff \ 23 | ksvg \ 24 | kwindowsystem \ 25 | libplasma \ 26 | qtbase \ 27 | qtdeclarative \ 28 | " 29 | 30 | inherit cmake_plasma 31 | inherit mime-xdg 32 | -------------------------------------------------------------------------------- /recipes-application/system/kjournald.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Framework for interacting with systemd-journald" 6 | HOMEPAGE = "" 7 | LICENSE = "MIT | LGPL-2.1-or-later" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/MIT.txt;md5=4dd71a82d66fd9e3ca0cc65b8be370c0 \ 10 | file://LICENSES/LGPL-2.1-or-later.txt;md5=147a320ed8b16b036829a0c71d424153 \ 11 | " 12 | 13 | DEPENDS = " \ 14 | kcoreaddons \ 15 | qtbase \ 16 | qtdeclarative \ 17 | systemd \ 18 | kcrash \ 19 | kirigami \ 20 | kirigami-addons \ 21 | " 22 | 23 | inherit cmake_kdeapp 24 | inherit pkgconfig 25 | inherit kf6-kconfig 26 | 27 | RDEPENDS:${PN} += " \ 28 | qtdeclarative-qmlplugins \ 29 | " 30 | -------------------------------------------------------------------------------- /recipes-application/utilities/konsole.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Konsole" 6 | HOMEPAGE = "https://konsole.kde.org/" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24" 9 | PR = "r0" 10 | 11 | DEPENDS += " \ 12 | kio \ 13 | knewstuff \ 14 | knotifications \ 15 | knotifyconfig \ 16 | kparts \ 17 | kpty \ 18 | kxmlgui \ 19 | " 20 | 21 | inherit cmake_kdeapp 22 | inherit kf6-kcoreaddons 23 | inherit kf6-kconfig 24 | inherit kf6-kauth 25 | 26 | FILES_SOLIBSDEV = "" 27 | FILES:${PN} += " \ 28 | ${datadir}/knsrcfiles \ 29 | ${datadir}/kio/servicemenus \ 30 | ${datadir}/kglobalaccel/* \ 31 | ${datadir}/zsh/* \ 32 | " 33 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-activities.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2017-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020-2023 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | SUMMARY = "Core components for the KDE's Activities System" 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-activities" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | kcoreaddons \ 16 | kcoreaddons-native \ 17 | kconfig \ 18 | kconfig-native \ 19 | kwindowsystem \ 20 | boost \ 21 | " 22 | 23 | inherit cmake_plasma 24 | 25 | FILES:${PN} += " \ 26 | ${libdir}/qml/org/kde/activities/* \ 27 | " 28 | -------------------------------------------------------------------------------- /recipes-application/education/kwordquiz.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KWordQuiz" 6 | DESCRIPTION = "Flash Card Trainer" 7 | HOMEPAGE = "https://invent.kde.org/education/kwordquiz" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | kcrash \ 16 | kirigami \ 17 | kirigami-addons \ 18 | knewstuff \ 19 | libkeduvocdocument \ 20 | " 21 | 22 | inherit cmake_kdeapp 23 | inherit kf6-kcoreaddons 24 | inherit kf6-kconfig 25 | inherit kf6-kauth 26 | inherit mime-xdg 27 | 28 | FILES:${PN} += " \ 29 | ${datadir}/knsrcfiles/kwordquiz.knsrc \ 30 | " 31 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/qmlkonsole.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Terminal app for Plasma Mobile" 6 | HOMEPAGE = "https://invent.kde.org/plasma-mobile/qmlkonsole" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | kconfig \ 15 | kconfig-native \ 16 | ki18n \ 17 | kirigami \ 18 | kirigami-addons \ 19 | kwindowsystem \ 20 | kpty \ 21 | " 22 | 23 | inherit cmake_kdeapp 24 | inherit kf6-kcoreaddons 25 | inherit mime-xdg 26 | 27 | RDEPENDS:${PN} += " \ 28 | qtdeclarative-qmlplugins \ 29 | qmltermwidget \ 30 | " 31 | -------------------------------------------------------------------------------- /recipes-plasma/kwallet-pam.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KWallet PAM Integration" 6 | HOMEPAGE = "https://invent.kde.org/plasma/kwallet-pam" 7 | LICENSE = "BSD-3-Clause & LGPL-2.1-or-later" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/LGPL-2.1-or-later.txt;md5=147a320ed8b16b036829a0c71d424153 \ 10 | file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0 \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | libpam \ 16 | libgcrypt \ 17 | kwallet \ 18 | " 19 | 20 | RDEPENDS:${PN} += "socat" 21 | 22 | inherit cmake_plasma systemd 23 | 24 | FILES:${PN} += "${libdir}/security/pam_kwallet5.so" 25 | 26 | SYSTEMD_SERVICE:${PN} = "plasma-kwallet-pam.service" 27 | SYSTEMD_AUTO_ENABLE:${PN} = "disable" 28 | -------------------------------------------------------------------------------- /recipes-plasma/plasma5support.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Support components for porting from KF5/Qt5 to KF6/Qt6" 6 | HOMEPAGE = "https://invent.kde.org/plasma/plasma5support" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | kconfig \ 13 | kcoreaddons \ 14 | ki18n \ 15 | kio \ 16 | kidletime \ 17 | kservice \ 18 | kxmlgui \ 19 | libksysguard \ 20 | kunitconversion \ 21 | kholidays \ 22 | " 23 | 24 | inherit cmake_plasma 25 | 26 | FILES:${PN} += " \ 27 | ${libdir}/qml/org/kde/plasma/plasma5support/* \ 28 | ${datadir}/plasma/weather_legacy \ 29 | " 30 | -------------------------------------------------------------------------------- /recipes-application/games/libkdegames.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "libkdegames" 6 | DESCRIPTION = "Common code and data for many KDE games" 7 | HOMEPAGE = "https://invent.kde.org/games/libkdegames" 8 | LICENSE = "GPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | karchive \ 16 | kconfigwidgets \ 17 | kguiaddons \ 18 | kcolorscheme \ 19 | kiconthemes \ 20 | knewstuff \ 21 | kdnssd \ 22 | kxmlgui \ 23 | openal-soft \ 24 | " 25 | 26 | inherit cmake_kdeapp 27 | inherit kf6-kconfig 28 | 29 | FILES:${PN} += " \ 30 | ${datadir}/carddecks/* \ 31 | " 32 | -------------------------------------------------------------------------------- /recipes-playground/kirigami-addons.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021-2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Add-ons for the Kirigami framework" 6 | HOMEPAGE = "https://invent.kde.org/libraries/kirigami-addons" 7 | LICENSE = "LGPL-2.1-or-later & BSD-2-Clause" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/LGPL-2.1-or-later.txt;md5=41890f71f740302b785c27661123bff5 \ 10 | file://LICENSES/BSD-2-Clause.txt;md5=534956ece1a160a65f088a8f82672ef9 \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | kirigami \ 16 | ki18n \ 17 | qt5compat \ 18 | qtdeclarative \ 19 | plasma-activities \ 20 | " 21 | 22 | SRC_URI = "git://invent.kde.org/libraries/${BPN};nobranch=1;protocol=https" 23 | S = "${WORKDIR}/git" 24 | 25 | inherit cmake_kdeapp 26 | inherit kf6-kconfig 27 | -------------------------------------------------------------------------------- /recipes-playground/futuresql.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Maxime Roussin-Bélanger 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "A non-blocking database framework for Qt" 6 | HOMEPAGE = "https://invent.kde.org/libraries/futuresql" 7 | LICENSE = "(LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL)" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5 \ 10 | file://LICENSES/LGPL-3.0-only.txt;md5=852ecadc0ac7e6f4d7144d5544a3815b \ 11 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 12 | " 13 | PR = "r0" 14 | 15 | DEPENDS = " \ 16 | qcoro \ 17 | " 18 | 19 | SRC_URI = "git://invent.kde.org/libraries/${BPN};nobranch=1;protocol=https" 20 | S = "${WORKDIR}/git" 21 | 22 | inherit cmake_kdeapp 23 | -------------------------------------------------------------------------------- /recipes-application/multimedia/elisa.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Elisa" 6 | DESCRIPTION = "Elisa music player" 7 | HOMEPAGE = "https://apps.kde.org/de/elisa" 8 | LICENSE = "LGPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-3.0-only.txt;md5=c51d3eef3be114124d11349ca0d7e117" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | baloo \ 14 | qtbase \ 15 | qtdeclarative \ 16 | qtmultimedia \ 17 | kirigami \ 18 | kirigami-addons \ 19 | ki18n \ 20 | kdeclarative \ 21 | kfilemetadata \ 22 | kxmlgui \ 23 | kconfigwidgets \ 24 | kcrash \ 25 | kdbusaddons \ 26 | qqc2-desktop-style \ 27 | " 28 | 29 | inherit cmake_kdeapp 30 | inherit kf6-kcoreaddons 31 | inherit kf6-kconfig 32 | inherit kf6-kauth 33 | inherit mime-xdg 34 | -------------------------------------------------------------------------------- /recipes-support/qtkeychain.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021-2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "QtKeychain" 6 | HOMEPAGE = "https://github.com/frankosterfeld/qtkeychain" 7 | LICENSE = "BSD-3-Clause" 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=ebece3896618ecf0b60c4fade17f026f" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qttools \ 14 | qttools-native \ 15 | libsecret \ 16 | " 17 | 18 | SRC_URI = "git://github.com/frankosterfeld/qtkeychain.git;nobranch=1;protocol=https" 19 | S = "${WORKDIR}/git" 20 | 21 | inherit qt6-cmake 22 | inherit pkgconfig 23 | 24 | EXTRA_OECMAKE += " \ 25 | -DBUILD_WITH_QT6=ON \ 26 | " 27 | 28 | 29 | FILES:${PN} += " \ 30 | ${datadir}/qt6keychain/translations \ 31 | " 32 | 33 | FILES:${PN}-dev += " \ 34 | ${prefix}/mkspecs \ 35 | " 36 | -------------------------------------------------------------------------------- /recipes-support/systemd_%.bbappend: -------------------------------------------------------------------------------- 1 | # xdg-autostart 2 | # ------------- 3 | # Enable the xdg-autostart option so .desktop files are automatically 4 | # converted to systemd user services. If this option is not present, 5 | # 'startplasma' falls back on 'classic boot' and this can cause issues 6 | # like: 7 | # 8 | # https://bugs.kde.org/show_bug.cgi?id=478313 9 | # 10 | # To get an idea of how plasma starts: 11 | # 12 | # https://github.com/KDE/plasma-workspace/blob/master/startkde/startplasma.cpp 13 | # 14 | # cgroupv2 15 | # -------- 16 | # cgroupv2 (aka: unified hierarchy) is required since https://phabricator.kde.org/T11914 17 | # enable it explicitly for Yocto < Scarthgap; it is on unconditionally enabled 18 | # in later versions 19 | # 20 | CONFIG_CGROUPS = "${@bb.utils.contains('PV', '255.4', 'cgroupv2', '', d)}" 21 | PACKAGECONFIG:append = " xdg-autostart ${CONFIG_CGROUPS}" 22 | -------------------------------------------------------------------------------- /recipes-application/pim/kitinerary.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KItinerary" 6 | SUMMARY = "Data Model and Extraction System for Travel Reservation information" 7 | HOMEPAGE = "https://invent.kde.org/pim/kitinerary" 8 | LICENSE = "LGPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | kcontacts \ 16 | kcalendarcore \ 17 | ki18n \ 18 | kpkpass \ 19 | kmime \ 20 | poppler \ 21 | zxing-cpp \ 22 | " 23 | 24 | inherit cmake_kdeapp 25 | inherit mime-xdg 26 | inherit mime 27 | inherit kf6-kconfig 28 | 29 | FILES:${PN} += " \ 30 | ${datadir}/mime/packages/application-vnd-kde-itinerary.xml \ 31 | " 32 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-activities-stats.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2017-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | SUMMARY = "A library for accessing the usage data collected by the activities system" 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-activities-stats" 8 | LICENSE = "LGPL-2.0-or-later & (LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL) & (GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL)" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | kconfig \ 15 | plasma-activities \ 16 | kcoreaddons-native \ 17 | kconfig-native \ 18 | kauth-native \ 19 | boost \ 20 | " 21 | 22 | inherit cmake_plasma 23 | -------------------------------------------------------------------------------- /recipes-application/multimedia/dragon.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Dragon" 6 | DESCRIPTION = "Multimedia player with the focus on simplicity, not features" 7 | HOMEPAGE = "https://invent.kde.org/multimedia/dragon/" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | kconfigwidgets \ 14 | ki18n \ 15 | kparts \ 16 | kxmlgui \ 17 | phonon \ 18 | qtbase \ 19 | solid \ 20 | " 21 | 22 | inherit cmake_kdeapp 23 | inherit kf6-kcoreaddons 24 | inherit kf6-kdoctools 25 | inherit kf6-kconfig 26 | inherit mime-xdg 27 | 28 | FILES:${PN} += " \ 29 | ${datadir}/icons/oxygen/* \ 30 | ${datadir}/kio/servicemenus/* \ 31 | ${datadir}/solid/actions/* \ 32 | " 33 | -------------------------------------------------------------------------------- /recipes-application/network/krfb.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Guillaume Champagne 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KRfb" 6 | SUMMARY = "Small server for the RFB protocol (vnc)" 7 | HOMEPAGE = "https://invent.kde.org/network/krfb" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = " \ 10 | file://COPYING;md5=3c8ea28d12b8a786603a5394fc50096d \ 11 | " 12 | PR = "r0" 13 | 14 | DEPENDS = " \ 15 | kconfig \ 16 | kconfig-native \ 17 | kdbusaddons \ 18 | kdnssd \ 19 | knotifications \ 20 | kpipewire \ 21 | kstatusnotifieritem \ 22 | kwallet \ 23 | kwidgetsaddons \ 24 | kwindowsystem \ 25 | kxmlgui \ 26 | libvncserver \ 27 | qtbase \ 28 | qtwayland \ 29 | qtwayland-native \ 30 | " 31 | 32 | inherit cmake_kdeapp 33 | 34 | RDEPENDS:${PN} += " \ 35 | xdg-desktop-portal \ 36 | " 37 | -------------------------------------------------------------------------------- /recipes-support/libchewing.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | LICENSE = "LGPL-2.1-only" 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" 7 | SUMMARY = "The intelligent phonetic input method library" 8 | 9 | SRC_URI = " \ 10 | git://github.com/chewing/libchewing.git;nobranch=1;protocol=https \ 11 | file://0001-Cross-compilation-options.patch \ 12 | file://0002-Disable-genkeystroke-testapp.patch \ 13 | " 14 | 15 | S = "${WORKDIR}/git" 16 | 17 | DEPENDS = " \ 18 | ncurses \ 19 | sqlite3 \ 20 | ${PN}-native \ 21 | " 22 | 23 | DEPENDS:class-native = " \ 24 | ncurses \ 25 | sqlite3-native \ 26 | " 27 | 28 | inherit cmake 29 | 30 | EXTRA_OECMAKE += "-DUSE_TOOLS_FROM_PATH=ON" 31 | EXTRA_OECMAKE:class-native += "-DINSTALL_TOOLS=ON" 32 | 33 | BBCLASSEXTEND = "native" 34 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-firewall.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Firewall" 6 | SUMMARY = "Control Panel for your system firewall" 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-firewall" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | kconfig \ 16 | kcoreaddons \ 17 | kcmutils \ 18 | ki18n \ 19 | kauth \ 20 | " 21 | 22 | RDEPENDS:${PN} += " \ 23 | firewalld \ 24 | " 25 | 26 | inherit cmake_plasma 27 | inherit mime-xdg 28 | 29 | EXTRA_OECMAKE += " -DBUILD_UFW_BACKEND=OFF" 30 | 31 | INSANE_SKIP:${PN} = "dev-so" 32 | FILES:${PN} += " \ 33 | ${libdir}/libkcm_firewall_core.so \ 34 | " 35 | FILES_SOLIBSDEV = "" 36 | -------------------------------------------------------------------------------- /recipes-application/education/khangman.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KHangMan" 6 | DESCRIPTION = "KHangMan is a game based on the well-known hangman game." 7 | HOMEPAGE = "https://edu.kde.org/khangman/" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=cb56c8b10bbb1c97490192a78c4fb273" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | kcompletion \ 14 | kcrash \ 15 | ki18n \ 16 | kio \ 17 | knewstuff \ 18 | knotifications \ 19 | knotifyconfig \ 20 | kparts \ 21 | kxmlgui \ 22 | libkeduvocdocument \ 23 | " 24 | 25 | inherit cmake_kdeapp 26 | inherit kf6-kcoreaddons 27 | inherit kf6-kconfig 28 | inherit kf6-kauth 29 | inherit mime-xdg 30 | 31 | RDEPENDS:${PN} += " \ 32 | kdeedu-data \ 33 | " 34 | 35 | FILES:${PN} += " \ 36 | ${datadir}/knsrcfiles/ \ 37 | " 38 | -------------------------------------------------------------------------------- /recipes-support/hack-font_3.003.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "Hack Font" 2 | DESCRIPTION = "A typeface designed for source code" 3 | HOMEPAGE = "https://sourcefoundry.org/hack/" 4 | LICENSE = "MIT & Bitstream-Vera" 5 | LIC_FILES_CHKSUM = " \ 6 | file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302 \ 7 | file://${COMMON_LICENSE_DIR}/Bitstream-Vera;md5=8c4328074cf50f27d3efb9aae5a87f4a \ 8 | " 9 | 10 | inherit allarch fontcache 11 | 12 | SRC_URI = "https://github.com/source-foundry/Hack/releases/download/v${PV}/Hack-v${PV}-ttf.tar.gz" 13 | SRC_URI[sha256sum] = "7f592d091cbd2472f39af96e6c280cde3c27cab50a9c88746feb42918aa1888f" 14 | S = "${WORKDIR}/sources-unpack" 15 | UNPACKDIR = "${S}" 16 | 17 | do_install:append() { 18 | install -d ${D}${datadir}/fonts/truetype/ 19 | find ${S} -name 'Hack*.ttf' -exec install -m 0644 {} ${D}${datadir}/fonts/truetype/ \; 20 | } 21 | 22 | FILES:${PN} += "${datadir}/fonts/truetype" 23 | -------------------------------------------------------------------------------- /recipes-support/kimageannotator.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "kImageAnnotator" 6 | SUMMARY = "Tool for annotating images" 7 | HOMEPAGE = "https://github.com/ksnip/kImageAnnotator" 8 | LICENSE = "LGPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=3000208d539ec061b899bce1d9ce9404" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | kcolorpicker \ 14 | qtbase \ 15 | qtsvg \ 16 | qttools-native \ 17 | " 18 | 19 | SRC_URI = "git://github.com/ksnip/kImageAnnotator.git;nobranch=1;protocol=https" 20 | S = "${WORKDIR}/git" 21 | 22 | inherit qt6-cmake 23 | inherit pkgconfig 24 | 25 | EXTRA_OECMAKE += " \ 26 | -DBUILD_WITH_QT6=ON \ 27 | -DBUILD_EXAMPLE=OFF \ 28 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ 29 | " 30 | 31 | FILES:${PN} += " \ 32 | ${datadir}/kImageAnnotator/translations \ 33 | " 34 | -------------------------------------------------------------------------------- /recipes-support/qmltermwidget.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "QMLTermWidget" 6 | HOMEPAGE = "https://github.com/Swordfish90/qmltermwidget" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSE;md5=4641e94ec96f98fabc56ff9cc48be14b" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | qttools \ 15 | qttools-native \ 16 | qt5compat \ 17 | " 18 | 19 | SRC_URI = " \ 20 | git://github.com/Swordfish90/qmltermwidget.git;nobranch=1;protocol=https \ 21 | file://0001-Qt6-migration.patch \ 22 | file://0002-Vt102Emulation-improve-QKeyPress-event-management.patch \ 23 | file://0003-Remove-duplicate-files-from-install.patch \ 24 | " 25 | S = "${WORKDIR}/git" 26 | 27 | inherit qt6-qmake 28 | 29 | FILES:${PN} += " \ 30 | ${libdir}/qml/QMLTermWidget/* \ 31 | " 32 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kweather.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Weather application for Plasma Mobile" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=4cc91856b08b094b4f406a29dc61db21" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | qtcharts \ 15 | ki18n \ 16 | kirigami \ 17 | kirigami-addons \ 18 | knotifications \ 19 | kquickcharts \ 20 | libplasma \ 21 | kweathercore \ 22 | " 23 | 24 | inherit cmake_kdeapp 25 | inherit kf6-kconfig 26 | inherit kf6-kcoreaddons 27 | inherit kf6-kauth 28 | inherit mime-xdg 29 | 30 | RDEPENDS:${PN} += " \ 31 | qtdeclarative-qmlplugins \ 32 | qtcharts-qmlplugins \ 33 | " 34 | 35 | FILES:${PN} += " \ 36 | ${datadir}/plasma/plasmoids/ \ 37 | " 38 | -------------------------------------------------------------------------------- /recipes-plasma/powerdevil.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Powerdevil" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtwayland-native \ 13 | plasma-activities \ 14 | kidletime \ 15 | kconfig \ 16 | kdbusaddons \ 17 | solid \ 18 | kglobalaccel \ 19 | kio \ 20 | knotifyconfig \ 21 | libkscreen \ 22 | kwayland \ 23 | kitemmodels \ 24 | plasma-workspace \ 25 | bluez-qt \ 26 | ddcutil \ 27 | " 28 | 29 | inherit cmake_plasma 30 | 31 | FILES:${PN} += " \ 32 | ${libdir}/plugins/plasma/kcms/systemsettings_qwidgets/* \ 33 | ${libdir}/plugins/powerdevil/action/kcm/* \ 34 | ${libdir}/qml/org/kde/plasma/private/* \ 35 | ${datadir}/plasma/plasmoids/* \ 36 | " 37 | -------------------------------------------------------------------------------- /scripts/bump-git-revisions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # Bump Git revisions in non-release recipes 4 | # 5 | # SPDX-FileCopyrightText: 2019 Volker Krause 6 | # 7 | # SPDX-License-Identifier: MIT 8 | 9 | function usage() 10 | { 11 | echo "$1 " 12 | exit 1 13 | } 14 | 15 | src_dir=$1 16 | if [ -z "$src_dir" ]; then usage $0; fi 17 | 18 | base=`dirname $0`/../ 19 | 20 | for recipe in `find $base -name "*_git.bb"`; do 21 | package=`basename "$recipe"| sed -e "s,_git.bb,,"` 22 | echo -n "Updating $package..." 23 | if [ -d "$src_dir/$package" ]; then 24 | pushd $src_dir/$package > /dev/null 25 | git fetch 26 | new_rev=`git show --format="%H" -s origin/master` 27 | popd > /dev/null 28 | sed -i -e "s,^SRCREV =.*$,SRCREV = \\\"${new_rev}\\\"," $recipe 29 | echo "$new_rev" 30 | else 31 | echo "missing local checkout" 32 | fi 33 | done 34 | -------------------------------------------------------------------------------- /recipes-support/pulseaudio-qt.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "PulseAudio Qt Bindings - libpulse bindings for Qt" 7 | HOMEPAGE = "https://invent.kde.org/libraries/pulseaudio-qt" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | extra-cmake-modules \ 14 | qtbase \ 15 | pulseaudio \ 16 | " 17 | 18 | RDEPENDS:${PN} += " \ 19 | pulseaudio-module-gsettings \ 20 | " 21 | 22 | EXTRA_OECMAKE:append = " \ 23 | -DBUILD_TESTING=OFF \ 24 | -DQT_MAJOR_VERSION=6 \ 25 | -DBUILD_WITH_QT6=ON \ 26 | " 27 | 28 | SRC_URI = "git://invent.kde.org/libraries/${BPN};nobranch=1;protocol=https" 29 | S = "${WORKDIR}/git" 30 | 31 | inherit kf6-cmake 32 | -------------------------------------------------------------------------------- /recipes-plasma/layer-shell-qt.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Layer Shell Qt" 6 | DESCRIPTION = "Qt component to allow applications to make use of the Wayland wl-layer-shell protocol" 7 | HOMEPAGE = "https://invent.kde.org/plasma/layer-shell-qt" 8 | LICENSE = "BSD-3-Clause & MIT & LGPL-3.0-or-later" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/BSD-3-Clause.txt;md5=f225922a2c12dfa5218fb70c49db3ea6 \ 11 | file://LICENSES/MIT.txt;md5=7dda4e90ded66ab88b86f76169f28663 \ 12 | file://LICENSES/LGPL-3.0-or-later.txt;md5=3000208d539ec061b899bce1d9ce9404 \ 13 | " 14 | PR = "r0" 15 | 16 | DEPENDS = " \ 17 | qtwayland \ 18 | qtwayland-native \ 19 | wayland-native \ 20 | wayland \ 21 | wayland-protocols \ 22 | " 23 | 24 | inherit cmake_plasma 25 | 26 | FILES:${PN} += " \ 27 | ${libdir}/qml/org/kde/layershell/* \ 28 | " 29 | -------------------------------------------------------------------------------- /recipes-support/maliit-framework-qt6/0001-common-namespace-add-missing-include-QList.patch: -------------------------------------------------------------------------------- 1 | From 34123084a3bf65c9bd4606d46f69f47328e469bc Mon Sep 17 00:00:00 2001 2 | From: Maxime Roussin-Belanger 3 | Date: Tue, 11 Jun 2024 14:00:25 -0400 4 | Subject: [PATCH] common: namespace: add missing include QList 5 | 6 | Otherwise Q_DECLARE_METATYPE can't see the QList type and complains 7 | about incomplete type 8 | 9 | Upstream-Status: Submitted [https://github.com/maliit/framework/pull/122] 10 | --- 11 | common/maliit/namespace.h | 1 + 12 | 1 file changed, 1 insertion(+) 13 | 14 | diff --git a/common/maliit/namespace.h b/common/maliit/namespace.h 15 | index 2e47b17..a4f2750 100644 16 | --- a/common/maliit/namespace.h 17 | +++ b/common/maliit/namespace.h 18 | @@ -16,6 +16,7 @@ 19 | 20 | #include 21 | #include 22 | +#include 23 | 24 | //! \ingroup common 25 | namespace Maliit { 26 | -------------------------------------------------------------------------------- /recipes-plasma/libksysguard.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Alistair Francis 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KSysGuard library" 7 | HOMEPAGE = "" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=147a320ed8b16b036829a0c71d424153" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | libnl \ 14 | libcap \ 15 | libpcap \ 16 | lmsensors \ 17 | kcompletion \ 18 | kconfig \ 19 | kconfigwidgets \ 20 | kcoreaddons \ 21 | kiconthemes \ 22 | knewstuff \ 23 | kservice \ 24 | kwidgetsaddons \ 25 | kwindowsystem \ 26 | networkmanager-qt \ 27 | libplasma \ 28 | qtwebchannel \ 29 | libpcap \ 30 | libcap \ 31 | " 32 | 33 | inherit cmake_plasma 34 | 35 | FILES:${PN} += " \ 36 | ${datadir}/ksysguard \ 37 | ${libdir}/qml \ 38 | " 39 | -------------------------------------------------------------------------------- /recipes-application/education/kanagram.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Kanagram" 6 | DESCRIPTION = "Kanagram is a game based on anagrams of words: the puzzle is solved when \ 7 | the letters of the scrambled word are put back in the correct order" 8 | HOMEPAGE = "https://edu.kde.org/kanagram/" 9 | LICENSE = "GPL-2.0-only" 10 | LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" 11 | PR = "r0" 12 | 13 | DEPENDS += " \ 14 | kcrash \ 15 | ki18n \ 16 | kio \ 17 | knewstuff \ 18 | knotifications \ 19 | knotifyconfig \ 20 | libkeduvocdocument \ 21 | " 22 | 23 | inherit cmake_kdeapp 24 | inherit kf6-kcoreaddons 25 | inherit kf6-kconfig 26 | inherit kf6-kauth 27 | inherit mime-xdg 28 | 29 | RDEPENDS:${PN} += " \ 30 | kdeedu-data \ 31 | " 32 | 33 | FILES:${PN} += " \ 34 | ${datadir}/knsrcfiles/ \ 35 | " 36 | -------------------------------------------------------------------------------- /recipes-plasma/aurorae.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2025 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Aurorae Theme" 6 | DESCRIPTION = "Aurorae is a themeable window decoration for KWin" 7 | HOMEPAGE = "https://invent.kde.org/plasma/aurorae" 8 | LICENSE = "GPL-2.0-or-later & MIT" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c \ 11 | file://LICENSES/MIT.txt;md5=e267b5203c8a34cf7f21e5a2102df564 \ 12 | " 13 | 14 | DEPENDS = " \ 15 | kcmutils \ 16 | kconfig \ 17 | kcoreaddons \ 18 | kdecoration \ 19 | ki18n \ 20 | knewstuff \ 21 | kpackage \ 22 | " 23 | 24 | RDEPENDS:${PN} += "ksvg bash" 25 | 26 | inherit cmake_plasma 27 | 28 | FILES:${PN} += " \ 29 | ${libdir}/qml/org/kde/kwin/decoration \ 30 | ${libdir}/qml/org/kde/kwin/decorations \ 31 | ${datadir}/kwin/aurorae \ 32 | ${datadir}/kwin/decorations \ 33 | " 34 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kclock.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Clock app for Plasma Mobile" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-2.0-only | GPL-3.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=4cc91856b08b094b4f406a29dc61db21" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | qtmultimedia \ 15 | kdeclarative \ 16 | libplasma \ 17 | kiconthemes \ 18 | ki18n \ 19 | kirigami \ 20 | kirigami-addons \ 21 | knotifications \ 22 | kstatusnotifieritem \ 23 | " 24 | 25 | inherit cmake_kdeapp 26 | inherit kf6-kconfig 27 | inherit kf6-kcoreaddons 28 | inherit kf6-kauth 29 | inherit mime-xdg 30 | 31 | RDEPENDS:${PN} += " \ 32 | qtdeclarative-qmlplugins \ 33 | " 34 | 35 | FILES:${PN} += " \ 36 | ${datadir}/plasma/plasmoids/ \ 37 | ${datadir}/krunner/ \ 38 | " 39 | -------------------------------------------------------------------------------- /recipes-playground/arkade.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Collection of Arcade games developed in Kirigami" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-3.0-or-later" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-or-later.txt;md5=1c76c4cc354acaac30ed4d5eefea7245" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtbase \ 13 | qtdeclarative \ 14 | kdeclarative \ 15 | kiconthemes \ 16 | kirigami \ 17 | kpackage \ 18 | " 19 | 20 | SRC_URI = "git://invent.kde.org/games/${BPN};nobranch=1;protocol=https" 21 | S = "${WORKDIR}/git" 22 | 23 | inherit cmake_kdeapp 24 | inherit mime-xdg 25 | 26 | RDEPENDS:${PN} += " \ 27 | qtdeclarative \ 28 | " 29 | 30 | FILES:${PN} += "\ 31 | ${datadir}/game/packages/org.kde.arkade.fourinline \ 32 | ${datadir}/game/packages/org.kde.arkade.samegame \ 33 | ${datadir}/game/packages/org.kde.arkade.blocktennis \ 34 | " 35 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/kasts.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Kasts" 6 | DESCRIPTION = "Kasts is a convergent podcast application." 7 | HOMEPAGE = "https://invent.kde.org/plasma-mobile/kasts" 8 | LICENSE = "GPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-or-later.txt;md5=8da5784ab1c72e63ac74971f88658166" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | qtsvg \ 16 | qtmultimedia \ 17 | syndication \ 18 | ki18n \ 19 | taglib \ 20 | threadweaver \ 21 | networkmanager-qt \ 22 | qtkeychain \ 23 | kcolorscheme \ 24 | kirigami \ 25 | kirigami-addons \ 26 | " 27 | 28 | inherit cmake_kdeapp 29 | inherit kf6-kconfig 30 | inherit kf6-kcoreaddons 31 | 32 | FILES_SOLIBSDEV = "" 33 | 34 | FILES:${PN} += " \ 35 | ${libdir}/libKastsSolidExtras.so \ 36 | ${libdir}/libKMediaSession.so \ 37 | " 38 | -------------------------------------------------------------------------------- /recipes-plasma/systemsettings.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "System Settings" 6 | HOMEPAGE = "https://invent.kde.org/plasma/systemsettings" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881" 9 | PR = "r0" 10 | 11 | DEPENDS += " \ 12 | kcmutils \ 13 | kconfig \ 14 | kdbusaddons \ 15 | kiconthemes \ 16 | kio \ 17 | kirigami \ 18 | kitemviews \ 19 | kitemmodels \ 20 | kjobwidgets \ 21 | krunner \ 22 | kservice \ 23 | kwidgetsaddons \ 24 | kwindowsystem \ 25 | kxmlgui \ 26 | \ 27 | plasma-activities \ 28 | " 29 | 30 | inherit cmake_plasma 31 | 32 | FILES:${PN} += " \ 33 | ${datadir}/kpackage/genericqml/org.kde.systemsettings.sidebar \ 34 | ${datadir}/kglobalaccel/systemsettings.desktop \ 35 | ${datadir}/zsh/site-functions/_systemsettings \ 36 | " 37 | -------------------------------------------------------------------------------- /recipes-plasma/kpipewire.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KPipeWire" 6 | HOMEPAGE = "https://invent.kde.org/plasma/kpipewire" 7 | LICENSE = "LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5 \ 10 | file://LICENSES/LGPL-3.0-only.txt;md5=852ecadc0ac7e6f4d7144d5544a3815b \ 11 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 12 | " 13 | PR = "r0" 14 | 15 | DEPENDS = " \ 16 | libepoxy \ 17 | qtdeclarative \ 18 | qtwayland-native \ 19 | pipewire \ 20 | kwayland \ 21 | ffmpeg \ 22 | libva \ 23 | " 24 | 25 | inherit cmake_plasma 26 | 27 | FILES:${PN} += " \ 28 | ${libdir}/qml/org/kde/pipewire/* \ 29 | ${datadir}/zsh/site-functions/* \ 30 | " 31 | 32 | RDEPENDS:${PN} += " \ 33 | pipewire \ 34 | " 35 | -------------------------------------------------------------------------------- /recipes-plasma/kscreen.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KScreen" 6 | HOMEPAGE = "" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | kconfigwidgets \ 13 | kdbusaddons \ 14 | kglobalaccel \ 15 | kwidgetsaddons \ 16 | kxmlgui \ 17 | layer-shell-qt \ 18 | libkscreen \ 19 | libplasma \ 20 | qtdeclarative \ 21 | qtsensors \ 22 | qtwayland-native \ 23 | " 24 | 25 | RDEPENDS:${PN} += " \ 26 | kimageformats \ 27 | " 28 | 29 | inherit cmake_plasma 30 | inherit kf6-kcmutils 31 | 32 | FILES:${PN} += " \ 33 | ${datadir}/kded_kscreen \ 34 | ${datadir}/kcm_kscreen \ 35 | ${datadir}/kpackage \ 36 | ${datadir}/kglobalaccel \ 37 | ${datadir}/plasma/plasmoids/org.kde.kscreen \ 38 | ${libdir}/plugins/plasma/kcms/systemsettings/ \ 39 | " 40 | -------------------------------------------------------------------------------- /recipes-plasma/breeze/0002-Add-missing-includes.patch: -------------------------------------------------------------------------------- 1 | From 098ad3facb3d76fe4476424f1b7bf3c9c2c1b142 Mon Sep 17 00:00:00 2001 2 | From: Nicolas Fella 3 | Date: Fri, 17 Jan 2025 16:46:19 +0100 4 | Subject: [PATCH] Add missing includes 5 | 6 | (cherry picked from commit 9df8a685aa2d7ed1e9e633dda96d141c591f398e) 7 | 8 | SPDX-License-Identifier: GPL-2.0-or-later 9 | Upstream-Status: Backport [https://invent.kde.org/plasma/breeze/-/commit/9df8a685aa2d7ed1e9e633dda96d141c591f398e] 10 | --- 11 | cursors/src/kcursorgen/main.cpp | 1 + 12 | 1 file changed, 1 insertion(+) 13 | 14 | diff --git a/cursors/src/kcursorgen/main.cpp b/cursors/src/kcursorgen/main.cpp 15 | index 96d5e2ec..b1a284f4 100644 16 | --- a/cursors/src/kcursorgen/main.cpp 17 | +++ b/cursors/src/kcursorgen/main.cpp 18 | @@ -8,6 +8,7 @@ 19 | 20 | #include 21 | #include 22 | +#include 23 | #include 24 | 25 | int main(int argc, char **argv) 26 | -- 27 | 2.48.1 28 | 29 | -------------------------------------------------------------------------------- /recipes-support/ttf-noto-cjk_2.003.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Google Noto CJK fonts" 6 | SECTION = "fonts" 7 | HOMEPAGE = "https://www.google.com/get/noto/" 8 | LICENSE = "OFL-1.1" 9 | LIC_FILES_CHKSUM = "file://LICENSE;md5=55719faa0112708e946b820b24b14097" 10 | 11 | inherit allarch fontcache 12 | 13 | INHIBIT_DEFAULT_DEPS = "1" 14 | 15 | SRC_URI = "https://github.com/googlefonts/noto-cjk/releases/download/Serif${PV}/04_NotoSerifCJKOTC.zip" 16 | SRC_URI[sha256sum] = "c76ed8fd491ce98182ec6430238b90a1eabea8857c7db64e9037efa38e198a31" 17 | S = "${WORKDIR}/sources-unpack" 18 | UNPACKDIR = "${S}" 19 | 20 | PACKAGES = "ttf-noto-cjk" 21 | FONT_PACKAGES = "ttf-noto-cjk" 22 | 23 | FILES:${PN} = " ${datadir}/fonts/truetype/ " 24 | 25 | do_compile[noexec] = "1" 26 | 27 | do_install() { 28 | install -d ${D}${datadir}/fonts/truetype/ 29 | find ${S} -name '*.ttc' -exec install -m 0644 {} ${D}${datadir}/fonts/truetype/ \; 30 | } 31 | -------------------------------------------------------------------------------- /recipes-support/libreoffice-dictionaries_25.2.3.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "LibreOffice Dictionaries" 6 | LICENSE = "GPL-2.0-only & GPL-3.0-only" 7 | LIC_FILES_CHKSUM = " \ 8 | file://dictionaries/en/license.txt;md5=686e6cb566fd6382c9fcc7a557bf4544 \ 9 | file://dictionaries/de/COPYING_GPLv3;md5=d32239bcb673463ab874e80d47fae504 \ 10 | " 11 | 12 | SRC_URI = "https://download.documentfoundation.org/libreoffice/src/${PV}/libreoffice-dictionaries-${PV}.1.tar.xz" 13 | SRC_URI[sha256sum] = "bf7bb02bb5ccce2de73bfc96b2df2edc0e493d7632911027267ad9ffa85e4103" 14 | 15 | S = "${WORKDIR}/libreoffice-${PV}.1" 16 | 17 | do_configure[noexec] = "1" 18 | do_compile[noexec] = "1" 19 | do_install() { 20 | install -m 0755 -d ${D}${datadir}/hunspell 21 | cp ${S}/dictionaries/*/*.dic ${D}/${datadir}/hunspell 22 | cp ${S}/dictionaries/*/*.aff ${D}/${datadir}/hunspell 23 | } 24 | 25 | FILES:${PN} = " \ 26 | ${datadir}/hunspell \ 27 | " 28 | -------------------------------------------------------------------------------- /recipes-plasma/libkscreen.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KScreen library" 7 | HOMEPAGE = "" 8 | LICENSE = "LGPL-2.1-or-later | (GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL)" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 11 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 12 | file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c \ 13 | file://LICENSES/LGPL-2.1-or-later.txt;md5=147a320ed8b16b036829a0c71d424153 \ 14 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 15 | " 16 | PR = "r0" 17 | 18 | DEPENDS = " \ 19 | qtwayland-native \ 20 | kwayland \ 21 | " 22 | 23 | inherit cmake_plasma 24 | 25 | FILES:${PN} += " \ 26 | ${datadir}/zsh/site-functions/_kscreen-doctor \ 27 | " 28 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-kde-applications.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KDE Applications" 6 | LICENSE = "MIT" 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 8 | 9 | PACKAGE_ARCH = "${MACHINE_ARCH}" 10 | 11 | inherit packagegroup 12 | 13 | RDEPENDS:${PN} = " \ 14 | blinken \ 15 | gcompris \ 16 | kanagram \ 17 | khangman \ 18 | kwordquiz \ 19 | marble \ 20 | \ 21 | gwenview \ 22 | okular \ 23 | \ 24 | dragon \ 25 | elisa \ 26 | \ 27 | kdeconnect-kde \ 28 | \ 29 | itinerary \ 30 | \ 31 | alligator \ 32 | kasts \ 33 | kclock \ 34 | koko \ 35 | kongress \ 36 | krecorder \ 37 | ktrip \ 38 | kweather \ 39 | washipad \ 40 | \ 41 | kjournald \ 42 | \ 43 | kdialog \ 44 | konsole \ 45 | plasma-camera \ 46 | plasma-settings \ 47 | " 48 | 49 | # not ported to Qt6 yet 50 | # kirigami-gallery 51 | -------------------------------------------------------------------------------- /recipes-plasma/ksystemstats.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2025 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "KSystemStats" 6 | DESCRIPTION = "KSystemStats is a daemon that collects statistics about the running system." 7 | HOMEPAGE = "https://invent.kde.org/plasma/ksystemstats" 8 | LICENSE = "BSD-2-Clause | BSD-3-Clause | GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/BSD-2-Clause.txt;md5=f225922a2c12dfa5218fb70c49db3ea6 \ 11 | file://LICENSES/BSD-3-Clause.txt;md5=f225922a2c12dfa5218fb70c49db3ea6 \ 12 | file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \ 13 | file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \ 14 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 15 | " 16 | PR = "r0" 17 | 18 | DEPENDS = " \ 19 | kcoreaddons \ 20 | solid \ 21 | kio \ 22 | kcrash \ 23 | libksysguard \ 24 | networkmanager-qt \ 25 | " 26 | 27 | inherit cmake_plasma 28 | -------------------------------------------------------------------------------- /recipes-plasma/breeze/0001-kcursorgen-Add-QDebug-include.patch: -------------------------------------------------------------------------------- 1 | From e2f16562b64c63b623def44476eadc635a82c7de Mon Sep 17 00:00:00 2001 2 | From: Kai Uwe Broulik 3 | Date: Fri, 17 Jan 2025 18:41:26 +0100 4 | Subject: [PATCH] kcursorgen: Add QDebug include 5 | 6 | It failed to build for me because of qCritical. 7 | 8 | (cherry picked from commit 663da19b8ba6b9849b81bc57f7f8ff4944f6976a) 9 | 10 | SPDX-License-Identifier: GPL-2.0-or-later 11 | Upstream-Status: Backport [https://invent.kde.org/plasma/breeze/-/commit/663da19b8ba6b9849b81bc57f7f8ff4944f6976a] 12 | --- 13 | cursors/src/kcursorgen/kcursorgen.cpp | 1 + 14 | 1 file changed, 1 insertion(+) 15 | 16 | diff --git a/cursors/src/kcursorgen/kcursorgen.cpp b/cursors/src/kcursorgen/kcursorgen.cpp 17 | index 3ae73350..aa4bd9ff 100644 18 | --- a/cursors/src/kcursorgen/kcursorgen.cpp 19 | +++ b/cursors/src/kcursorgen/kcursorgen.cpp 20 | @@ -7,6 +7,7 @@ 21 | #include "options.h" 22 | 23 | #include 24 | +#include 25 | #include 26 | #include 27 | #include 28 | -- 29 | 2.48.1 30 | 31 | -------------------------------------------------------------------------------- /recipes-plasma/knighttime.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2025 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KNightTime Library" 6 | HOMEPAGE = "https://github.com/KDE/knighttime" 7 | LICENSE = "LGPL-2.1-only | LGPL-3.0-only | GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL | LicenseRef-KDE-Accepted-LGPL | MIT" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \ 10 | file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \ 11 | file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f \ 12 | file://LICENSES/LGPL-3.0-only.txt;md5=c51d3eef3be114124d11349ca0d7e117 \ 13 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 14 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 15 | " 16 | 17 | DEPENDS = " \ 18 | kconfig \ 19 | kcoreaddons \ 20 | kdbusaddons \ 21 | kholidays \ 22 | ki18n \ 23 | qtpositioning \ 24 | " 25 | 26 | inherit cmake_plasma 27 | -------------------------------------------------------------------------------- /recipes-plasma/bluedevil.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2019 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "Bluedevil" 7 | HOMEPAGE = "" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | bluez-qt \ 14 | kcoreaddons \ 15 | kdbusaddons \ 16 | kded \ 17 | kiconthemes \ 18 | kio \ 19 | knotifications \ 20 | ksvg \ 21 | kwidgetsaddons \ 22 | kwindowsystem \ 23 | libplasma \ 24 | qtdeclarative \ 25 | shared-mime-info \ 26 | shared-mime-info-native \ 27 | " 28 | 29 | inherit cmake_plasma 30 | inherit mime-xdg 31 | inherit mime 32 | 33 | FILES:${PN} += " \ 34 | ${datadir}/bluedevilwizard \ 35 | ${datadir}/kpackage/kcms/ \ 36 | ${datadir}/mime/packages \ 37 | ${datadir}/plasma \ 38 | ${datadir}/remoteview \ 39 | ${libdir}/qml \ 40 | ${libdir}/plugins/plasma/kcms/systemsettings/ \ 41 | " 42 | -------------------------------------------------------------------------------- /recipes-plasma/discover.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "Discover" 7 | HOMEPAGE = "" 8 | LICENSE = "GPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | attica \ 14 | karchive \ 15 | kconfig \ 16 | kcoreaddons \ 17 | kcrash \ 18 | kdbusaddons \ 19 | kdeclarative \ 20 | kidletime \ 21 | kio \ 22 | kirigami \ 23 | kitemmodels \ 24 | knewstuff \ 25 | knotifications \ 26 | kxmlgui \ 27 | purpose \ 28 | qtdeclarative \ 29 | qtwebview \ 30 | kstatusnotifieritem \ 31 | kuserfeedback \ 32 | " 33 | 34 | inherit cmake_plasma 35 | inherit mime-xdg 36 | 37 | FILES:${PN} += " \ 38 | ${libdir}/qml/org/kde/discovernotifier \ 39 | ${libdir}/plasma-discover \ 40 | ${libdir}/plugins/plasma/kcms/systemsettings/* \ 41 | ${datadir}/kpackage/kcms/kcm_updates \ 42 | " 43 | -------------------------------------------------------------------------------- /recipes-integration/packagegroups/packagegroup-plasma-full.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KDE Plasma Mobile" 6 | LICENSE = "MIT" 7 | LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" 8 | 9 | inherit packagegroup 10 | 11 | RDEPENDS:${PN} = " \ 12 | bluedevil \ 13 | breeze \ 14 | discover \ 15 | plasma-activities \ 16 | plasma-activities-stats \ 17 | kactivitymanagerd \ 18 | kde-cli-tools \ 19 | kdecoration \ 20 | kglobalacceld \ 21 | kpipewire \ 22 | kscreenlocker \ 23 | kwayland \ 24 | kwin \ 25 | layer-shell-qt \ 26 | libkscreen \ 27 | libksysguard \ 28 | milou \ 29 | libplasma \ 30 | plasma-integration \ 31 | plasma-mobile \ 32 | plasma-nano \ 33 | plasma-nm \ 34 | plasma-pa \ 35 | plasma-systemmonitor \ 36 | plasma-workspace \ 37 | plasma5support \ 38 | polkit-kde-agent-1 \ 39 | powerdevil \ 40 | systemsettings \ 41 | xdg-desktop-portal-kde \ 42 | " 43 | -------------------------------------------------------------------------------- /recipes-support/libpinyin/0000-Utilize-bitbake-download-and-use-tools-from-PATH.patch: -------------------------------------------------------------------------------- 1 | From 832f0107869472b3335e66250e85446d1767928f Mon Sep 17 00:00:00 2001 2 | From: Andreas Cord-Landwehr 3 | Date: Sun, 3 Jan 2021 11:22:47 +0100 4 | Subject: [PATCH] Utilize bitbake download and use tools from PATH 5 | 6 | Upstream-Status: Pending 7 | --- 8 | data/CMakeLists.txt | 10 ++++------ 9 | 1 file changed, 4 insertions(+), 6 deletions(-) 10 | 11 | diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt 12 | index d3df1d0..aec0718 100644 13 | --- a/data/CMakeLists.txt 14 | +++ b/data/CMakeLists.txt 15 | @@ -20,17 +20,17 @@ set( 16 | 17 | set( 18 | gen_binary_files_BIN 19 | - ${CMAKE_BINARY_DIR}/utils/storage/gen_binary_files 20 | + gen_binary_files 21 | ) 22 | 23 | set( 24 | import_interpolation_BIN 25 | - ${CMAKE_BINARY_DIR}/utils/storage/import_interpolation 26 | + import_interpolation 27 | ) 28 | 29 | set( 30 | gen_unigram_BIN 31 | - ${CMAKE_BINARY_DIR}/utils/training/gen_unigram 32 | + gen_unigram 33 | ) 34 | 35 | add_custom_target( 36 | -- 37 | 2.27.0 38 | 39 | -------------------------------------------------------------------------------- /recipes-plasma/kwin/0001-Add-install-operation-for-native-build.patch: -------------------------------------------------------------------------------- 1 | From 0c28771f3d09794bf549e26a8b13f568812e9634 Mon Sep 17 00:00:00 2001 2 | From: Andreas Cord-Landwehr 3 | Date: Sun, 26 Jun 2022 19:55:01 +0200 4 | Subject: [PATCH] Add install operation for native build 5 | 6 | Upstream-Status: Pending 7 | Signed-Off-by: Andreas Cord-Landwehr 8 | 9 | --- 10 | src/wayland/tools/CMakeLists.txt | 1 + 11 | 1 file changed, 1 insertion(+) 12 | 13 | diff --git a/src/wayland/tools/CMakeLists.txt b/src/wayland/tools/CMakeLists.txt 14 | index 767df3f28..9ea0a1e66 100644 15 | --- a/src/wayland/tools/CMakeLists.txt 16 | +++ b/src/wayland/tools/CMakeLists.txt 17 | @@ -43,6 +43,7 @@ else() 18 | remove_definitions(-DQT_NO_CAST_FROM_ASCII) 19 | add_executable(qtwaylandscanner_kde qtwaylandscanner.cpp) 20 | target_link_libraries(qtwaylandscanner_kde Qt::Core) 21 | + install(TARGETS qtwaylandscanner_kde ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 22 | include(ECMMarkNonGuiExecutable) 23 | ecm_mark_nongui_executable(qtwaylandscanner_kde) 24 | endif() 25 | -- 26 | 2.34.1 27 | 28 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/plasma-remotecontrollers.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Remotecontrollers" 6 | HOMEPAGE = "https://invent.kde.org/plasma-bigscreen/plasma-remotecontrollers" 7 | LICENSE = "GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \ 10 | file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \ 11 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 12 | " 13 | PR = "r0" 14 | 15 | DEPENDS = " \ 16 | qtwayland \ 17 | qtwayland-native \ 18 | kirigami \ 19 | solid \ 20 | kcoreaddons \ 21 | kdeclarative \ 22 | knotifications \ 23 | kpackage \ 24 | kwindowsystem \ 25 | plasma-workspace \ 26 | " 27 | 28 | inherit cmake_plasma 29 | inherit mime-xdg 30 | 31 | FILES:${PN} += " \ 32 | ${datadir}/kpackage/kcms/kcm_mediacenter_remotecontrollers/* \ 33 | ${libdir}/qml/org/kde/plasma/remotecontrollers/* \ 34 | " 35 | -------------------------------------------------------------------------------- /recipes-support/ttf-noto_2025.11.01.bb: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019 Hannah Kiekens 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Google Noto fonts" 6 | SECTION = "fonts" 7 | 8 | HOMEPAGE = "https://www.google.com/get/noto/" 9 | LICENSE = "Apache-2.0" 10 | 11 | inherit allarch fontcache 12 | 13 | INHIBIT_DEFAULT_DEPS = "1" 14 | 15 | SRC_URI = "git://github.com/notofonts/notofonts.github.io;protocol=https;nobranch=1" 16 | SRCREV = "7eb462dbfc5fe79b18ea35e7f1773f9495b8a1c6" 17 | 18 | SRC_URI[md5sum] = "699fd3e70f293e58e628dfbc34ece0b0" 19 | SRC_URI[sha256sum] = "2c55a0422a8d51425dc2f000e7c67139f1d2756ee93568389bdeb8e2c51e1934" 20 | 21 | LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 22 | 23 | S = "${WORKDIR}/git" 24 | 25 | PACKAGES = "ttf-noto" 26 | FONT_PACKAGES = "ttf-noto" 27 | 28 | FILES:${PN} = " ${datadir}/fonts/truetype/ " 29 | 30 | do_install() { 31 | install -d ${D}${datadir}/fonts/truetype/ 32 | # install hinted and unhinted ttf fonts 33 | find ${S}/fonts -wholename '*hinted/*.tt[cf]' -exec install -m 0644 {} ${D}${datadir}/fonts/truetype/ \; 34 | } 35 | -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is furnished 10 | to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS 18 | OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 19 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 20 | OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /recipes-plasma/krdp.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "KRdp" 6 | SUMMARY = "Library and examples for creating an RDP server" 7 | HOMEPAGE = "https://invent.kde.org/plasma/krdp" 8 | LICENSE = "LGPL-2.1-only | LGPL-3.0-only" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5 \ 11 | file://LICENSES/LGPL-3.0-only.txt;md5=852ecadc0ac7e6f4d7144d5544a3815b \ 12 | " 13 | PR = "r0" 14 | 15 | DEPENDS = " \ 16 | freerdp3 \ 17 | qtbase \ 18 | qtwayland \ 19 | qtwayland-native \ 20 | qtkeychain \ 21 | kpipewire \ 22 | kstatusnotifieritem \ 23 | libxkbcommon \ 24 | plasma-wayland-protocols \ 25 | " 26 | 27 | inherit cmake_kdeapp kf6-kconfig kf6-kcmutils systemd 28 | 29 | RDEPENDS:${PN} += " \ 30 | xdg-desktop-portal \ 31 | " 32 | 33 | SYSTEMD_SERVICE:${PN} = "app-org.kde.krdpserver.service" 34 | SYSTEMD_AUTO_ENABLE:${PN} = "disable" 35 | 36 | FILES:${PN} += " \ 37 | ${libdir}/plugins/plasma/kcms/systemsettings/* \ 38 | ${libdir}/systemd/user-preset/00-krdp.preset \ 39 | " 40 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-nano.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Nano" 6 | SUMMARY = "A minimal plasma shell package intended for embedded devices" 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-nano" 8 | LICENSE = "MIT & LGPL-2.0-or-later & GPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/MIT.txt;md5=4dd71a82d66fd9e3ca0cc65b8be370c0 \ 11 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 12 | file://LICENSES/LGPL-2.0-or-later.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 13 | " 14 | PR = "r0" 15 | 16 | DEPENDS = " \ 17 | qtdeclarative \ 18 | kwayland \ 19 | kitemmodels \ 20 | kwindowsystem \ 21 | libplasma \ 22 | " 23 | 24 | inherit cmake_plasma 25 | 26 | FILES:${PN} += " \ 27 | ${libdir}/qml/org/kde/plasma/ \ 28 | ${datadir}/plasma/shells/org.kde.plasma.nano/ \ 29 | ${datadir}/plasma/packages/org.kde.plasma.nano.desktoptoolbox/ \ 30 | " 31 | 32 | RDEPENDS:${PN} += " \ 33 | qtdeclarative \ 34 | plasma-workspace \ 35 | breeze \ 36 | qqc2-desktop-style \ 37 | " 38 | -------------------------------------------------------------------------------- /recipes-application/utilities/dolphin.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Dolphin" 6 | HOMEPAGE = "https://apps.kde.org/dolphin/" 7 | LICENSE = "GPL-2.0-or-later" 8 | LIC_FILES_CHKSUM = "file://COPYING;md5=5c213a7de3f013310bd272cdb6eb7a24" 9 | 10 | DEPENDS += " \ 11 | kbookmarks \ 12 | kcodecs \ 13 | kcompletion \ 14 | kconfig \ 15 | kcrash \ 16 | kdbusaddons \ 17 | kguiaddons \ 18 | ki18n \ 19 | kiconthemes \ 20 | kio \ 21 | knewstuff \ 22 | knotifications \ 23 | kparts \ 24 | ktextwidgets \ 25 | kuserfeedback \ 26 | kwindowsystem \ 27 | phonon \ 28 | solid \ 29 | baloo \ 30 | baloo-widgets \ 31 | kfilemetadata \ 32 | " 33 | 34 | inherit cmake_kdeapp 35 | inherit kf6-kcmutils 36 | inherit kf6-kconfig 37 | inherit kf6-kcoreaddons 38 | inherit mime-xdg 39 | inherit systemd 40 | 41 | SYSTEMD_SERVICE:${PN} = "plasma-dolphin.service" 42 | 43 | SYSTEMD_AUTO_ENABLE = "disable" 44 | 45 | FILES:${PN} += " \ 46 | ${datadir}/knsrcfiles \ 47 | ${datadir}/kglobalaccel \ 48 | ${datadir}/zsh \ 49 | " 50 | -------------------------------------------------------------------------------- /recipes-support/libchewing/0002-Disable-genkeystroke-testapp.patch: -------------------------------------------------------------------------------- 1 | From b0e780073b7729f232d18ed39089fa6caeafe255 Mon Sep 17 00:00:00 2001 2 | From: Andreas Cord-Landwehr 3 | Date: Mon, 4 Jan 2021 20:39:21 +0100 4 | Subject: [PATCH 2/2] Disable genkeystroke testapp 5 | 6 | Hard comment out problematic test app instead of fixing the 7 | find module for libcurses. 8 | 9 | Upstream-Status: Pending 10 | --- 11 | CMakeLists.txt | 4 ++-- 12 | 1 file changed, 2 insertions(+), 2 deletions(-) 13 | 14 | diff --git a/CMakeLists.txt b/CMakeLists.txt 15 | index f0735e8..85d5274 100644 16 | --- a/CMakeLists.txt 17 | +++ b/CMakeLists.txt 18 | @@ -279,7 +279,7 @@ set(ALL_TESTTOOLS 19 | ) 20 | 21 | if(${CURSES_FOUND}) 22 | - set(ALL_TESTTOOLS ${ALL_TESTTOOLS} genkeystroke) 23 | +# set(ALL_TESTTOOLS ${ALL_TESTTOOLS} genkeystroke) 24 | endif() 25 | 26 | enable_testing() 27 | @@ -330,7 +330,7 @@ foreach(target ${ALL_TESTS}) 28 | endforeach() 29 | 30 | if (${CURSES_FOUND}) 31 | - target_link_libraries(genkeystroke ${CURSES_LIBRARIES}) 32 | +# target_link_libraries(genkeystroke ${CURSES_LIBRARIES}) 33 | endif() 34 | 35 | # data 36 | -- 37 | 2.27.0 38 | 39 | -------------------------------------------------------------------------------- /recipes-plasma/breeze.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2019 Alistair Francis 3 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 4 | # 5 | # SPDX-License-Identifier: MIT 6 | 7 | DESCRIPTION = "Breeze Style" 8 | HOMEPAGE = "" 9 | LICENSE = "GPL-2.0-only" 10 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 11 | PR = "r0" 12 | 13 | DEPENDS = " \ 14 | fftw \ 15 | kconfigwidgets \ 16 | kcoreaddons \ 17 | kdecoration \ 18 | kguiaddons \ 19 | kirigami \ 20 | kpackage \ 21 | kwayland \ 22 | kwindowsystem \ 23 | frameworkintegration \ 24 | " 25 | 26 | inherit cmake_plasma 27 | 28 | EXTRA_OECMAKE += " \ 29 | -DBUILD_QT5:BOOL=OFF \ 30 | " 31 | 32 | FILES:${PN} += " \ 33 | ${libdir}/qml/QtQuick/Controls/Styles \ 34 | ${datadir}/kstyle/themes \ 35 | ${datadir}/plasma/look-and-feel \ 36 | ${datadir}/color-schemes \ 37 | ${datadir}/icons \ 38 | ${datadir}/QtCurve/*.qtcurve \ 39 | ${datadir}/wallpapers \ 40 | " 41 | 42 | RDEPENDS:${PN} += " \ 43 | breeze-icons \ 44 | " 45 | -------------------------------------------------------------------------------- /recipes-application/pim/itinerary.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Itinerary" 6 | SUMMARY = "Itinerary and boarding pass management application" 7 | HOMEPAGE = "https://invent.kde.org/pim/itinerary" 8 | LICENSE = "LGPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | qtpositioning \ 16 | qtkeychain \ 17 | kirigami \ 18 | kirigami-addons \ 19 | kcontacts \ 20 | kcalendarcore \ 21 | kholidays \ 22 | kunitconversion \ 23 | kpkpass \ 24 | kitinerary \ 25 | kosmindoormap \ 26 | kpublictransport \ 27 | qqc2-desktop-style \ 28 | " 29 | 30 | inherit cmake_kdeapp 31 | inherit mime-xdg 32 | inherit mime 33 | inherit kf6-kconfig 34 | 35 | INSANE_SKIP:${PN} = "dev-so" 36 | FILES:${PN} += " \ 37 | ${libdir}/libSolidExtras.so \ 38 | " 39 | FILES_SOLIBSDEV = "" 40 | 41 | RDEPENDS:${PN} += " \ 42 | prison \ 43 | solid \ 44 | qtlocation-qmlplugins \ 45 | qtmultimedia-qmlplugins \ 46 | " 47 | -------------------------------------------------------------------------------- /recipes-application/graphics/gwenview.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Gwenview - Image Viewer" 6 | DESCRIPTION = "Gwenview is a fast and easy to use image viewer by KDE, ideal for browsing and displaying a collection of images." 7 | HOMEPAGE = "https://apps.kde.org/de/gwenview" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=5a3169a2d39a757efd8b7aa66a69d97b" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | exiv2 \ 14 | lcms \ 15 | jpeg \ 16 | baloo \ 17 | kio \ 18 | kitemmodels \ 19 | ki18n \ 20 | kparts \ 21 | kwindowsystem \ 22 | kiconthemes \ 23 | kimageannotator \ 24 | knotifications \ 25 | kwidgetsaddons \ 26 | plasma-activities \ 27 | phonon \ 28 | purpose \ 29 | qtwayland \ 30 | qtwayland-native \ 31 | " 32 | 33 | inherit cmake_kdeapp 34 | inherit kf6-kcoreaddons 35 | inherit kf6-kconfig 36 | inherit kf6-kauth 37 | inherit mime-xdg 38 | 39 | EXTRA_OECMAKE += "-DJPEGLIB_RUN_RESULT=true" 40 | EXTRA_OECMAKE += "-DJPEGLIB_RUN_RESULT__TRYRUN_OUTPUT=0" 41 | 42 | FILES:${PN} += " \ 43 | /usr/share/solid/actions \ 44 | " 45 | -------------------------------------------------------------------------------- /recipes-support/packagekit.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "PackageKit" 6 | SUMMARY = "PackageKit package management abstraction" 7 | HOMEPAGE = "https://www.freedesktop.org/software/PackageKit/" 8 | LICENSE = "LGPL-2.1-or-later" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 10 | 11 | DEPENDS = " \ 12 | glib-2.0 \ 13 | glib-2.0-native \ 14 | gobject-introspection-native \ 15 | gobject-introspection \ 16 | sqlite3 \ 17 | polkit \ 18 | libxslt-native \ 19 | docbook-xml-dtd4 \ 20 | " 21 | 22 | EXTRA_OEMESON = " \ 23 | -Dgstreamer_plugin=false \ 24 | -Dgtk_module=false \ 25 | -Dbash_command_not_found=false \ 26 | -Dbash_completion=false \ 27 | -Dcron=false \ 28 | -Dman_pages=false \ 29 | -Doffline_update=false \ 30 | -Dpython_backend=false \ 31 | " 32 | 33 | inherit meson pkgconfig gettext vala systemd 34 | 35 | SYSTEMD_SERVICE:${PN} = "${BPN}.service" 36 | SYSTEMD_AUTO_ENABLE = "disable" 37 | 38 | FILES:${PN} += " \ 39 | ${datadir} \ 40 | ${libdir}/packagekit-backend \ 41 | ${libdir}/girepository-1.0 \ 42 | " 43 | -------------------------------------------------------------------------------- /recipes-support/libpinyin/0003-Add-option-to-disable-data-generation.patch: -------------------------------------------------------------------------------- 1 | From 6669cda619e7adbf460de95dc792513e1ffb098b Mon Sep 17 00:00:00 2001 2 | From: Andreas Cord-Landwehr 3 | Date: Sun, 3 Jan 2021 18:18:34 +0100 4 | Subject: [PATCH 3/3] Add option to disable data generation 5 | 6 | The data generation is not needed when only the library and the 7 | utilities are built. 8 | 9 | Upstream-Status: Pending 10 | --- 11 | CMakeLists.txt | 5 ++++- 12 | 1 file changed, 4 insertions(+), 1 deletion(-) 13 | 14 | diff --git a/CMakeLists.txt b/CMakeLists.txt 15 | index 7044fb2..8001e45 100644 16 | --- a/CMakeLists.txt 17 | +++ b/CMakeLists.txt 18 | @@ -69,6 +69,7 @@ find_package(GLIB2 REQUIRED) 19 | 20 | option(INSTALL_UTILS "Build QtMultimedia sound backend" OFF) 21 | option(DOWNLOAD_MODEL_DATA_ARCHIVE "Update the model data archive while building" ON) 22 | +option(DISABLE_DATA_GENERATION OFF) 23 | 24 | # DBM: BerkeleyDB 25 | find_package(BerkeleyDB) 26 | @@ -185,4 +186,6 @@ include_directories( 27 | add_subdirectory(src) 28 | add_subdirectory(tests) 29 | add_subdirectory(utils) 30 | -add_subdirectory(data) 31 | +if(NOT DISABLE_DATA_GENERATION) 32 | + add_subdirectory(data) 33 | +endif() 34 | -- 35 | 2.34.1 36 | 37 | -------------------------------------------------------------------------------- /recipes-support/maliit-framework-qt6/0002-maliitpluginsconfig-fix-for-qt6.patch: -------------------------------------------------------------------------------- 1 | From a09406e971d113aa4a8103bee52a563cf53e59f8 Mon Sep 17 00:00:00 2001 2 | From: Maxime Roussin-Belanger 3 | Date: Tue, 11 Jun 2024 14:00:25 -0400 4 | Subject: [PATCH] maliitpluginsconfig: fix for qt6 5 | 6 | Upstream-Status: Submitted [https://github.com/maliit/framework/pull/122] 7 | --- 8 | src/MaliitPluginsConfig.cmake.in | 8 ++++---- 9 | 1 file changed, 4 insertions(+), 4 deletions(-) 10 | 11 | diff --git a/src/MaliitPluginsConfig.cmake.in b/src/MaliitPluginsConfig.cmake.in 12 | index e9178da..85f99a4 100644 13 | --- a/src/MaliitPluginsConfig.cmake.in 14 | +++ b/src/MaliitPluginsConfig.cmake.in 15 | @@ -1,7 +1,7 @@ 16 | include(CMakeFindDependencyMacro) 17 | 18 | -find_dependency(Qt5Core @Qt5Core_VERSION@) 19 | -find_dependency(Qt5Gui @Qt5Gui_VERSION@) 20 | -find_dependency(Qt5Quick @Qt5Quick_VERSION@) 21 | +find_dependency(Qt6Core @Qt6Core_VERSION@) 22 | +find_dependency(Qt6Gui @Qt6Gui_VERSION@) 23 | +find_dependency(Qt6Quick @Qt6Quick_VERSION@) 24 | 25 | -include("${CMAKE_CURRENT_LIST_DIR}/MaliitPluginsTargets.cmake") 26 | \ No newline at end of file 27 | +include("${CMAKE_CURRENT_LIST_DIR}/MaliitPluginsTargets.cmake") 28 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/styhead-support/wayland-protocols/wayland-protocols_1.39.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "Collection of additional Wayland protocols" 2 | DESCRIPTION = "Wayland protocols that add functionality not \ 3 | available in the Wayland core protocol. Such protocols either add \ 4 | completely new functionality, or extend the functionality of some other \ 5 | protocol either in Wayland core, or some other protocol in \ 6 | wayland-protocols." 7 | HOMEPAGE = "http://wayland.freedesktop.org" 8 | LICENSE = "MIT" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=c7b12b6702da38ca028ace54aae3d484 \ 10 | file://stable/presentation-time/presentation-time.xml;endline=26;md5=4646cd7d9edc9fa55db941f2d3a7dc53" 11 | 12 | SRC_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/${PV}/downloads/wayland-protocols-${PV}.tar.xz" 13 | SRC_URI[sha256sum] = "e1dcdcbbf08e2e0a8a02ee5d9a0be3a6aafc39a4b51fa7e0d2f1a16411cb72fa" 14 | 15 | UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tags" 16 | UPSTREAM_CHECK_REGEX = "releases/(?P.+)" 17 | 18 | DEPENDS += "wayland-native" 19 | 20 | inherit meson pkgconfig allarch 21 | 22 | EXTRA_OEMESON += "-Dtests=false" 23 | 24 | BBCLASSEXTEND = "native nativesdk" 25 | 26 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/walnascar-support/wayland-protocols/wayland-protocols_1.45.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "Collection of additional Wayland protocols" 2 | DESCRIPTION = "Wayland protocols that add functionality not \ 3 | available in the Wayland core protocol. Such protocols either add \ 4 | completely new functionality, or extend the functionality of some other \ 5 | protocol either in Wayland core, or some other protocol in \ 6 | wayland-protocols." 7 | HOMEPAGE = "http://wayland.freedesktop.org" 8 | LICENSE = "MIT" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=c7b12b6702da38ca028ace54aae3d484 \ 10 | file://stable/presentation-time/presentation-time.xml;endline=26;md5=4646cd7d9edc9fa55db941f2d3a7dc53" 11 | 12 | SRC_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/${PV}/downloads/wayland-protocols-${PV}.tar.xz" 13 | SRC_URI[sha256sum] = "4d2b2a9e3e099d017dc8107bf1c334d27bb87d9e4aff19a0c8d856d17cd41ef0" 14 | 15 | UPSTREAM_CHECK_URI = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/tags" 16 | UPSTREAM_CHECK_REGEX = "releases/(?P.+)" 17 | 18 | DEPENDS += "wayland-native" 19 | 20 | inherit meson pkgconfig allarch 21 | 22 | EXTRA_OEMESON += "-Dtests=false" 23 | 24 | BBCLASSEXTEND = "native nativesdk" 25 | 26 | -------------------------------------------------------------------------------- /recipes-support/libqalculate.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | LICENSE = "GPL-2.0-only" 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 7 | SUMMARY = "Qalculate! library and CLI" 8 | HOMEPAGE = "https://qalculate.github.io/" 9 | 10 | SRC_URI = " \ 11 | git://github.com/Qalculate/libqalculate.git;nobranch=1;protocol=https \ 12 | " 13 | 14 | S = "${WORKDIR}/git" 15 | 16 | DEPENDS = " \ 17 | gmp \ 18 | mpfr \ 19 | curl \ 20 | icu \ 21 | libxml2 \ 22 | intltool-native \ 23 | " 24 | 25 | inherit autotools 26 | inherit gettext 27 | inherit pkgconfig 28 | 29 | do_configure:prepend() { 30 | ${S}/autogen.sh ${CONFIGUREOPTS} 31 | } 32 | 33 | FILES:${PN} += " \ 34 | ${datadir}/qalculate/rates.json \ 35 | ${datadir}/qalculate/prefixes.xml \ 36 | ${datadir}/qalculate/elements.xml \ 37 | ${datadir}/qalculate/currencies.xml \ 38 | ${datadir}/qalculate/variables.xml \ 39 | ${datadir}/qalculate/eurofxref-daily.xml \ 40 | ${datadir}/qalculate/datasets.xml \ 41 | ${datadir}/qalculate/planets.xml \ 42 | ${datadir}/qalculate/functions.xml \ 43 | ${datadir}/qalculate/units.xml \ 44 | " 45 | -------------------------------------------------------------------------------- /recipes-plasma/xdg-desktop-portal-kde.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020-2021 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "XDG Desktop Portal KDE" 7 | HOMEPAGE = "" 8 | LICENSE = "LGPL-2.1-only & GPL-2.0-or-later" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 11 | file://LICENSES/LGPL-2.0-or-later.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 12 | file://LICENSES/LGPL-2.1-only.txt;md5=147a320ed8b16b036829a0c71d424153 \ 13 | file://LICENSES/LGPL-3.0-only.txt;md5=8d51f5b5fd447f7a1040c3dc9f0a8de6 \ 14 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 15 | " 16 | PR = "r0" 17 | 18 | DEPENDS += " \ 19 | kcoreaddons \ 20 | knotifications \ 21 | kwayland \ 22 | kwidgetsaddons \ 23 | kirigami \ 24 | kio \ 25 | kdeclarative \ 26 | kstatusnotifieritem \ 27 | libplasma \ 28 | pipewire \ 29 | qtwayland-native \ 30 | " 31 | 32 | inherit cmake_plasma 33 | 34 | FILES:${PN} += " \ 35 | ${datadir}/xdg-desktop-portal \ 36 | " 37 | 38 | RDEPENDS:${PN} += " \ 39 | xdg-desktop-portal \ 40 | " 41 | -------------------------------------------------------------------------------- /recipes-support/maliit-keyboard-qt6/0001-qml-Fix-for-qt6.patch: -------------------------------------------------------------------------------- 1 | From 546bba3179f76d18131b6d9feae93ffac6f1605c Mon Sep 17 00:00:00 2001 2 | From: Maxime Roussin-Belanger 3 | Date: Tue, 11 Jun 2024 13:06:12 -0400 4 | Subject: [PATCH] qml: Fix for qt6 5 | 6 | Upstream-Status: Pending 7 | Signed-off-by: Andreas Cord-Landwehr 8 | --- 9 | qml/Keyboard.qml | 2 +- 10 | qml/keys/ActionsToolbarButton.qml | 2 +- 11 | 2 files changed, 2 insertions(+), 2 deletions(-) 12 | 13 | diff --git a/qml/Keyboard.qml b/qml/Keyboard.qml 14 | index e5a8a008..a603e285 100644 15 | --- a/qml/Keyboard.qml 16 | +++ b/qml/Keyboard.qml 17 | @@ -30,7 +30,7 @@ 18 | 19 | import QtQuick 2.4 20 | import QtQuick.Controls 2.4 21 | -import QtGraphicalEffects 1.0 22 | +import Qt5Compat.GraphicalEffects 23 | 24 | import MaliitKeyboard 2.0 25 | 26 | diff --git a/qml/keys/ActionsToolbarButton.qml b/qml/keys/ActionsToolbarButton.qml 27 | index dbec6d03..e2a79171 100644 28 | --- a/qml/keys/ActionsToolbarButton.qml 29 | +++ b/qml/keys/ActionsToolbarButton.qml 30 | @@ -1,6 +1,6 @@ 31 | import QtQuick 2.9 32 | import QtQuick.Controls 2.9 33 | -import QtGraphicalEffects 1.0 34 | +import Qt5Compat.GraphicalEffects 35 | 36 | import MaliitKeyboard 2.0 37 | 38 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-integration.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2019 Alistair Francis 3 | # SPDX-FileCopyrightText: 2025 Marc Ferland 4 | # 5 | # SPDX-License-Identifier: MIT 6 | 7 | DESCRIPTION = "Plasma Integration" 8 | HOMEPAGE = "" 9 | LICENSE = "LGPL-2.0-only" 10 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.0-only.txt;md5=da48810c4ddf8e49efa031294a26b98c" 11 | PR = "r0" 12 | 13 | DEPENDS = " \ 14 | qtdeclarative \ 15 | qtwayland-native \ 16 | kconfig \ 17 | kconfigwidgets \ 18 | kiconthemes \ 19 | kio \ 20 | knotifications \ 21 | kstatusnotifieritem \ 22 | kwayland \ 23 | kwidgetsaddons \ 24 | kwindowsystem \ 25 | breeze \ 26 | libxcursor \ 27 | " 28 | 29 | inherit cmake_plasma 30 | 31 | RDEPENDS:${PN} += " \ 32 | perl \ 33 | ttf-noto \ 34 | ttf-noto-emoji-color \ 35 | hack-font \ 36 | xdg-desktop-portal-kde \ 37 | " 38 | 39 | EXTRA_OECMAKE:append = " \ 40 | -DCMAKE_DISABLE_FIND_PACKAGE_FontNotoSans=true \ 41 | -DCMAKE_DISABLE_FIND_PACKAGE_FontNotoColorEmoji=true \ 42 | -DCMAKE_DISABLE_FIND_PACKAGE_FontHack=true \ 43 | -DCMAKE_DISABLE_FIND_PACKAGE_XDGDesktopPortalKDE=true \ 44 | " 45 | -------------------------------------------------------------------------------- /recipes-extragear/edu/gcompris.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020-2025 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "GCompris" 6 | DESCRIPTION = "GCompris is a high quality educational software suite, \ 7 | including a large number of activities for children aged 2 to 10." 8 | HOMEPAGE = "https://gcompris.net" 9 | LICENSE = "GPL-3.0-only" 10 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c" 11 | PR = "r0" 12 | 13 | DEPENDS += " \ 14 | kcrash \ 15 | ki18n \ 16 | kio \ 17 | phonon \ 18 | qtbase \ 19 | qtcharts \ 20 | qtmultimedia \ 21 | qtsensors \ 22 | qtdeclarative \ 23 | qml-box2d \ 24 | " 25 | 26 | RDEPENDS:${PN} += " \ 27 | qtdeclarative-qmlplugins \ 28 | qtmultimedia-qmlplugins \ 29 | " 30 | 31 | SRC_URI = "git://invent.kde.org/education/${BPN};nobranch=1;protocol=https" 32 | 33 | S = "${WORKDIR}/git" 34 | 35 | inherit cmake_kdeapp 36 | inherit kf6-kcoreaddons 37 | inherit kf6-kconfig 38 | inherit kf6-kauth 39 | inherit mime-xdg 40 | 41 | EXTRA_OECMAKE += "-DQML_BOX2D_MODULE=system -DQML_BOX2D_LIBRARY=${STAGING_DIR_TARGET}/usr/lib/Box2D/libqmlbox2d.so" 42 | 43 | FILES:${PN} += " \ 44 | ${datadir}/gcompris-qt/rcc \ 45 | ${datadir}/gcompris-qt/translations \ 46 | " 47 | -------------------------------------------------------------------------------- /recipes-support/ddcutil_git.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "ddcutil is a Linux program for querying and changing monitor settings, such as brightness and color levels." 2 | HOMEPAGE = "https://github.com/rockowitz/ddcutil" 3 | SECTION = "libs" 4 | LICENSE = "GPL-2.0-only" 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 6 | 7 | SRC_URI = " \ 8 | git://github.com/rockowitz/ddcutil.git;protocol=https;branch=master \ 9 | " 10 | 11 | DEPENDS = "i2c-tools glib-2.0 kmod jansson" 12 | 13 | S = "${WORKDIR}/git" 14 | PV = "2.2.3" 15 | SRCREV = "8660f29c0370ca093d45ea6c91277edd00d51301" 16 | 17 | inherit autotools pkgconfig 18 | 19 | CFLAGS += "-Wno-unused-but-set-variable" 20 | 21 | EXTRA_OECONF += "--enable-build-timestamp=no" 22 | 23 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'x11 systemd', d)} drm" 24 | 25 | PACKAGECONFIG[drm] = "--enable-drm=yes,--enable-drm=no,libdrm" 26 | PACKAGECONFIG[systemd] = "--enable-udev=yes,--enable-udev=no,udev" 27 | PACKAGECONFIG[usb] = "--enable-usb=yes,--enable-usb=no,libusb1" 28 | PACKAGECONFIG[x11] = "--enable-x11=yes,--enable-x11=no,libx11 xrandr" 29 | 30 | do_install:append () { 31 | install -d ${D}${sysconfdir}/udev/rules.d 32 | cp -rf ${D}${datadir}/ddcutil/data/* ${D}${sysconfdir}/udev/rules.d 33 | } 34 | 35 | FILES:${PN} += "${sysconfdir} ${libdir}/modules-load.d/ddcutil.conf" 36 | -------------------------------------------------------------------------------- /recipes-plasma/kactivitymanagerd.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2019 Alistair Francis 3 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 4 | # 5 | # SPDX-License-Identifier: MIT 6 | 7 | DESCRIPTION = "KActivity Manager Daemon" 8 | HOMEPAGE = "" 9 | LICENSE = "GPL-2.0-only" 10 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 11 | PR = "r0" 12 | 13 | DEPENDS = " \ 14 | boost \ 15 | kconfig \ 16 | kcoreaddons \ 17 | kdbusaddons \ 18 | kglobalaccel \ 19 | kio \ 20 | kwindowsystem \ 21 | kxmlgui \ 22 | " 23 | 24 | inherit cmake_plasma 25 | 26 | CXXFLAGS += "-DBOOST_DISABLE_ASSERTS" 27 | 28 | # the cmake checks for those use try_run(), which fails when cross-compiling 29 | EXTRA_OECMAKE += " \ 30 | -DHAVE_CXX11_AUTO=ON \ 31 | -DHAVE_CXX11_NULLPTR=ON \ 32 | -DHAVE_CXX11_LAMBDA=ON \ 33 | -DHAVE_CXX11_OVERRIDE=ON \ 34 | -DHAVE_CXX11_UNIQUE_PTR=ON \ 35 | -DHAVE_CXX11_VARIADIC_TEMPLATES=ON \ 36 | -DHAVE_CXX11_INITIALIZER_LISTS=ON \ 37 | " 38 | 39 | FILES:${PN} += " \ 40 | ${libdir}/*.so \ 41 | ${datadir}/krunner/dbusplugins/plasma-runnners-activities.desktop \ 42 | " 43 | 44 | FILES:${PN}-dev = " \ 45 | ${datadir}/qlogging-categories5 \ 46 | " 47 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-sdk.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Marc Ferland 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma-SDK" 6 | HOMEPAGE = "" 7 | LICENSE = "BSD-2-Clause & GPL-2.0-only" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/BSD-2-Clause.txt;md5=63d6ee386b8aaba70b1bf15a79ca50f2 \ 10 | file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \ 11 | file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c \ 12 | file://LICENSES/LGPL-2.0-only.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \ 13 | file://LICENSES/LGPL-2.0-or-later.txt;md5=6d2d9952d88b50a51a5c73dc431d06c7 \ 14 | " 15 | PR = "r0" 16 | 17 | DEPENDS += " \ 18 | kcoreaddons \ 19 | karchive \ 20 | kcompletion \ 21 | kconfig \ 22 | kconfigwidgets \ 23 | kdbusaddons \ 24 | ki18n \ 25 | kiconthemes \ 26 | kitemmodels \ 27 | kio \ 28 | ktexteditor \ 29 | kwidgetsaddons \ 30 | ksvg \ 31 | libplasma \ 32 | plasma5support \ 33 | " 34 | 35 | RDEPENDS:${PN} += " \ 36 | kirigami \ 37 | " 38 | 39 | inherit cmake_plasma 40 | inherit kf6-kdoctools 41 | 42 | PACKAGES =+ "${PN}-zsh-completions" 43 | 44 | FILES:${PN} += " \ 45 | ${datadir}/kpackage \ 46 | ${datadir}/plasma/shells \ 47 | " 48 | 49 | FILES:${PN}-zsh-completions += " \ 50 | ${datadir}/zsh \ 51 | " 52 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | meta-kde 2 | ======== 3 | 4 | This layer contains recipes for workspace and application products of the KDE 5 | community. For KDE Frameworks recipes see meta-kf6. 6 | 7 | Dependencies 8 | ============ 9 | 10 | This layer depends on: 11 | 12 | URI: https://invent.kde.org/packaging/yocto-meta-kf6 13 | branch: master 14 | 15 | URI: https://code.qt.io/cgit/yocto/meta-qt6.git 16 | tag: v5.11.1 17 | 18 | URI: https://git.yoctoproject.org/cgit/cgit.cgi/meta-java 19 | branch: master 20 | 21 | URI: http://git.openembedded.org/meta-openembedded 22 | layers: meta-networking, meta-python, meta-oe 23 | branch: master 24 | 25 | URI: https://git.yoctoproject.org/cgit/cgit.cgi/poky 26 | layers: meta-yocto-bsp, meta-poky, meta 27 | branch: master 28 | 29 | Configuration 30 | ============= 31 | 32 | The layer makes use of the following DISTRO_FEATURE values: 33 | 34 | - `desktop-portal` : KDE custom feature that enables/disables integration with desktop portal technologies (including: screen-sharing, package install via Flatpack); note that the support is very experimental and it is only known to even´ build without problems for versions > nanbield 35 | 36 | Patches 37 | ======= 38 | 39 | Please submit any patches against the kde layer on KDE GitLab project. 40 | Project available on https://invent.kde.org/packaging/yocto-meta-kde 41 | GitLab guide on https://community.kde.org/Infrastructure/GitLab 42 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-nm.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma NM" 6 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-nm" 7 | LICENSE = "GPL-2.0-only" 8 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881" 9 | PR = "r0" 10 | 11 | DEPENDS = " \ 12 | qtdeclarative \ 13 | qttools \ 14 | \ 15 | kcompletion \ 16 | kconfigwidgets \ 17 | kcoreaddons \ 18 | kdbusaddons \ 19 | kiconthemes \ 20 | kio \ 21 | knotifications \ 22 | kservice \ 23 | ksvg \ 24 | kwallet \ 25 | kwidgetsaddons \ 26 | kwindowsystem \ 27 | modemmanager-qt \ 28 | networkmanager-qt \ 29 | prison \ 30 | solid \ 31 | \ 32 | libplasma \ 33 | \ 34 | qca \ 35 | qcoro \ 36 | " 37 | 38 | inherit cmake_plasma 39 | inherit mime-xdg 40 | 41 | EXTRA_OECMAKE += " \ 42 | -DOE_QCA_PATH_HOST_ROOT=${STAGING_DIR_HOST} \ 43 | -DBUILD_MOBILE=ON \ 44 | " 45 | 46 | FILES_SOLIBSDEV = "" 47 | FILES:${PN} += " \ 48 | ${libdir}/*.so \ 49 | ${libdir}/plugins/plasma/network/vpn/*.so \ 50 | ${libdir}/plugins/plasma/kcms/systemsettings_qwidgets/kcm_networkmanagement.so \ 51 | ${libdir}/qml/org/kde/plasma/networkmanagement \ 52 | ${datadir}/plasma/plasmoids/org.kde.plasma.networkmanagement \ 53 | ${datadir}/kcm_networkmanagement/qml/*.qml \ 54 | ${datadir}/kpackage \ 55 | " 56 | -------------------------------------------------------------------------------- /recipes-plasma/milou.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2018 Alistair Francis 3 | # SPDX-FileCopyrightText: 2020-2021 Andreas Cord-Landwehr 4 | # 5 | # SPDX-License-Identifier: MIT 6 | 7 | DESCRIPTION = "Milou" 8 | HOMEPAGE = "" 9 | LICENSE = "(LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL) & (GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL) & GPL-2.0-or-later" 10 | LIC_FILES_CHKSUM = " \ 11 | file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 12 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 13 | file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c \ 14 | file://LICENSES/LGPL-2.1-only.txt;md5=147a320ed8b16b036829a0c71d424153 \ 15 | file://LICENSES/LGPL-3.0-only.txt;md5=8d51f5b5fd447f7a1040c3dc9f0a8de6 \ 16 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 17 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 18 | " 19 | PR = "r0" 20 | 21 | DEPENDS = " \ 22 | qtdeclarative \ 23 | kcoreaddons \ 24 | kitemmodels \ 25 | kdeclarative \ 26 | kservice \ 27 | libplasma \ 28 | krunner \ 29 | " 30 | 31 | inherit cmake_plasma 32 | 33 | FILES:${PN} += " \ 34 | ${libdir}/qml/org/kde/milou/* \ 35 | ${datadir}/plasma/plasmoids/org.kde.milou \ 36 | " 37 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-systemmonitor.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Plasma System Monitor" 6 | DESCRIPTION = "An interface for monitoring system sensors, process information and other system resources" 7 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-systemmonitor" 8 | LICENSE = "GPL-2.0-only | GPL-3.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtbase \ 14 | qtdeclarative \ 15 | ki18n \ 16 | kitemmodels \ 17 | kconfig \ 18 | kdeclarative \ 19 | kservice \ 20 | kglobalaccel \ 21 | kio \ 22 | kdbusaddons \ 23 | knewstuff \ 24 | libksysguard \ 25 | kirigami-addons \ 26 | " 27 | 28 | RDEPENDS:${PN} = "ksystemstats" 29 | 30 | inherit cmake_plasma 31 | inherit kf6-kdoctools 32 | 33 | FILES_SOLIBSDEV = "" 34 | FILES:${PN} += " \ 35 | ${datadir}/kglobalaccel/ \ 36 | ${datadir}/ksysguard/sensorfaces/ \ 37 | ${datadir}/plasma/kinfocenter/externalmodules/ \ 38 | ${libdir}/qml/org/kde/ksysguard/table/ \ 39 | ${libdir}/qml/org/kde/ksysguard/page/ \ 40 | ${libdir}/libPlasmaSystemMonitorTable.so \ 41 | ${libdir}/libPlasmaSystemMonitorPage.so \ 42 | " 43 | 44 | # Do not try to detect the ksystemstats runtime at configure, hardcode 45 | # a value to skip detection. 46 | EXTRA_OECMAKE:append = " \ 47 | -Dksystemstats_EXE=/usr/bin/ksystemstats \ 48 | " 49 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/nanbield-support/appstream/0001-remove-hardcoded-path.patch: -------------------------------------------------------------------------------- 1 | From 6ab00a4279823829a9b82dc9e4d055da4de88c6e Mon Sep 17 00:00:00 2001 2 | From: Markus Volk 3 | Date: Mon, 12 Dec 2022 15:42:42 +0100 4 | Subject: [PATCH] remove hardcoded path 5 | 6 | Signed-off-by: Markus Volk 7 | 8 | Dont include hardcoded path. This fixes: 9 | | cc1: error: include location "/usr/include" is unsafe for cross-compilation [-Werror=poison-system-directories] 10 | 11 | Upstream-Status: Inappropriate [oe-specific] 12 | --- 13 | meson.build | 2 +- 14 | 1 files changed, 1 insertions(+), 1 deletions(-) 15 | 16 | diff --git a/meson.build b/meson.build 17 | index fd0e3373..2f273ada 100644 18 | --- a/meson.build 19 | +++ b/meson.build 20 | @@ -185,10 +185,10 @@ endif 21 | stemmer_inc_dirs = include_directories() 22 | if get_option('stemming') 23 | stemmer_lib = cc.find_library('stemmer', required: true) 24 | - stemmer_inc_dirs = include_directories(['/usr/include']) 25 | + stemmer_inc_dirs = include_directories(['']) 26 | if not cc.has_header('libstemmer.h') 27 | if cc.has_header('libstemmer/libstemmer.h') 28 | - stemmer_inc_dirs = include_directories('/usr/include/libstemmer') 29 | + stemmer_inc_dirs = include_directories('') 30 | else 31 | error('Unable to find Snowball header "libstemmer.h". Please ensure libstemmer/Snowball is installed properly in order to continue.') 32 | endif 33 | -- 34 | 2.34.1 35 | 36 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/nanbield-support/appstream_1.0.0.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "AppStream is a collaborative effort for making machine-readable software metadata easily available." 2 | HOMEPAGE = "https://github.com/ximion/appstream" 3 | LICENSE = "LGPL-2.1-only" 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=435ed639f84d4585d93824e7da3d85da" 5 | 6 | DEPENDS = " \ 7 | appstream-native \ 8 | curl-native \ 9 | curl \ 10 | docbook-xml-dtd4-native \ 11 | gperf-native \ 12 | glib-2.0 \ 13 | libyaml \ 14 | libxml2 \ 15 | libxmlb \ 16 | libxslt-native \ 17 | itstool-native \ 18 | docbook-xsl-stylesheets-native \ 19 | python3-pygments-native \ 20 | " 21 | 22 | inherit meson gobject-introspection gettext gi-docgen pkgconfig vala 23 | 24 | GIR_MESON_OPTION = "gir" 25 | GIDOCGEN_MESON_OPTION = "apidocs" 26 | 27 | SRC_URI = " \ 28 | https://www.freedesktop.org/software/appstream/releases/AppStream-${PV}.tar.xz \ 29 | file://0001-remove-hardcoded-path.patch \ 30 | " 31 | SRC_URI[sha256sum] = "ef23477a380e8b525e92cfa87687f1146b9cef74c641349a1ae11250be5401d0" 32 | 33 | S = "${WORKDIR}/AppStream-${PV}" 34 | 35 | PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" 36 | 37 | PACKAGECONFIG[systemd] = "-Dsystemd=true,-Dsystemd=false,systemd" 38 | PACKAGECONFIG[stemming] = "-Dstemming=true,-Dstemming=false,libstemmer" 39 | 40 | FILES:${PN} += "${datadir}" 41 | 42 | EXTRA_OEMESON += "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '-Dvapi=true', '-Dvapi=false', d)}" 43 | 44 | BBCLASSEXTEND = "native" 45 | -------------------------------------------------------------------------------- /recipes-application/network/angelfish.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2024 Maxime Roussin-Bélanger 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | LICENSE = "(LGPL-2.0-only | LGPL-2.0-or-later | LGPL-2.1-only | LGPL-3.0-or-later | LicenseRef-KDE-Accepted-LGPL) & (GPL-2.0-only | GPL-2.0-or-later | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL)" 6 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-only.txt;md5=93e64b4a83c7e441e48bbdeeea05c977 \ 7 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 8 | file://LICENSES/GPL-3.0-only.txt;md5=1c76c4cc354acaac30ed4d5eefea7245 \ 9 | file://LICENSES/LGPL-2.0-only.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 10 | file://LICENSES/LGPL-2.0-or-later.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 11 | file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5 \ 12 | file://LICENSES/LGPL-3.0-only.txt;md5=c51d3eef3be114124d11349ca0d7e117 \ 13 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 14 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a" 15 | 16 | PR = "r0" 17 | 18 | inherit kf6-cmake kf6-kdoctools kf6-kconfig mime-xdg 19 | 20 | DEPENDS = " \ 21 | futuresql \ 22 | kirigami-addons \ 23 | purpose \ 24 | qcoro \ 25 | qqc2-desktop-style \ 26 | qtwebengine \ 27 | " 28 | 29 | FILES:${PN} += " \ 30 | ${datadir}/* \ 31 | " 32 | -------------------------------------------------------------------------------- /recipes-support/libpinyin.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | LICENSE = "GPL-3.0-only" 6 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" 7 | SUMMARY = "Library to deal with pinyin." 8 | 9 | SRC_URI = " \ 10 | git://github.com/libpinyin/libpinyin.git;nobranch=1;protocol=https \ 11 | https://downloads.sourceforge.net/project/libpinyin/models/model19.text.tar.gz;sha256sum=56422a4ee5966c2c809dd065692590ee8def934e52edbbe249b8488daaa1f50b;subdir=git;unpack=0 \ 12 | file://0000-Utilize-bitbake-download-and-use-tools-from-PATH.patch \ 13 | file://0001-Optionally-install-utilities.patch \ 14 | file://0002-Provide-option-to-use-pre-downloaded-archive.patch \ 15 | file://0003-Add-option-to-disable-data-generation.patch \ 16 | " 17 | SRC_URI:class-native = " \ 18 | git://github.com/libpinyin/libpinyin.git;nobranch=1;protocol=https \ 19 | file://0001-Optionally-install-utilities.patch \ 20 | file://0002-Provide-option-to-use-pre-downloaded-archive.patch \ 21 | file://0003-Add-option-to-disable-data-generation.patch \ 22 | " 23 | 24 | S = "${WORKDIR}/git" 25 | 26 | DEPENDS = " \ 27 | db \ 28 | glib-2.0 \ 29 | libpinyin-native \ 30 | " 31 | DEPENDS:class-native = " \ 32 | db-native \ 33 | glib-2.0-native \ 34 | " 35 | 36 | inherit cmake 37 | 38 | EXTRA_OECMAKE += "-DDOWNLOAD_MODEL_DATA_ARCHIVE=OFF" 39 | EXTRA_OECMAKE:class-native += "-DINSTALL_UTILS=ON -DDISABLE_DATA_GENERATION=ON" 40 | 41 | BBCLASSEXTEND = "native" 42 | -------------------------------------------------------------------------------- /recipes-plasma/kscreenlocker.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020-2023 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KScreenLocker" 7 | HOMEPAGE = "https://invent.kde.org/plasma/kscreenlocker" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtdeclarative \ 14 | \ 15 | kcrash \ 16 | kglobalaccel \ 17 | kidletime \ 18 | knotifications \ 19 | ksvg \ 20 | kwindowsystem \ 21 | kxmlgui \ 22 | solid \ 23 | \ 24 | libplasma \ 25 | libkscreen \ 26 | layer-shell-qt \ 27 | \ 28 | libpam \ 29 | libxcb \ 30 | wayland-native \ 31 | " 32 | 33 | SRC_URI:append = " \ 34 | file://kde.pam \ 35 | file://kscreenlockerrc \ 36 | file://kscreensaverrc \ 37 | " 38 | 39 | inherit cmake_plasma 40 | 41 | do_install:append() { 42 | install -d 0755 ${D}${sysconfdir}/pam.d 43 | install -m 0644 ${UNPACKDIR}/kde.pam ${D}${sysconfdir}/pam.d/kde 44 | install -d 0755 ${D}${sysconfdir}/xdg 45 | install -m 0644 ${UNPACKDIR}/kscreenlockerrc ${D}${sysconfdir}/xdg/ 46 | install -m 0644 ${UNPACKDIR}/kscreensaverrc ${D}${sysconfdir}/xdg/ 47 | } 48 | 49 | FILES:${PN} += " \ 50 | ${datadir}/ksmserver/screenlocker/org.kde.passworddialog/*.desktop \ 51 | ${datadir}/kpackage/kcms/kcm_screenlocker \ 52 | ${libdir}/plugins/plasma/kcms/systemsettings/kcm_screenlocker.so \ 53 | " 54 | 55 | RDEPENDS:${PN} += " \ 56 | perl \ 57 | qqc2-breeze-style \ 58 | " 59 | -------------------------------------------------------------------------------- /recipes-support/maliit-keyboard-qt6.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 2 | # SPDX-FileCopyrightText: 2024 Maxime Roussin-Bélanger 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | LICENSE = "GPL-3.0-only" 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" 8 | 9 | SRC_URI = "git://github.com/maliit/keyboard.git;nobranch=1;protocol=https \ 10 | file://0001-qml-Fix-for-qt6.patch \ 11 | file://0001-cmake-add-Qt6-support.patch \ 12 | " 13 | S = "${WORKDIR}/git" 14 | 15 | DEPENDS += " \ 16 | maliit-framework-qt6 \ 17 | qtbase \ 18 | qtdeclarative \ 19 | qtdeclarative-native \ 20 | qt5compat \ 21 | qtmultimedia \ 22 | glibc \ 23 | hunspell \ 24 | anthy \ 25 | libpinyin \ 26 | libchewing \ 27 | " 28 | 29 | inherit qt6-cmake 30 | inherit gsettings 31 | inherit pkgconfig 32 | 33 | EXTRA_OECMAKE += " \ 34 | -Denable-tests=OFF \ 35 | -Denable-presage=OFF \ 36 | -Dwith-qt6=ON \ 37 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ 38 | " 39 | 40 | FILES:${PN} += " \ 41 | ${datadir}/glib-2.0/schemas/org.maliit.keyboard.maliit.gschema.xml \ 42 | ${datadir}/metainfo/com.github.maliit.keyboard.metainfo.xml \ 43 | ${datadir}/maliit/keyboard2/themes \ 44 | ${datadir}/maliit/keyboard2/styles \ 45 | ${datadir}/maliit/keyboard2/icons \ 46 | ${datadir}/maliit/keyboard2/images \ 47 | ${datadir}/maliit/keyboard2/devices \ 48 | ${libdir}/maliit/keyboard2/languages \ 49 | ${libdir}/maliit/keyboard2/qml \ 50 | ${libdir}/maliit/plugins/libmaliit-keyboard-plugin.so \ 51 | " 52 | -------------------------------------------------------------------------------- /recipes-application/network/kdeconnect-kde.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2020 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KDE Connect" 7 | HOMEPAGE = "https://community.kde.org/KDEConnect" 8 | LICENSE = "GPL-2.0-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/GPL-2.0-or-later.txt;md5=fed54355545ffd980b814dab4a3b312c" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | qtdeclarative \ 14 | qtmultimedia \ 15 | qtwayland-native \ 16 | qtconnectivity \ 17 | qca \ 18 | libfakekey \ 19 | kconfigwidgets \ 20 | kdbusaddons \ 21 | kiconthemes \ 22 | knotifications \ 23 | kio \ 24 | kirigami \ 25 | kirigami-addons \ 26 | kpeople \ 27 | kwayland \ 28 | pulseaudio-qt \ 29 | qqc2-desktop-style \ 30 | kstatusnotifieritem \ 31 | " 32 | 33 | inherit cmake_kdeapp 34 | inherit kf6-kcoreaddons 35 | inherit kf6-kconfig 36 | inherit kf6-kauth 37 | inherit mime-xdg 38 | inherit kf6-kcmutils 39 | 40 | EXTRA_OECMAKE += "-DEXPERIMENTALAPP_ENABLED=ON" 41 | EXTRA_OECMAKE += "-DSMSAPP_ENABLED=OFF" 42 | # workaround for missing variable, which is only used for Windows builds 43 | EXTRA_OECMAKE += "-DCMAKE_SYSTEM_VERSION=0.0.0" 44 | 45 | FILES:${PN} += " \ 46 | ${datadir}/Thunar \ 47 | ${datadir}/contractor \ 48 | ${datadir}/kdeconnect \ 49 | ${datadir}/deepin \ 50 | ${datadir}/nautilus-python \ 51 | ${datadir}/plasma \ 52 | ${datadir}/zsh \ 53 | ${libdir}/plugins/plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect.so \ 54 | " 55 | 56 | RDEPENDS:${PN} += " \ 57 | kpeople \ 58 | " 59 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/walnascar-support/wayland/wayland/0001-build-Fix-strndup-detection-on-MinGW.patch: -------------------------------------------------------------------------------- 1 | From a90bfa622f7323074c715674b368cba80bc7d196 Mon Sep 17 00:00:00 2001 2 | From: Joshua Watt 3 | Date: Thu, 20 Feb 2020 15:20:45 -0600 4 | Subject: [PATCH] build: Fix strndup detection on MinGW 5 | 6 | GCC and meson conspire together to incorrectly detect that strndup() 7 | exists on MinGW as __builtin_strndup, when no such function exists. As a 8 | work around, meson will skip looking for __builtin functions if an 9 | '#include' is in the prefix, so add '#include ' when looking 10 | for strndup(). 11 | 12 | See: https://github.com/mesonbuild/meson/issues/3672 13 | 14 | Upstream-Status: Submitted [https://gitlab.freedesktop.org/wayland/wayland/merge_requests/63] 15 | 16 | Signed-off-by: Joshua Watt 17 | Signed-off-by: Denys Dmytriyenko 18 | --- 19 | meson.build | 2 +- 20 | 1 file changed, 1 insertion(+), 1 deletion(-) 21 | 22 | diff --git a/meson.build b/meson.build 23 | index 8e28f2a..b56ba91 100644 24 | --- a/meson.build 25 | +++ b/meson.build 26 | @@ -45,11 +45,11 @@ have_funcs = [ 27 | 'prctl', 28 | 'memfd_create', 29 | 'mremap', 30 | - 'strndup', 31 | ] 32 | foreach f: have_funcs 33 | config_h.set('HAVE_' + f.underscorify().to_upper(), cc.has_function(f)) 34 | endforeach 35 | +config_h.set('HAVE_STRNDUP', cc.has_function('strndup') and cc.has_header_symbol('string.h', 'strndup')) 36 | config_h.set10('HAVE_XUCRED_CR_PID', cc.has_member('struct xucred', 'cr_pid', prefix : '#include ')) 37 | have_broken_msg_cmsg_cloexec = false 38 | if host_machine.system() == 'freebsd' 39 | -------------------------------------------------------------------------------- /recipes-support/qmltermwidget/0002-Vt102Emulation-improve-QKeyPress-event-management.patch: -------------------------------------------------------------------------------- 1 | From 32da270eb832c4f42215c499d3d225a14be8af91 Mon Sep 17 00:00:00 2001 2 | From: Christophe Chapuis 3 | Date: Fri, 28 Apr 2023 14:21:46 +0000 4 | Subject: [PATCH 2/2] Vt102Emulation: improve QKeyPress event management 5 | 6 | If the QKeyEvent as no text and only a key code, the text should contain 7 | that character. 8 | 9 | Upstream-Status: Submitted [https://github.com/Swordfish90/qmltermwidget/pull/41] 10 | Signed-off-by: Christophe Chapuis 11 | --- 12 | lib/Vt102Emulation.cpp | 11 ++++++++++- 13 | 1 file changed, 10 insertions(+), 1 deletion(-) 14 | 15 | diff --git a/lib/Vt102Emulation.cpp b/lib/Vt102Emulation.cpp 16 | index 802e9ad..91b6e93 100644 17 | --- a/lib/Vt102Emulation.cpp 18 | +++ b/lib/Vt102Emulation.cpp 19 | @@ -1143,9 +1143,18 @@ void Vt102Emulation::sendKeyEvent(QKeyEvent* origEvent, bool fromPaste) 20 | else if (event->key() == Qt::Key_PageDown) { 21 | textToSend += "\033[6~"; 22 | } 23 | - else { 24 | + else if (event->text().length() > 0) { 25 | textToSend += _codec->fromUnicode(event->text()); 26 | } 27 | + else if (event->key() <= 0xFFFF) { 28 | + QChar c(event->key()); 29 | + 30 | + if (c.isLetter()) { 31 | + c = ((modifiers & Qt::ShiftModifier) != 0) ? c.toUpper() : c.toLower(); 32 | + } 33 | + 34 | + textToSend += _codec->fromUnicode(QString(c)); 35 | + } 36 | 37 | if (!fromPaste && textToSend.length()) { 38 | Q_EMIT outputFromKeypressEvent(); 39 | -- 40 | 2.40.1 41 | 42 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/mickledore-support/wayland/wayland/0001-build-Fix-strndup-detection-on-MinGW.patch: -------------------------------------------------------------------------------- 1 | From b4c64b6f07743e3fb63ce52359bc664ab7d60df0 Mon Sep 17 00:00:00 2001 2 | From: Joshua Watt 3 | Date: Thu, 20 Feb 2020 15:20:45 -0600 4 | Subject: [PATCH] build: Fix strndup detection on MinGW 5 | 6 | GCC and meson conspire together to incorrectly detect that strndup() 7 | exists on MinGW as __builtin_strndup, when no such function exists. As a 8 | work around, meson will skip looking for __builtin functions if an 9 | '#include' is in the prefix, so add '#include ' when looking 10 | for strndup(). 11 | 12 | See: https://github.com/mesonbuild/meson/issues/3672 13 | 14 | Upstream-Status: Submitted [https://gitlab.freedesktop.org/wayland/wayland/merge_requests/63] 15 | 16 | Signed-off-by: Joshua Watt 17 | Signed-off-by: Denys Dmytriyenko 18 | --- 19 | meson.build | 2 +- 20 | 1 file changed, 1 insertion(+), 1 deletion(-) 21 | 22 | diff --git a/meson.build b/meson.build 23 | index 3bc25c9..adde7b9 100644 24 | --- a/meson.build 25 | +++ b/meson.build 26 | @@ -38,11 +38,11 @@ have_funcs = [ 27 | 'prctl', 28 | 'memfd_create', 29 | 'mremap', 30 | - 'strndup', 31 | ] 32 | foreach f: have_funcs 33 | config_h.set('HAVE_' + f.underscorify().to_upper(), cc.has_function(f)) 34 | endforeach 35 | +config_h.set('HAVE_STRNDUP', cc.has_function('strndup') and cc.has_header_symbol('string.h', 'strndup')) 36 | config_h.set10('HAVE_XUCRED_CR_PID', cc.has_member('struct xucred', 'cr_pid', prefix : '#include ')) 37 | have_broken_msg_cmsg_cloexec = false 38 | if host_machine.system() == 'freebsd' 39 | -- 40 | 2.7.4 41 | 42 | -------------------------------------------------------------------------------- /recipes-support/qmltermwidget/0003-Remove-duplicate-files-from-install.patch: -------------------------------------------------------------------------------- 1 | From eb7f2f29f91b73f05ffb11a5d90ca49e0049d4ca Mon Sep 17 00:00:00 2001 2 | From: Andreas Cord-Landwehr 3 | Date: Fri, 22 Dec 2023 18:01:44 +0100 4 | Subject: [PATCH] Remove duplicate files from install 5 | 6 | Apparently newer qmake does not like multiple installation of same 7 | files. Remove separate installs where parent directory already contains 8 | the files. 9 | 10 | Upstream-Status: Pending 11 | Signed-off-by: Andreas Cord-Landwehr 12 | --- 13 | qmltermwidget.pro | 8 ++------ 14 | 1 file changed, 2 insertions(+), 6 deletions(-) 15 | 16 | diff --git a/qmltermwidget.pro b/qmltermwidget.pro 17 | index c9594a9..bee7a93 100644 18 | --- a/qmltermwidget.pro 19 | +++ b/qmltermwidget.pro 20 | @@ -51,15 +51,11 @@ qmldir.path += $$INSTALL_DIR/$$PLUGIN_IMPORT_PATH 21 | 22 | colorschemes.files = $$PWD/lib/color-schemes/* 23 | colorschemes.path = $$INSTALL_DIR/$$PLUGIN_IMPORT_PATH/color-schemes 24 | -colorschemes2.files = $$PWD/lib/color-schemes/historic/* 25 | -colorschemes2.path = $$INSTALL_DIR/$$PLUGIN_IMPORT_PATH/color-schemes/historic 26 | 27 | kblayouts.files = $$PWD/lib/kb-layouts/* 28 | kblayouts.path = $$INSTALL_DIR/$$PLUGIN_IMPORT_PATH/kb-layouts 29 | -kblayouts2.files = $$PWD/lib/kb-layouts/historic/* 30 | -kblayouts2.path = $$INSTALL_DIR/$$PLUGIN_IMPORT_PATH/kb-layouts/historic 31 | 32 | scrollbar.files = $$PWD/src/QMLTermScrollbar.qml 33 | scrollbar.path = $$INSTALL_DIR/$$PLUGIN_IMPORT_PATH 34 | 35 | -INSTALLS += target qmldir assets colorschemes colorschemes2 kblayouts kblayouts2 scrollbar 36 | +INSTALLS += target qmldir assets colorschemes 37 | -- 38 | 2.40.1 39 | 40 | -------------------------------------------------------------------------------- /recipes-plasma-bigscreen/plasma-bigscreen.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2022 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | DESCRIPTION = "Plasma Bigscreen" 6 | HOMEPAGE = "https://invent.kde.org/plasma/plasma-bigscreen" 7 | LICENSE = "(LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL) & (GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL)" 8 | LIC_FILES_CHKSUM = " \ 9 | file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f \ 10 | file://LICENSES/LGPL-3.0-only.txt;md5=c51d3eef3be114124d11349ca0d7e117 \ 11 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 12 | " 13 | PR = "r0" 14 | 15 | DEPENDS = " \ 16 | plasma-activities \ 17 | plasma-activities-stats \ 18 | plasma-workspace \ 19 | kirigami \ 20 | kdeclarative \ 21 | knotifications \ 22 | kio \ 23 | kwayland \ 24 | kwindowsystem \ 25 | qtmultimedia \ 26 | " 27 | 28 | RDEPENDS:${PN} += " \ 29 | mycroft \ 30 | " 31 | 32 | inherit cmake_plasma 33 | 34 | FILES:${PN} += " \ 35 | ${datadir}/plasma/shells/org.kde.plasma.mycroft.bigscreen/* \ 36 | ${datadir}/plasma/look-and-feel/org.kde.plasma.mycroft.bigscreen/* \ 37 | ${datadir}/plasma/plasmoids/org.kde.mycroft.bigscreen.homescreen/* \ 38 | ${datadir}/kpackage/genericqml/org.kde.plasma.settings/* \ 39 | ${datadir}/kpackage/kcms/kcm_mediacenter_kdeconnect/* \ 40 | ${datadir}/kpackage/kcms/kcm_mediacenter_bigscreen_settings/* \ 41 | ${datadir}/kpackage/kcms/kcm_mediacenter_audiodevice/* \ 42 | ${datadir}/kpackage/kcms/kcm_mediacenter_wifi/* \ 43 | ${datadir}/wayland-sessions/*.desktop \ 44 | ${datadir}/xsessions/ \ 45 | ${libdir}/qml/org/kde/mycroft/* \ 46 | " 47 | -------------------------------------------------------------------------------- /recipes-plasma/kde-cli-tools.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KDE Cli Tools" 7 | HOMEPAGE = "" 8 | LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later & (LGPL-2.1-only | LGPL-3.0-only | LicenseRef-KDE-Accepted-LGPL) & (GPL-2.0-only | GPL-3.0-only | LicenseRef-KDE-Accepted-GPL) & LGPL-2.0-only & Artistic-2.0" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/Artistic-2.0.txt;md5=7f086b1df814d268c59965d8db41f13c \ 11 | file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 12 | file://LICENSES/GPL-2.0-or-later.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 13 | file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c \ 14 | file://LICENSES/LGPL-2.0-only.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 15 | file://LICENSES/LGPL-2.0-or-later.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 16 | file://LICENSES/LGPL-2.1-only.txt;md5=147a320ed8b16b036829a0c71d424153 \ 17 | file://LICENSES/LGPL-3.0-only.txt;md5=8d51f5b5fd447f7a1040c3dc9f0a8de6 \ 18 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 19 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 20 | " 21 | PR = "r0" 22 | 23 | DEPENDS = " \ 24 | qtsvg \ 25 | kconfig \ 26 | kiconthemes \ 27 | kcmutils \ 28 | kio \ 29 | kservice \ 30 | kwindowsystem \ 31 | plasma-activities \ 32 | kdesu \ 33 | plasma-workspace \ 34 | " 35 | 36 | inherit cmake_plasma 37 | inherit mime-xdg 38 | 39 | FILES:${PN} += " \ 40 | ${libdir}/plugins/plasma/kcms/systemsettings_qwidgets/kcm_filetypes.so \ 41 | ${datadir}/zsh/site-functions/_kde-inhibit \ 42 | " 43 | 44 | FILES_SOLIBSDEV = "" 45 | -------------------------------------------------------------------------------- /recipes-plasma/plasma-pa.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "Plasma PA" 7 | HOMEPAGE = "" 8 | LICENSE = "BSD-3-Clause & GPL-2.0-only" 9 | LIC_FILES_CHKSUM = " \ 10 | file://LICENSES/BSD-3-Clause.txt;md5=954f4d71a37096249f837652a7f586c0 \ 11 | file://LICENSES/GPL-2.0-only.txt;md5=9e2385fe012386d34dcc5c9863070881 \ 12 | file://LICENSES/GPL-3.0-only.txt;md5=49fc03046e56a282c0c743b5d3a55b7c \ 13 | file://LICENSES/LGPL-2.0-or-later.txt;md5=da48810c4ddf8e49efa031294a26b98c \ 14 | file://LICENSES/LGPL-2.1-only.txt;md5=147a320ed8b16b036829a0c71d424153 \ 15 | file://LICENSES/LGPL-3.0-only.txt;md5=8d51f5b5fd447f7a1040c3dc9f0a8de6 \ 16 | file://LICENSES/LicenseRef-KDE-Accepted-GPL.txt;md5=b4c280013bbbadfbe92219498dc5228c \ 17 | file://LICENSES/LicenseRef-KDE-Accepted-LGPL.txt;md5=e4b79a181b6483b37d39a27f4d75e60a \ 18 | " 19 | PR = "r0" 20 | 21 | DEPENDS += " \ 22 | qtdeclarative \ 23 | kcoreaddons \ 24 | kdeclarative \ 25 | kglobalaccel \ 26 | kstatusnotifieritem \ 27 | ksvg \ 28 | libplasma \ 29 | pulseaudio \ 30 | pulseaudio-qt \ 31 | libcanberra \ 32 | " 33 | 34 | RDEPENDS:${PN} += " \ 35 | libcanberra-alsa \ 36 | libcanberra-pulse \ 37 | kirigami-addons \ 38 | kitemmodels \ 39 | sound-theme-freedesktop \ 40 | " 41 | 42 | inherit cmake_plasma 43 | inherit kf6-kdoctools 44 | 45 | FILES:${PN} += " \ 46 | ${libdir}/qml/org/kde/plasma/private/volume/* \ 47 | ${libdir}/plugins/plasma/kcms/systemsettings/kcm_pulseaudio.so \ 48 | ${datadir}/kpackage/kcms/kcm_pulseaudio \ 49 | ${datadir}/plasma/plasmoids/org.kde.plasma.volume \ 50 | ${datadir}/kde4/apps/kconf_update/* \ 51 | " 52 | 53 | RDEPENDS:${PN} += "perl" 54 | -------------------------------------------------------------------------------- /classes/cmake_kdeapp.bbclass: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019 Volker Krause 2 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | inherit kf6-cmake 7 | inherit kf6-ki18n 8 | inherit kf6-kdoctools 9 | inherit pkgconfig 10 | 11 | EXTRA_OECMAKE:append = " \ 12 | -DBUILD_TESTING=OFF \ 13 | -DOE_KF6_PATH_HOST_ROOT=${STAGING_DIR_HOST} \ 14 | -DQT_MAJOR_VERSION=6 \ 15 | -DBUILD_WITH_QT6=ON \ 16 | " 17 | 18 | DEPENDS:append = " \ 19 | extra-cmake-modules \ 20 | qtbase \ 21 | gettext-native \ 22 | kpackage-native \ 23 | " 24 | 25 | do_configure:prepend() { 26 | # kpackagetool5 needs to find installed service type files 27 | export XDG_DATA_DIRS=${STAGING_DATADIR}:$XDG_DATA_DIRS 28 | } 29 | 30 | FILES:${PN}:append = " \ 31 | ${libdir}/libkdeinit6_*.so \ 32 | ${libdir}/kconf_update_bin/* \ 33 | ${libdir}/plugins/*.so \ 34 | ${libdir}/plugins/*/*.so \ 35 | ${libdir}/plugins/*/*/*.so \ 36 | ${libdir}/qml \ 37 | ${datadir}/config.kcfg/*.kcfg \ 38 | ${datadir}/dbus-1/services/*.service \ 39 | ${datadir}/dbus-1/system-services/*.service \ 40 | ${datadir}/icons/hicolor \ 41 | ${datadir}/kconf_update/* \ 42 | ${datadir}/khotkeys/*.khotkeys \ 43 | ${datadir}/knotifications6/*.notifyrc \ 44 | ${datadir}/kservices6/*.desktop \ 45 | ${datadir}/kservices6/*.protocol \ 46 | ${datadir}/kservices6/ServiceMenus/*.desktop \ 47 | ${datadir}/kservicetypes6/*.desktop \ 48 | ${datadir}/kxmlgui6/*/*.rc \ 49 | ${datadir}/metainfo/*.xml \ 50 | ${datadir}/polkit-1/actions/*.policy \ 51 | ${datadir}/qlogging-categories6 \ 52 | " 53 | 54 | FILES:${PN}-dev:append = " \ 55 | ${datadir}/dbus-1/interfaces/*.xml \ 56 | ${datadir}/kdevappwizard/templates/*.tar.bz2 \ 57 | ${libdir}/cmake/*/*.cmake \ 58 | ${prefix}/mkspecs/modules/qt_*.pri \ 59 | " 60 | -------------------------------------------------------------------------------- /recipes-application/education/marble.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020-2025 Andreas Cord-Landwehr 2 | # 3 | # SPDX-License-Identifier: MIT 4 | 5 | SUMMARY = "Marble" 6 | DESCRIPTION = "Marble is a virtual globe and world atlas." 7 | HOMEPAGE = "https://marble.kde.org/" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=41890f71f740302b785c27661123bff5" 10 | PR = "r0" 11 | 12 | DEPENDS += " \ 13 | gpsd \ 14 | kcrash \ 15 | ki18n \ 16 | kio \ 17 | knewstuff \ 18 | kparts \ 19 | phonon \ 20 | protobuf \ 21 | protobuf-native \ 22 | qtlocation \ 23 | qtserialport \ 24 | " 25 | 26 | inherit cmake_kdeapp 27 | inherit kf6-kcoreaddons 28 | inherit kf6-kconfig 29 | inherit kf6-kauth 30 | inherit mime 31 | inherit mime-xdg 32 | 33 | EXTRA_OECMAKE += "-DBUILD_TOUCH=ON" 34 | 35 | # note: marble-maps is the dedicated mobile version 36 | PACKAGES += " \ 37 | ${PN}-desktop \ 38 | ${PN}-shared \ 39 | " 40 | 41 | FILES_SOLIBSDEV = "" 42 | FILES:${PN} = " \ 43 | ${bindir}/marble-maps \ 44 | ${datadir}/applications/org.kde.marble.maps.desktop \ 45 | " 46 | 47 | INSANE_SKIP:${PN}-shared = "dev-so" 48 | FILES:${PN}-shared = " \ 49 | ${datadir}/knsrcfiles \ 50 | ${libdir}/libmarbledeclarative.so \ 51 | ${libdir} \ 52 | ${datadir}/marble/data/ \ 53 | ${datadir}/icons \ 54 | ${datadir}/kxmlgui5 \ 55 | ${datadir}/mime/packages/*.xml \ 56 | " 57 | 58 | FILES:${PN}-desktop = " \ 59 | ${bindir}/marble \ 60 | ${bindir}/marble-behaim \ 61 | ${datadir}/applications/org.kde.marble.desktop \ 62 | ${datadir}/applications/org.kde.marble.behaim.desktop \ 63 | ${datadir}/applications/marble_*.desktop \ 64 | " 65 | 66 | FILES:${PN}-dev += " \ 67 | ${datadir}/knsrcfiles \ 68 | ${libdir}/libastro.so \ 69 | " 70 | 71 | RDEPENDS:${PN} += " \ 72 | ${PN}-shared \ 73 | " 74 | 75 | RDEPENDS:${PN}-desktop += " \ 76 | ${PN}-shared \ 77 | " 78 | -------------------------------------------------------------------------------- /recipes-application/plasma-mobile/koko.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2019-2020 Volker Krause 2 | # SPDX-FileCopyrightText: 2021 Andreas Cord-Landwehr 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | DESCRIPTION = "KoKo Gallery Application" 7 | HOMEPAGE = "https://invent.kde.org/graphics/koko/-" 8 | LICENSE = "LGPL-2.1-only" 9 | LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-only.txt;md5=fabba2a3bfeb22a6483d44e9ae824d3f" 10 | PR = "r0" 11 | 12 | DEPENDS = " \ 13 | qtlocation \ 14 | kdeclarative \ 15 | kiconthemes \ 16 | kio \ 17 | kirigami \ 18 | kirigami-addons \ 19 | kfilemetadata \ 20 | knotifications \ 21 | kquickimageeditor \ 22 | exiv2 \ 23 | purpose \ 24 | " 25 | 26 | inherit cmake_kdeapp 27 | inherit kf6-kconfig 28 | inherit kf6-kcoreaddons 29 | inherit kf6-kauth 30 | inherit mime-xdg 31 | 32 | RDEPENDS:${PN} += " \ 33 | qtdeclarative-qmlplugins \ 34 | purpose \ 35 | kirigami \ 36 | kirigami-addons \ 37 | kquickimageeditor \ 38 | " 39 | 40 | KOKO_CITIES1000="cities1000.zip" 41 | KOKO_ADMIN1CODES="admin1CodesASCII.txt" 42 | KOKO_ADMIN2CODES="admin2Codes.txt" 43 | 44 | SRC_URI:append = " git://invent.kde.org/packaging/geonames-data.git;prototol=https;name=geodata;nobranch=1;destsuffix=geonames-data;rev=608af80ddf04265496eccd0c63b2945042cdccdc" 45 | 46 | # To build Koko, it is required to import a few files from outside 47 | # this repository. These files are licensed under the CC-BY-4.0 and 48 | # are maintained by the GeoNames project. These files need to be 49 | # copied to the src directory. CMake will take care of the rest. 50 | do_configure:prepend() { 51 | # compatibility workaround for Yocto versions older than Styhead 52 | [ -z ${UNPACKDIR+x} ] && UNPACKDIR=${WORKDIR} 53 | 54 | cp ${UNPACKDIR}/geonames-data/export/${KOKO_CITIES1000} ${S}/src 55 | cp ${UNPACKDIR}/geonames-data/export/${KOKO_ADMIN1CODES} ${S}/src 56 | cp ${UNPACKDIR}/geonames-data/export/${KOKO_ADMIN2CODES} ${S}/src 57 | } 58 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/mickledore-support/wayland/wayland/0002-Consider-pkgconfig-sysroot-for-pkgdatadir.patch: -------------------------------------------------------------------------------- 1 | From ff8ecbe8891d592e645927659318720f9e190054 Mon Sep 17 00:00:00 2001 2 | From: Andreas Cord-Landwehr 3 | Date: Sun, 6 Feb 2022 17:23:46 +0100 4 | Subject: [PATCH] Consider pkgconfig sysroot for pkgdatadir 5 | 6 | For libs/cflags this is done automatically, but not for manually accessed 7 | variables. This matches what wayland-protocols does. 8 | 9 | Upstream-Status: Submitted [https://gitlab.freedesktop.org/wayland/wayland/-/merge_requests/272] 10 | --- 11 | src/meson.build | 6 +++--- 12 | 1 file changed, 3 insertions(+), 3 deletions(-) 13 | 14 | diff --git a/src/meson.build b/src/meson.build 15 | index a8a1d2b..721e151 100644 16 | --- a/src/meson.build 17 | +++ b/src/meson.build 18 | @@ -65,7 +65,7 @@ if get_option('scanner') 19 | version: meson.project_version(), 20 | variables: [ 21 | 'datarootdir=' + join_paths('${prefix}', get_option('datadir')), 22 | - 'pkgdatadir=' + join_paths('${datarootdir}', meson.project_name()), 23 | + 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', meson.project_name()), 24 | 'bindir=' + join_paths('${prefix}', get_option('bindir')), 25 | 'wayland_scanner=${bindir}/wayland-scanner' 26 | ], 27 | @@ -211,7 +211,7 @@ if get_option('libraries') 28 | filebase: 'wayland-server', 29 | variables: [ 30 | 'datarootdir=' + join_paths('${prefix}', get_option('datadir')), 31 | - 'pkgdatadir=' + join_paths('${datarootdir}', meson.project_name()) 32 | + 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', meson.project_name()) 33 | ] 34 | ) 35 | 36 | @@ -250,7 +250,7 @@ if get_option('libraries') 37 | filebase: 'wayland-client', 38 | variables: [ 39 | 'datarootdir=' + join_paths('${prefix}', get_option('datadir')), 40 | - 'pkgdatadir=' + join_paths('${datarootdir}', meson.project_name()) 41 | + 'pkgdatadir=' + join_paths('${pc_sysrootdir}${datarootdir}', meson.project_name()) 42 | ] 43 | ) 44 | 45 | -- 46 | 2.37.2 47 | -------------------------------------------------------------------------------- /recipes-meta-oe-backports/scrathgap-support/libinput/libinput_1.28.1.bb: -------------------------------------------------------------------------------- 1 | SUMMARY = "Library to handle input devices in Wayland compositors" 2 | DESCRIPTION = "libinput is a library to handle input devices in Wayland \ 3 | compositors and to provide a generic X.Org input driver. It provides \ 4 | device detection, device handling, input device event processing and \ 5 | abstraction so minimize the amount of custom input code compositors need to \ 6 | provide the common set of functionality that users expect." 7 | HOMEPAGE = "http://www.freedesktop.org/wiki/Software/libinput/" 8 | SECTION = "libs" 9 | 10 | LICENSE = "MIT" 11 | LIC_FILES_CHKSUM = "file://COPYING;md5=bab4ac7dc1c10bc0fb037dc76c46ef8a" 12 | 13 | DEPENDS = "libevdev udev mtdev" 14 | 15 | SRC_URI = "git://gitlab.freedesktop.org/libinput/libinput.git;protocol=https;branch=main \ 16 | file://run-ptest \ 17 | " 18 | SRCREV = "4f7b4ef0e4eb5d569df36be387579858eba349bb" 19 | S = "${WORKDIR}/git" 20 | 21 | UPSTREAM_CHECK_REGEX = "libinput-(?P\d+\.\d+\.(?!9\d+)\d+)" 22 | 23 | inherit meson pkgconfig lib_package ptest 24 | 25 | # Patch out build directory, otherwise it leaks into ptest binary 26 | do_configure:append() { 27 | sed -i -e "s,${WORKDIR},,g" config.h 28 | if [ -e "litest-config.h" ]; then 29 | sed -i -e "s,${WORKDIR},,g" litest-config.h 30 | fi 31 | } 32 | 33 | PACKAGECONFIG ??= "${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)}" 34 | PACKAGECONFIG[libwacom] = "-Dlibwacom=true,-Dlibwacom=false,libwacom" 35 | PACKAGECONFIG[gui] = "-Ddebug-gui=true,-Ddebug-gui=false,cairo gtk+3 wayland-native" 36 | PACKAGECONFIG[tests] = "-Dtests=true -Dinstall-tests=true,-Dtests=false -Dinstall-tests=false" 37 | 38 | UDEVDIR = "`pkg-config --variable=udevdir udev`" 39 | 40 | EXTRA_OEMESON += "-Dudev-dir=${UDEVDIR} \ 41 | -Ddocumentation=false \ 42 | -Dzshcompletiondir=no" 43 | 44 | # package name changed in 1.8.1 upgrade: make sure package upgrades work 45 | RPROVIDES:${PN} = "libinput" 46 | RREPLACES:${PN} = "libinput" 47 | RCONFLICTS:${PN} = "libinput" 48 | 49 | FILES:${PN}-ptest += "${libexecdir}/libinput/libinput-test-suite" 50 | -------------------------------------------------------------------------------- /classes/cmake_plasma.bbclass: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2018-2019 Volker Krause 2 | # SPDX-FileCopyrightText: 2018 Alistair Francis 3 | # SPDX-FileCopyrightText: 2023 Andreas Cord-Landwehr 4 | # 5 | # SPDX-License-Identifier: MIT 6 | 7 | inherit kf6-cmake 8 | inherit kf6-ki18n 9 | inherit kf6-kcoreaddons 10 | inherit kf6-kconfig 11 | inherit kf6-kauth 12 | inherit kf6-kcmutils 13 | inherit kf6-kdoctools 14 | inherit pkgconfig 15 | 16 | EXTRA_OECMAKE:append = " \ 17 | -DBUILD_TESTING=OFF \ 18 | -DOE_KF6_PATH_HOST_ROOT=${STAGING_DIR_HOST} \ 19 | -DQT_MAJOR_VERSION=6 \ 20 | -DBUILD_QT5=OFF \ 21 | -DBUILD_QT6=ON \ 22 | -DBUILD_WITH_QT6=ON \ 23 | " 24 | 25 | DEPENDS:append = " \ 26 | extra-cmake-modules \ 27 | qtbase \ 28 | kpackage-native \ 29 | " 30 | 31 | do_configure:prepend() { 32 | # kpackagetool6 needs to find installed service type files 33 | export XDG_DATA_DIRS=${STAGING_DATADIR}:$XDG_DATA_DIRS 34 | } 35 | 36 | FILES:${PN}:append = " \ 37 | ${libdir}/libkdeinit6_*.so \ 38 | ${libdir}/kconf_update_bin/* \ 39 | ${libdir}/plugins/*.so \ 40 | ${libdir}/plugins/*/*.so \ 41 | ${libdir}/plugins/*/*/*.so \ 42 | ${libdir}/plugins/plasma/kcms/*/*.so \ 43 | ${libdir}/systemd/user \ 44 | ${datadir}/config.kcfg/*.kcfg \ 45 | ${datadir}/dbus-1/services/*.service \ 46 | ${datadir}/dbus-1/system-services/*.service \ 47 | ${datadir}/dbus-1/system.d/*.conf \ 48 | ${datadir}/icons/hicolor \ 49 | ${datadir}/kconf_update/* \ 50 | ${datadir}/knotifications6/*.notifyrc \ 51 | ${datadir}/knsrcfiles \ 52 | ${datadir}/kservices6/*.desktop \ 53 | ${datadir}/kservices6/*.protocol \ 54 | ${datadir}/kservicetypes6/*.desktop \ 55 | ${datadir}/kxmlgui6/*/*.rc \ 56 | ${datadir}/metainfo/*.xml \ 57 | ${datadir}/polkit-1/actions/*.policy \ 58 | ${datadir}/qlogging-categories6/* \ 59 | " 60 | 61 | FILES:${PN}-dev:append = " \ 62 | ${datadir}/dbus-1/interfaces/*.xml \ 63 | ${datadir}/kdevappwizard/templates/*.tar.bz2 \ 64 | ${libdir}/cmake/*/*.cmake \ 65 | ${prefix}/mkspecs/modules/qt_*.pri \ 66 | " 67 | -------------------------------------------------------------------------------- /recipes-support/maliit-framework-qt6.inc: -------------------------------------------------------------------------------- 1 | # SPDX-FileCopyrightText: 2020-2024 Andreas Cord-Landwehr 2 | # SPDX-FileCopyrightText: 2024 Maxime Roussin-Bélanger 3 | # 4 | # SPDX-License-Identifier: MIT 5 | 6 | LICENSE = "LGPL-2.1-only" 7 | LIC_FILES_CHKSUM = "file://LICENSE.LGPL;md5=5c917f6ce94ceb8d8d5e16e2fca5b9ad" 8 | 9 | SRC_URI = "git://github.com/maliit/framework.git;branch=qt6-support;protocol=https \ 10 | file://0001-common-namespace-add-missing-include-QList.patch \ 11 | file://0002-maliitpluginsconfig-fix-for-qt6.patch \ 12 | file://0003-shellintegration-qwaylandinputpanelshellintegration-.patch \ 13 | " 14 | S = "${WORKDIR}/git" 15 | 16 | DEPENDS += " \ 17 | qtbase \ 18 | qtdeclarative \ 19 | qtmultimedia \ 20 | qtwayland \ 21 | qtwayland-native \ 22 | glibc \ 23 | glib-2.0-native \ 24 | wayland \ 25 | python3-packaging-native \ 26 | " 27 | 28 | inherit qt6-cmake 29 | inherit pkgconfig 30 | inherit python3native 31 | 32 | EXTRA_OECMAKE += " \ 33 | -Dwith-qt6=ON \ 34 | -Denable-docs=OFF \ 35 | -Denable-tests=OFF \ 36 | -Denable-dbus-activation=ON \ 37 | -DQtWaylandScanner_EXECUTABLE=${RECIPE_SYSROOT_NATIVE}/${libexecdir}/qtwaylandscanner \ 38 | -DQT_PLUGINS_INSTALL_DIR=${QT6_INSTALL_PLUGINSDIR} \ 39 | -DQT_MKSPECS_INSTALL_DIR=${QT6_INSTALL_MKSPECSDIR} \ 40 | -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ 41 | " 42 | 43 | # workaround for leaked host paths by glib-genmarshal 44 | # both are generated at compile time 45 | do_compile:append() { 46 | sed -i 's:${S}::g' ${B}/maliitmarshallers.c 47 | sed -i 's:${S}::g' ${B}/maliitmarshallers.h 48 | } 49 | 50 | # workaround for leaked host paths to CMake imports 51 | do_install:append() { 52 | if [ "0" -ne $(find ${D} \( -name "*.cmake" \) | wc -l) ]; then 53 | find ${D} \( -name "*.cmake" \) -exec \ 54 | sed -i -e 's|${RECIPE_SYSROOT}/usr|\$\{_IMPORT_PREFIX\}|g' \ 55 | {} \; 56 | fi 57 | } 58 | 59 | 60 | FILES:${PN} += " \ 61 | ${libdir}/plugins \ 62 | ${datadir}/dbus-1/ \ 63 | " 64 | 65 | FILES:${PN}-dev += " \ 66 | ${libdir}/mkspecs \ 67 | " 68 | --------------------------------------------------------------------------------