SonicDE hard fork and upgrade to 6.7
|
|
@ -1,99 +0,0 @@
|
|||
name: Build RPMs
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- "**.spec"
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: almalinux-10
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
spec:
|
||||
- sonic-interface-libraries.spec
|
||||
- sonic-win.spec
|
||||
- sonic-workspace.spec
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install build tools
|
||||
run: |
|
||||
dnf install -y \
|
||||
rpm-build \
|
||||
rpmdevtools \
|
||||
mock \
|
||||
curl
|
||||
|
||||
- name: Add runner user to mock group
|
||||
run: usermod -aG mock $(whoami) || true
|
||||
|
||||
- name: Setup RPM build tree
|
||||
run: rpmdev-setuptree
|
||||
|
||||
- name: Download sources for ${{ matrix.spec }}
|
||||
run: |
|
||||
spectool -g -C ~/rpmbuild/SOURCES/ ${{ matrix.spec }}
|
||||
|
||||
- name: Build SRPM from ${{ matrix.spec }}
|
||||
run: |
|
||||
rpmbuild -bs \
|
||||
--define "_topdir ${HOME}/rpmbuild" \
|
||||
--define "_disable_source_fetch 0" \
|
||||
${{ matrix.spec }}
|
||||
PKGNAME=$(rpmspec -q --srpm --queryformat "%{NAME}-%{VERSION}-%{RELEASE}.src.rpm" ${{ matrix.spec }})
|
||||
echo "SRPM_PATH=${HOME}/rpmbuild/SRPMS/${PKGNAME}" >> "$GITHUB_ENV"
|
||||
|
||||
- name: Build RPM with mock
|
||||
run: |
|
||||
cat > /etc/mock/custom.cfg <<'MOCKEOF'
|
||||
include('/etc/mock/alma+epel-10-x86_64.cfg')
|
||||
config_opts['root'] = 'custom'
|
||||
config_opts['yum.conf'] += """
|
||||
[sonicde-rpm]
|
||||
name=SonicDE RPM
|
||||
baseurl=https://pc-rytteren.dk/forge/api/packages/anders/rpm
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
|
||||
[xlibre-xserver]
|
||||
name=Copr xlibre-xserver
|
||||
baseurl=https://download.copr.fedorainfracloud.org/results/@xlibre/xlibre-xserver/rhel+epel-10-$basearch/
|
||||
type=rpm-md
|
||||
skip_if_unavailable=True
|
||||
gpgcheck=1
|
||||
gpgkey=https://download.copr.fedorainfracloud.org/results/@xlibre/xlibre-xserver/pubkey.gpg
|
||||
repo_gpgcheck=0
|
||||
enabled=1
|
||||
"""
|
||||
MOCKEOF
|
||||
|
||||
mock --root custom --scrub=all || true
|
||||
mock --root custom --init
|
||||
mock --root custom --chroot 'groupadd -g 135 mock 2>/dev/null || true; useradd -u 135 -g 135 -d /builddir -s /bin/bash mockbuild 2>/dev/null || true'
|
||||
mock --root custom --resultdir "${HOME}/mock-results" --no-clean --rebuild "${{ env.SRPM_PATH }}"
|
||||
|
||||
- name: Upload RPMs to Forgejo Package Registry
|
||||
run: |
|
||||
FORGEJO_URL="${{ github.server_url }}"
|
||||
OWNER="${{ github.repository_owner }}"
|
||||
TOKEN="${{ secrets.PACKAGE_TOKEN }}"
|
||||
|
||||
find "${HOME}/mock-results" -name "*.rpm" ! -name "*.src.rpm" | while read rpm; do
|
||||
FILENAME=$(basename "$rpm")
|
||||
echo "Uploading $FILENAME ..."
|
||||
curl --fail-with-body \
|
||||
--user "${OWNER}:${TOKEN}" \
|
||||
--upload-file "$rpm" \
|
||||
"${FORGEJO_URL}/api/packages/${OWNER}/rpm/upload"
|
||||
done
|
||||
|
||||
- name: Clean up build artifacts
|
||||
if: always()
|
||||
run: |
|
||||
rm -rf "${HOME}/mock-results"
|
||||
rm -rf "${HOME}/rpmbuild/SRPMS"
|
||||
92
README.md
|
|
@ -1,42 +1,98 @@
|
|||
# SonicDE for Enterprise Linux 10
|
||||

|
||||
|
||||
This repository contains both source code and instructions on how to install the SonicDE third-party packages on Enterprise Linux 10 distributions like [AlmaLinux](https://almalinux.org/), [Red Hat Enterprise Linux (RHEL)](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux), [Oracle Linux](https://www.oracle.com/linux), and [Rocky Linux](https://rockylinux.org).
|
||||
# SonicDE for Enterprise Linux 10 and Fedora
|
||||
|
||||
## Installation Instructions
|
||||
This third-party repository provides [SonicDE](https://sonicde.org) source and binary packages for [Enterprise Linux](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux)-based distributions and for [Fedora](https://fedoraproject.org/). SonicDE, or the Sonic Desktop Environment, aims to preserve and improve the X11-specific aspects of KDE. You can learn more about SonicDE at [sonicde.org](https://sonicde.org/).
|
||||
|
||||
Step 1: Since EL10 doesn't have any X11 server by default or in the official repos, you need to install one. We recommend using the XLibre X11 server.
|
||||
Follow the installation instructions on the [XLibre for Fedora and EL Github page](https://github.com/xlibre-fedora-el/rpmspecs)
|
||||
The packages of this repository are known to work with [AlmaLinux](https://almalinux.org/), [Red Hat Enterprise Linux (RHEL)](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) and Fedora. They also should on [Oracle Linux](https://www.oracle.com/linux) and [Rocky Linux](https://rockylinux.org).
|
||||
|
||||
Step 2: Enable the repository
|
||||
Since SonicDE completed its hard fork of KDE Frameworks and Plasma, this repository packages the complete SonicDE stack itself: the frameworks (currently 6.29.0.x), the workspace (currently 6.7.4.x) and the applications (26.04.x). The very same versions are built for EL10 and for Fedora, so neither distribution's KDE packages decide which SonicDE version you get. The SonicDE packages carry `Provides`/`Conflicts` for the corresponding `kf6-*` and `plasma-*` packages, so they replace their EPEL/Fedora counterparts instead of coexisting with them.
|
||||
|
||||
## Installing SonicDE Manually
|
||||
|
||||
### Choosing an X11 Display Server
|
||||
|
||||
EL10 has no X11 server by default or in the official repos, and Fedora no longer ships one either, so you need to install one. We recommend using the XLibre X11 server. Follow the installation instructions on the [XLibre for Fedora and EL GitHub page](https://github.com/xlibre-fedora-el/rpmspecs).
|
||||
|
||||
### Enabling the SonicDE Copr Repository
|
||||
|
||||
> [!warning]
|
||||
> Beware that since SonicDE has started to remove Wayland code, the Wayland session may not work after installing it even though it is listed as an option in the display manager. At this moment, we don't yet have instructions on how to go back to KDE Plasma, so proceed at your own risk.
|
||||
> Beware that SonicDE has removed the Wayland parts, so the Wayland session may not work after installing it even though it is listed as an option in the display manager. You may not be able to start KDE Wayland anymore. Proceed at your own risk.
|
||||
|
||||
> [!note]
|
||||
> On EL10 the EPEL repository is still needed for build and runtime dependencies that SonicDE does not fork, such as `plasma-systemsettings`. Enable it as described in [Getting started with EPEL](https://docs.fedoraproject.org/en-US/epel/getting-started/). Installing the whole "KDE Plasma Workspaces" group first is no longer necessary.
|
||||
|
||||
Add the SonicDE repository to your system:
|
||||
|
||||
```shell
|
||||
# Enterprise Linux 10
|
||||
sudo dnf config-manager --add-repo https://copr.fedorainfracloud.org/coprs/g/SonicDE/SonicDE-EL10/repo/rhel+epel-10/group_SonicDE-SonicDE-EL10-rhel+epel-10.repo
|
||||
|
||||
# Fedora
|
||||
sudo dnf copr enable @SonicDE/SonicDE-EL10
|
||||
```
|
||||
|
||||
Step 3: Install the SonicDE packages and other needed X11 packages.
|
||||
### Installing SonicDE
|
||||
|
||||
When XLibre has been installed, you can install the SonicDE packages and other needed X11 packages by running this command:
|
||||
|
||||
```shell
|
||||
sudo dnf install --allowerasing xorg-x11-xinit xkbcomp xinput xrandr sonic-workspace sonic-workspace-libs sonic-workspace-common sonic-workspace-x11 sonic-win sonic-desktop-interface sonic-interface-libraries sonic-keybind-daemon sonic-frameworks-windowsystem sonic-system-info sonic-screen sonic-screen-library sonic-sysguard-library
|
||||
sudo dnf install --allowerasing xorg-x11-xinit xkbcomp xinput xrandr \
|
||||
sonic-workspace sonic-workspace-libs sonic-workspace-common \
|
||||
sonic-workspace-x11 sonic-win sonic-desktop-interface \
|
||||
sonic-interface-libraries sonic-keybind-daemon \
|
||||
sonic-frameworks-windowsystem sonic-system-info sonic-screen \
|
||||
sonic-screen-library sonic-sysguard-library
|
||||
```
|
||||
|
||||
Step 4: Install Sonic Login Manager
|
||||
|
||||
This step may be optional, but it is recommended. It may or may not work with SDDM Wayland, but I know that it works with Sonic Login Manager.
|
||||
|
||||
Install it with the following command:
|
||||
As the [GNOME Display Manager (GDM)](https://en.wikipedia.org/wiki/GNOME_Display_Manager) has no X11 support compiled in, you need to switch to an X11-capable display manager. SonicDE ships its own, `sonic-login-manager`:
|
||||
|
||||
```shell
|
||||
sudo dnf remove sddm && \
|
||||
sudo dnf install --allowerasing sonic-login-manager
|
||||
sudo dnf install sonic-login-manager
|
||||
sudo systemctl enable --force plasmalogin.service
|
||||
```
|
||||
|
||||
Step 5: Reboot your system
|
||||
Alternatively you can keep [SDDM](https://en.wikipedia.org/wiki/Simple_Desktop_Display_Manager), optionally with the Sonic Silver theme from `silver-sddm`:
|
||||
|
||||
```shell
|
||||
sudo dnf install sddm silver-sddm
|
||||
sudo systemctl enable --force sddm.service
|
||||
```
|
||||
|
||||
### Rebooting Your System
|
||||
|
||||
Now reboot your system. At the login screen choose "Plasma (X11)" as the session type. Log in with your credentials, start the program System Settings and verify that you’re running SonicDE on the “About this System” page. You do? Congratulations!
|
||||
|
||||
If your system only shows a blinking cursor after the reboot, switch to a [text console](https://wiki.archlinux.org/title/Linux_console) via, e.g., Ctrl+Alt+F3, log in as your regular user and enter the following commands:
|
||||
|
||||
```shell
|
||||
sudo dnf reinstall sddm
|
||||
sudo systemctl restart sddm
|
||||
```
|
||||
|
||||
## Building the Packages
|
||||
|
||||
Every package lives in its own directory named after the package and contains a single spec file. Sources are the release tags of the [SonicDE repositories](https://github.com/Sonic-DE/) — never `download.kde.org` and never the `v`-prefixed tags inherited from KDE.
|
||||
|
||||
`build-order.txt` lists the packages in dependency tiers computed from the `BuildRequires` of every spec by `ci/generate-build-order.py`. Packages within a tier are independent; each tier needs the previous ones.
|
||||
|
||||
```shell
|
||||
# Parse every spec and check it against build-order.txt
|
||||
ci/parse-specs.sh
|
||||
|
||||
# Build one tier in mock, for EL10 and for Fedora
|
||||
ci/build-tier.sh tier1 alma+epel-10-x86_64
|
||||
ci/build-tier.sh tier1 fedora-43-x86_64
|
||||
|
||||
# Submit builds to Copr, tier by tier
|
||||
./copr-build.sh all
|
||||
```
|
||||
|
||||
`sonic-rpm-macros` provides the `%_kf6_*` paths and the `%cmake_kf6` macro family. It replaces `kf6-rpm-macros`, so it must be built and installed first — it is in the first tier for that reason. Directory ownership still comes from the distribution's `kf6-filesystem`, which contains no KDE code.
|
||||
|
||||
## Getting in Contact
|
||||
|
||||
Please report any enhancement requests or issues with this repository at [Issues · sonicde-fedora-el/rpmspecs](https://github.com/sonicde-fedora-el/rpmspecs/issues). In case you need help, want to report success or talk about other aspects, please also check the official SonicDE channels.
|
||||
|
||||
<img src="./docs/icons/bluesky.svg"> [Bluesky](https://bsky.app/profile/sonicdesktop.bsky.social) <img src="./docs/icons/discord.svg"> [Discord](https://discord.gg/cNZMQ62u5S) <img src="./docs/icons/mastodon.svg"> [Mastodon](https://mastodon.social/@sonicdesktop) <img src="./docs/icons/matrix.svg"> [Matrix](https://matrix.to/#/#sonicdesktop:matrix.org) <img src="./docs/icons/oftc.svg"> [OFTC IRC](https://webchat.oftc.net/?channels=sonicde%2Csonicde-devel%2Csonicde-dist&uio=MT11bmRlZmluZWQb1) <img src="./docs/icons/telegram.svg"> [Telegram](https://t.me/sonic_de) <img src="./docs/icons/x.svg"> [X (Twitter)](https://x.com/SonicDesktop)
|
||||
|
||||
Now reboot your system. When it starts the display manager, then in the left corner make sure to choose Plasma (X11) as the session type.
|
||||
173
build-order.txt
Normal file
|
|
@ -0,0 +1,173 @@
|
|||
# Build order for the SonicDE packages, derived from the BuildRequires of
|
||||
# every spec in this repository (see ci/generate-build-order.py).
|
||||
#
|
||||
# Packages inside one tier are independent and can be built in parallel;
|
||||
# the tiers themselves must be built in order.
|
||||
|
||||
[tier1]
|
||||
SDL2
|
||||
silver-sddm
|
||||
sonic-crypto-library
|
||||
sonic-frameworks-sso
|
||||
sonic-login-manager-selinux
|
||||
sonic-polkit
|
||||
sonic-qt-accounts-library
|
||||
sonic-rpm-macros
|
||||
|
||||
[tier2]
|
||||
sonic-frameworks-cmake-modules
|
||||
|
||||
[tier3]
|
||||
sonic-exiv2-library
|
||||
sonic-frameworks-archive
|
||||
sonic-frameworks-barcode
|
||||
sonic-frameworks-bluetooth
|
||||
sonic-frameworks-core-addons
|
||||
sonic-frameworks-data-models
|
||||
sonic-frameworks-data-views
|
||||
sonic-frameworks-dbus
|
||||
sonic-frameworks-device-integration
|
||||
sonic-frameworks-gui-addons
|
||||
sonic-frameworks-holidays
|
||||
sonic-frameworks-idle-tracker
|
||||
sonic-frameworks-internationalization
|
||||
sonic-frameworks-modemmanager
|
||||
sonic-frameworks-networkmanager
|
||||
sonic-frameworks-open-collab
|
||||
sonic-frameworks-quick-charts
|
||||
sonic-frameworks-quick-ui
|
||||
sonic-frameworks-settings
|
||||
sonic-frameworks-silver-icons
|
||||
sonic-frameworks-spell-check
|
||||
sonic-frameworks-syntax-highlighting
|
||||
sonic-frameworks-text-codec
|
||||
sonic-frameworks-user-feedback
|
||||
sonic-frameworks-via
|
||||
sonic-frameworks-widgets-addons
|
||||
sonic-frameworks-windowsystem
|
||||
sonic-frameworks-zeroconf
|
||||
sonic-oxygen-icons
|
||||
sonic-oxygen-sounds
|
||||
sonic-pulseaudio-library
|
||||
sonic-workspace-wallpapers
|
||||
|
||||
[tier4]
|
||||
sonic-activities
|
||||
sonic-decoration
|
||||
sonic-frameworks-auth
|
||||
sonic-frameworks-autocomplete
|
||||
sonic-frameworks-color-scheme
|
||||
sonic-frameworks-crash-handler
|
||||
sonic-frameworks-doctools
|
||||
sonic-frameworks-file-metadata
|
||||
sonic-frameworks-image-formats
|
||||
sonic-frameworks-notifications
|
||||
sonic-frameworks-pseudo-terminal
|
||||
sonic-frameworks-status-notification
|
||||
sonic-frameworks-unit-conversion
|
||||
sonic-night-light
|
||||
sonic-pipewire
|
||||
sonic-quick-image-editor
|
||||
sonic-screen-library
|
||||
|
||||
[tier5]
|
||||
sonic-activities-stats
|
||||
sonic-frameworks-app-info
|
||||
sonic-frameworks-keybind
|
||||
sonic-frameworks-package
|
||||
sonic-frameworks-progress-ui
|
||||
sonic-frameworks-settings-ui
|
||||
sonic-frameworks-svg
|
||||
sonic-gtk-theme-bridge
|
||||
sonic-write-daemon
|
||||
|
||||
[tier6]
|
||||
sonic-daemon
|
||||
sonic-frameworks-icon-themes
|
||||
sonic-frameworks-keyring
|
||||
sonic-frameworks-root-shell
|
||||
sonic-frameworks-text-widgets
|
||||
|
||||
[tier7]
|
||||
sonic-frameworks-keyring-pam
|
||||
sonic-frameworks-quick-desktop-style
|
||||
sonic-frameworks-quick-silver-style
|
||||
sonic-frameworks-quick-ui-addons
|
||||
sonic-frameworks-xml-gui
|
||||
sonic-ssh-password-prompt
|
||||
|
||||
[tier8]
|
||||
sonic-frameworks-bookmarks
|
||||
|
||||
[tier9]
|
||||
sonic-frameworks-io
|
||||
|
||||
[tier10]
|
||||
sonic-activity-manager-daemon
|
||||
sonic-frameworks-feeds
|
||||
sonic-frameworks-file-search
|
||||
sonic-frameworks-notification-settings
|
||||
sonic-frameworks-qml-bridge
|
||||
sonic-frameworks-runner
|
||||
sonic-frameworks-settings-utils
|
||||
sonic-frameworks-ui-components
|
||||
sonic-keybind-daemon
|
||||
sonic-launcher-menu-edit
|
||||
sonic-partition-manager
|
||||
sonic-qt-theme-bridge
|
||||
sonic-system-log
|
||||
|
||||
[tier11]
|
||||
sonic-accounts-integration
|
||||
sonic-disks
|
||||
sonic-dr-robotnik
|
||||
sonic-firewall
|
||||
sonic-frameworks-addons-downloader
|
||||
sonic-frameworks-io-extras
|
||||
sonic-frameworks-text-editor
|
||||
sonic-interface-libraries
|
||||
sonic-polkit-agent
|
||||
sonic-rdp-server
|
||||
sonic-system-info
|
||||
sonic-thunderbolt
|
||||
xdg-desktop-portal-sonicde
|
||||
|
||||
[tier12]
|
||||
sonic-audio-applet-pulse
|
||||
sonic-bluetooth-runtime
|
||||
sonic-ecco
|
||||
sonic-file-search-ui
|
||||
sonic-frameworks-io-fuse
|
||||
sonic-frameworks-purpose
|
||||
sonic-frameworks-qt-integration
|
||||
sonic-network-manager
|
||||
sonic-screen
|
||||
sonic-screenlocker
|
||||
sonic-sysguard-library
|
||||
sonic-terminal
|
||||
sonic-welcome-center
|
||||
|
||||
[tier13]
|
||||
sonic-breeze
|
||||
sonic-oxygen
|
||||
sonic-plasma5-support-library
|
||||
sonic-screenies
|
||||
sonic-silver-theme
|
||||
sonic-system-stats
|
||||
sonic-vault
|
||||
|
||||
[tier14]
|
||||
sonic-drawing-tablet
|
||||
sonic-silver-gtk
|
||||
sonic-system-monitor
|
||||
sonic-win
|
||||
|
||||
[tier15]
|
||||
sonic-workspace
|
||||
|
||||
[tier16]
|
||||
sonic-browser-integration
|
||||
sonic-desktop-interface
|
||||
sonic-login-manager
|
||||
sonic-terminal-tools
|
||||
sonic-workspace-addons
|
||||
85
ci/build-tier.sh
Executable file
|
|
@ -0,0 +1,85 @@
|
|||
#!/bin/bash
|
||||
# Build every package of one tier from build-order.txt for a single mock chroot
|
||||
# and upload the resulting RPMs to the Forgejo package registry.
|
||||
#
|
||||
# Usage: ci/build-tier.sh <tier> <mock-config>
|
||||
#
|
||||
# Environment:
|
||||
# FORGEJO_URL, FORGEJO_OWNER, FORGEJO_TOKEN upload target (upload is skipped
|
||||
# when FORGEJO_TOKEN is empty)
|
||||
set -euo pipefail
|
||||
|
||||
TIER=${1:?tier name, e.g. tier1}
|
||||
MOCK_CONFIG=${2:?mock config, e.g. alma+epel-10-x86_64}
|
||||
|
||||
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
ORDER_FILE="$REPO_DIR/build-order.txt"
|
||||
RESULT_DIR="${RESULT_DIR:-$HOME/mock-results}"
|
||||
|
||||
packages() {
|
||||
sed -n "/^\[$TIER\]$/,/^\[/p" "$ORDER_FILE" |
|
||||
grep -v '^\[' | grep -v '^#' | grep -v '^$'
|
||||
}
|
||||
|
||||
write_mock_config() {
|
||||
cat > /etc/mock/sonicde.cfg <<MOCKEOF
|
||||
include('/etc/mock/${MOCK_CONFIG}.cfg')
|
||||
config_opts['root'] = 'sonicde-${MOCK_CONFIG}'
|
||||
config_opts['yum.conf'] += """
|
||||
[sonicde-rpm]
|
||||
name=SonicDE RPM
|
||||
baseurl=${SONICDE_REPO_URL:-https://pc-rytteren.dk/forge/api/packages/anders/rpm}
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
|
||||
[xlibre-xserver]
|
||||
name=Copr xlibre-xserver
|
||||
baseurl=${XLIBRE_REPO_URL:-https://download.copr.fedorainfracloud.org/results/@xlibre/xlibre-xserver/rhel+epel-10-\$basearch/}
|
||||
type=rpm-md
|
||||
skip_if_unavailable=True
|
||||
gpgcheck=1
|
||||
gpgkey=https://download.copr.fedorainfracloud.org/results/@xlibre/xlibre-xserver/pubkey.gpg
|
||||
repo_gpgcheck=0
|
||||
enabled=1
|
||||
"""
|
||||
MOCKEOF
|
||||
}
|
||||
|
||||
upload() {
|
||||
local rpm=$1
|
||||
if [ -z "${FORGEJO_TOKEN:-}" ]; then
|
||||
echo " (springer upload over: FORGEJO_TOKEN ikke sat)"
|
||||
return 0
|
||||
fi
|
||||
curl --fail-with-body --silent --show-error \
|
||||
--user "${FORGEJO_OWNER}:${FORGEJO_TOKEN}" \
|
||||
--upload-file "$rpm" \
|
||||
"${FORGEJO_URL}/api/packages/${FORGEJO_OWNER}/rpm/upload"
|
||||
}
|
||||
|
||||
rpmdev-setuptree
|
||||
write_mock_config
|
||||
mock --root sonicde --init
|
||||
|
||||
for pkg in $(packages); do
|
||||
spec="$REPO_DIR/$pkg/$pkg.spec"
|
||||
echo "=== $pkg ($MOCK_CONFIG) ==="
|
||||
|
||||
find "$REPO_DIR/$pkg" -maxdepth 1 -type f ! -name '*.spec' \
|
||||
-exec cp -p {} "$HOME/rpmbuild/SOURCES/" \;
|
||||
( cd "$REPO_DIR/$pkg" && spectool -g -C "$HOME/rpmbuild/SOURCES/" "$pkg.spec" )
|
||||
rpmbuild -bs \
|
||||
--define "_topdir $HOME/rpmbuild" \
|
||||
--define "_disable_source_fetch 0" \
|
||||
"$spec"
|
||||
srpm="$HOME/rpmbuild/SRPMS/$(rpmspec -q --srpm \
|
||||
--queryformat '%{NAME}-%{VERSION}-%{RELEASE}.src.rpm' "$spec")"
|
||||
|
||||
rm -rf "$RESULT_DIR/$pkg"
|
||||
mock --root sonicde --resultdir "$RESULT_DIR/$pkg" --no-clean --rebuild "$srpm"
|
||||
|
||||
find "$RESULT_DIR/$pkg" -name '*.rpm' ! -name '*.src.rpm' | while read -r rpm; do
|
||||
echo " uploader $(basename "$rpm")"
|
||||
upload "$rpm"
|
||||
done
|
||||
done
|
||||
120
ci/generate-build-order.py
Executable file
|
|
@ -0,0 +1,120 @@
|
|||
#!/usr/bin/env python3
|
||||
"""Recompute build-order.txt tiers from the BuildRequires of every spec.
|
||||
|
||||
The tiers generated from the SonicDE builder dependency graph only describe
|
||||
source-level dependencies; RPM build dependencies are wider (devel subpackages,
|
||||
cmake config files, pkgconfig files). This derives the tiers from the specs
|
||||
themselves so a tier only needs packages from earlier tiers.
|
||||
"""
|
||||
import glob
|
||||
import os
|
||||
import re
|
||||
import subprocess
|
||||
import sys
|
||||
from collections import defaultdict
|
||||
|
||||
REPO = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
specs = sorted(glob.glob(os.path.join(REPO, "*", "*.spec")))
|
||||
specs = [s for s in specs if os.path.basename(s)[:-5] == os.path.basename(os.path.dirname(s))]
|
||||
|
||||
provides = {} # capability -> package dir name
|
||||
brs = defaultdict(set)
|
||||
|
||||
|
||||
def parse(spec):
|
||||
pkg = os.path.basename(spec)[:-5]
|
||||
out = subprocess.run(["rpmspec", "-P", spec], capture_output=True, text=True).stdout
|
||||
if not out:
|
||||
out = open(spec, errors="replace").read()
|
||||
names = {pkg}
|
||||
in_files = False
|
||||
for line in out.splitlines():
|
||||
s = line.strip()
|
||||
m = re.match(r"%package\s+(?:-n\s+(\S+)|(\S+))", s)
|
||||
if m:
|
||||
names.add(m.group(1) or f"{pkg}-{m.group(2)}")
|
||||
continue
|
||||
if s.startswith("%files"):
|
||||
in_files = True
|
||||
elif s.startswith("%") and re.match(r"%(prep|build|install|conf|check|changelog|description|post|pre)", s):
|
||||
in_files = s.startswith("%files")
|
||||
m = re.match(r"(Provides|BuildRequires)\s*:\s*(.+)", s)
|
||||
if m:
|
||||
for dep in re.split(r"\s+(?=[A-Za-z_%(/])", m.group(2).strip()):
|
||||
cap = dep.split()[0].replace("%{?_isa}", "").strip()
|
||||
if not cap or cap.startswith(("%", "(")):
|
||||
continue
|
||||
if m.group(1) == "Provides":
|
||||
names.add(cap)
|
||||
else:
|
||||
brs[pkg].add(cap)
|
||||
if in_files:
|
||||
for cm in re.findall(r"/cmake/([A-Za-z0-9_.+-]+)/?", s):
|
||||
names.add(f"cmake({cm})")
|
||||
for pc in re.findall(r"/([A-Za-z0-9_.+-]+)\.pc\b", s):
|
||||
names.add(f"pkgconfig({pc})")
|
||||
for n in names:
|
||||
provides.setdefault(n, pkg)
|
||||
return pkg
|
||||
|
||||
|
||||
pkgs = [parse(s) for s in specs]
|
||||
|
||||
edges = defaultdict(set)
|
||||
for pkg in pkgs:
|
||||
for cap in brs[pkg]:
|
||||
owner = provides.get(cap)
|
||||
if owner and owner != pkg:
|
||||
edges[pkg].add(owner)
|
||||
|
||||
# longest-path tier assignment, ignoring back edges of cycles
|
||||
tier = {}
|
||||
state = {}
|
||||
|
||||
|
||||
def depth(pkg, stack=()):
|
||||
if pkg in tier:
|
||||
return tier[pkg]
|
||||
if pkg in stack:
|
||||
return 0
|
||||
d = 0
|
||||
for dep in edges[pkg]:
|
||||
d = max(d, depth(dep, stack + (pkg,)) + 1)
|
||||
tier[pkg] = d
|
||||
return d
|
||||
|
||||
|
||||
sys.setrecursionlimit(10000)
|
||||
for pkg in pkgs:
|
||||
depth(pkg)
|
||||
|
||||
cycles = []
|
||||
for pkg in pkgs:
|
||||
for dep in edges[pkg]:
|
||||
if tier[dep] >= tier[pkg]:
|
||||
cycles.append((pkg, dep))
|
||||
|
||||
groups = defaultdict(list)
|
||||
for pkg in pkgs:
|
||||
groups[tier[pkg]].append(pkg)
|
||||
|
||||
lines = [
|
||||
"# Build order for the SonicDE packages, derived from the BuildRequires of",
|
||||
"# every spec in this repository (see ci/generate-build-order.py).",
|
||||
"#",
|
||||
"# Packages inside one tier are independent and can be built in parallel;",
|
||||
"# the tiers themselves must be built in order.",
|
||||
"",
|
||||
]
|
||||
for i, t in enumerate(sorted(groups), start=1):
|
||||
lines.append(f"[tier{i}]")
|
||||
lines += sorted(groups[t])
|
||||
lines.append("")
|
||||
|
||||
open(os.path.join(REPO, "build-order.txt"), "w").write("\n".join(lines).rstrip() + "\n")
|
||||
print("tiers:", len(groups), "packages:", len(pkgs))
|
||||
if cycles:
|
||||
print("dependency cycles (built with the earlier tier's package from the repo):")
|
||||
for a, b in sorted(set(cycles)):
|
||||
print(f" {a} <- {b}")
|
||||
21
ci/install-macros.sh
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/usr/bin/env bash
|
||||
# Installer for the SonicDE RPM macros without building the package. Used by
|
||||
# CI so specs referring to macros like %majmin_ver_kf6 parse the same way they
|
||||
# do on a system with sonic-rpm-macros installed.
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
spec=sonic-rpm-macros/sonic-rpm-macros.spec
|
||||
frameworks=$(rpmspec -q --srpm --queryformat '%{version}\n' "$spec")
|
||||
plasma=$(sed -n 's/^%global sonicde_plasma_version \(.*\)$/\1/p' "$spec")
|
||||
target=$(rpm --eval '%{_rpmconfigdir}')/macros.d/macros.kf6
|
||||
|
||||
install -Dpm 644 sonic-rpm-macros/macros.kf6 "$target"
|
||||
sed -i \
|
||||
-e "s|@@kf6_VERSION@@|$frameworks|g" \
|
||||
-e "s|@@sonicde_frameworks_VERSION@@|$frameworks|g" \
|
||||
-e "s|@@sonicde_plasma_VERSION@@|$plasma|g" \
|
||||
"$target"
|
||||
|
||||
echo "installed $target (frameworks $frameworks, plasma $plasma)"
|
||||
49
ci/parse-specs.sh
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
#!/bin/bash
|
||||
# Parse every spec in the repository and check that all packages listed in
|
||||
# build-order.txt have a spec (and vice versa).
|
||||
set -uo pipefail
|
||||
|
||||
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
cd "$REPO_DIR"
|
||||
|
||||
fail=0
|
||||
|
||||
for spec in */*.spec; do
|
||||
dir=${spec%%/*}
|
||||
base=$(basename "$spec" .spec)
|
||||
if [ "$dir" != "$base" ]; then
|
||||
echo "FEJL: $spec ligger ikke i mappen $base"
|
||||
fail=1
|
||||
continue
|
||||
fi
|
||||
if ! out=$(rpmspec -q --srpm --queryformat '%{name} %{version}-%{release}\n' "$spec" 2>&1); then
|
||||
echo "FEJL: kan ikke parse $spec"
|
||||
echo "$out"
|
||||
fail=1
|
||||
continue
|
||||
fi
|
||||
echo "$out"
|
||||
if warn=$(rpmspec -P "$spec" 2>&1 >/dev/null) && [ -n "$warn" ]; then
|
||||
echo "ADVARSEL i $spec:"
|
||||
echo "$warn"
|
||||
fi
|
||||
done
|
||||
|
||||
ordered=$(grep -v '^\[' build-order.txt | grep -v '^#' | grep -v '^$' | sort)
|
||||
present=$(for spec in */*.spec; do basename "$spec" .spec; done | sort)
|
||||
|
||||
missing=$(comm -13 <(echo "$ordered") <(echo "$present"))
|
||||
extra=$(comm -23 <(echo "$ordered") <(echo "$present"))
|
||||
|
||||
if [ -n "$missing" ]; then
|
||||
echo "FEJL: pakker uden plads i build-order.txt:"
|
||||
echo "$missing"
|
||||
fail=1
|
||||
fi
|
||||
if [ -n "$extra" ]; then
|
||||
echo "FEJL: build-order.txt nævner pakker uden spec:"
|
||||
echo "$extra"
|
||||
fail=1
|
||||
fi
|
||||
|
||||
exit $fail
|
||||
104
copr-build.sh
|
|
@ -1,40 +1,24 @@
|
|||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
COPR="@SonicDE/SonicDE-EL10"
|
||||
GIT_URL="https://pc-rytteren.dk/forge/anders/SonicDE-rpmspecs.git"
|
||||
BRANCH="master"
|
||||
METHOD="rpkg"
|
||||
COPR="${COPR:-@SonicDE/SonicDE-EL10}"
|
||||
GIT_URL="${GIT_URL:-https://pc-rytteren.dk/forge/anders/SonicDE-rpmspecs.git}"
|
||||
BRANCH="${BRANCH:-master}"
|
||||
METHOD="${METHOD:-rpkg}"
|
||||
|
||||
# Build order tiers (sequential within tier for dependency safety)
|
||||
TIER1=(
|
||||
sonic-silver-theme
|
||||
sonic-frameworks-keybind
|
||||
sonic-frameworks-windowsystem
|
||||
sonic-keybind-daemon
|
||||
sonic-sysguard-library
|
||||
sonic-screen-library
|
||||
sonic-interface-libraries
|
||||
sonic-system-info
|
||||
sonic-login-manager
|
||||
)
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
ORDER_FILE="$SCRIPT_DIR/build-order.txt"
|
||||
|
||||
TIER2=(
|
||||
sonic-screen
|
||||
sonic-screenlocker
|
||||
)
|
||||
# All tier names present in build-order.txt, in order.
|
||||
tier_names() {
|
||||
sed -n 's/^\[\(tier[0-9]\+\)\]$/\1/p' "$ORDER_FILE"
|
||||
}
|
||||
|
||||
TIER3=(
|
||||
sonic-win
|
||||
)
|
||||
|
||||
TIER4=(
|
||||
sonic-workspace
|
||||
)
|
||||
|
||||
TIER5=(
|
||||
sonic-desktop-interface
|
||||
)
|
||||
# Packages of a single tier.
|
||||
tier_packages() {
|
||||
sed -n "/^\[$1\]$/,/^\[/p" "$ORDER_FILE" |
|
||||
grep -v '^\[' | grep -v '^#' | grep -v '^$'
|
||||
}
|
||||
|
||||
# Submit SCM build to Copr (blocks until completion by default)
|
||||
submit_scm() {
|
||||
|
|
@ -50,51 +34,48 @@ submit_scm() {
|
|||
|
||||
# Submit tier in parallel
|
||||
submit_tier() {
|
||||
local -n tier=$1
|
||||
local tier_name=$2
|
||||
local tier=$1
|
||||
local pids=()
|
||||
|
||||
echo ""
|
||||
echo "========================================"
|
||||
echo " $tier_name"
|
||||
echo " $tier"
|
||||
echo "========================================"
|
||||
|
||||
for pkg in "${tier[@]}"; do
|
||||
for pkg in $(tier_packages "$tier"); do
|
||||
submit_scm "$pkg" &
|
||||
pids+=($!)
|
||||
done
|
||||
|
||||
# Wait for all builds in this tier
|
||||
for pid in "${pids[@]}"; do
|
||||
wait $pid || { echo "FEJL: Bygning fejlede i $tier_name"; exit 1; }
|
||||
wait $pid || { echo "FEJL: Bygning fejlede i $tier"; exit 1; }
|
||||
done
|
||||
echo " $tier_name færdig"
|
||||
echo " $tier færdig"
|
||||
}
|
||||
|
||||
usage() {
|
||||
echo "Brug: $0 [tier1|tier2|tier3|tier4|tier5|all ...]"
|
||||
echo " tier1 - Byg Tier 1 pakker (uden afhængigheder)"
|
||||
echo " tier2 - Byg Tier 2 pakker"
|
||||
echo " tier3 - Byg Tier 3 pakker"
|
||||
echo " tier4 - Byg Tier 4 pakker"
|
||||
echo " tier5 - Byg Tier 5 pakker"
|
||||
echo " all - Byg alle tiers (default hvis intet angivet)"
|
||||
echo "Brug: $0 [tierN ...|all]"
|
||||
echo " tierN - Byg pakkerne i den angivne tier fra build-order.txt"
|
||||
echo " all - Byg alle tiers i rækkefølge (default hvis intet angivet)"
|
||||
echo ""
|
||||
echo "Eksempler:"
|
||||
echo " $0 tier2 # Kør kun Tier 2"
|
||||
echo " $0 tier1 tier2 # Kør Tier 1 og 2"
|
||||
echo "Tiers i $ORDER_FILE:"
|
||||
for t in $(tier_names); do
|
||||
echo " $t ($(tier_packages "$t" | wc -l) pakker)"
|
||||
done
|
||||
echo ""
|
||||
echo "Miljøvariabler: COPR, GIT_URL, BRANCH, METHOD"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Determine which tiers to run
|
||||
if [ $# -eq 0 ]; then
|
||||
set -- all
|
||||
fi
|
||||
|
||||
# Validate args
|
||||
for arg; do
|
||||
case "$arg" in
|
||||
tier1|tier2|tier3|tier4|tier5|all) ;;
|
||||
all) ;;
|
||||
tier[0-9]*)
|
||||
tier_names | grep -qx "$arg" || { echo "Ukendt tier: $arg"; usage; } ;;
|
||||
*) echo "Ukendt argument: $arg"; usage ;;
|
||||
esac
|
||||
done
|
||||
|
|
@ -106,20 +87,13 @@ echo "Branch: $BRANCH"
|
|||
echo ""
|
||||
|
||||
for arg; do
|
||||
case "$arg" in
|
||||
tier1) submit_tier TIER1 "Tier 1" ;;
|
||||
tier2) submit_tier TIER2 "Tier 2" ;;
|
||||
tier3) submit_tier TIER3 "Tier 3" ;;
|
||||
tier4) submit_tier TIER4 "Tier 4" ;;
|
||||
tier5) submit_tier TIER5 "Tier 5" ;;
|
||||
all)
|
||||
submit_tier TIER1 "Tier 1"
|
||||
submit_tier TIER2 "Tier 2"
|
||||
submit_tier TIER3 "Tier 3"
|
||||
submit_tier TIER4 "Tier 4"
|
||||
submit_tier TIER5 "Tier 5"
|
||||
;;
|
||||
esac
|
||||
if [ "$arg" = all ]; then
|
||||
for t in $(tier_names); do
|
||||
submit_tier "$t"
|
||||
done
|
||||
else
|
||||
submit_tier "$arg"
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
|
|
|
|||
31
docs/icons/bluesky.svg
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<title
|
||||
id="title1">Bluesky</title>
|
||||
<path
|
||||
d="M 3.0345,1.6665833 C 4.6398333,2.8711667 6.3659166,5.3141666 7,6.6255 7.6340833,5.31475 9.3601666,2.8711667 10.9655,1.6665833 12.123417,0.79683333 14,0.12425 14,2.2650833 c 0,0.427 -0.245,3.591 -0.389083,4.1049167 -0.499334,1.7855833 -2.3205,2.2411666 -3.9404171,1.9658333 C 12.502,8.8176666 13.222417,10.413667 11.666667,12.01025 8.7120833,15.04125 7.42,11.249583 7.08925,10.27775 7.0285833,10.099833 7.0005833,10.016417 7,10.087 7,10.01642 6.970833,10.09983 6.91075,10.27775 6.5794166,11.249583 5.2879166,15.04125 2.3333333,12.01025 0.77758333,10.413667 1.498,8.8176666 4.3295,8.33525 2.7095833,8.6111666 0.88841666,8.1555833 0.38908333,6.37 0.245,5.8566666 0,2.6920833 0,2.2650833 0,0.12425 1.8765833,0.79683333 3.0345,1.6665833"
|
||||
id="path1"
|
||||
style="stroke-width:1;fill:#59636e;fill-opacity:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Bluesky</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
31
docs/icons/discord.svg
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<title
|
||||
id="title1">Discord</title>
|
||||
<path
|
||||
d="M 11.85151,2.5490347 A 11.544856,11.544856 0 0 0 9.0018862,1.6651733 0.04322474,0.04322474 0 0 0 8.9560975,1.6868146 C 8.8330141,1.9057383 8.6966903,2.1912782 8.6012575,2.4156853 7.525189,2.2545695 6.4546038,2.2545695 5.4006434,2.4156853 5.3052081,2.1862619 5.1639257,1.9057386 5.040318,1.6868149 A 0.04491639,0.04491639 0 0 0 4.9945267,1.6652313 11.512773,11.512773 0 0 0 2.1448439,2.548976 0.04077475,0.04077475 0 0 0 2.1261189,2.5651346 C 0.31114647,5.2766849 -0.18608388,7.9215607 0.05786465,10.533653 a 0.04806638,0.04806638 0 0 0 0.0181999,0.03272 C 1.273524,11.445797 2.4334754,11.979661 3.5719018,12.33351 a 0.04532473,0.04532473 0 0 0 0.049117,-0.0161 c 0.2692646,-0.367729 0.5093049,-0.755527 0.715162,-1.163273 a 0.04433307,0.04433307 0 0 0 -0.024267,-0.06166 C 3.9311164,10.948051 3.5685768,10.771943 3.219804,10.571978 a 0.04491639,0.04491639 0 0 1 -0.00443,-0.07449 c 0.073383,-0.05501 0.1468242,-0.112174 0.216882,-0.169983 a 0.04334141,0.04334141 0 0 1 0.045267,-0.0061 c 2.2912029,1.046086 4.7716379,1.046086 7.035774,0 a 0.04310807,0.04310807 0 0 1 0.04579,0.0055 c 0.07012,0.05775 0.1435,0.115558 0.217465,0.170566 a 0.04491639,0.04491639 0 0 1 -0.0038,0.07443 7.1741402,7.1741402 0 0 1 -1.0925762,0.519979 0.04468307,0.04468307 0 0 0 -0.023739,0.06224 c 0.2102323,0.407165 0.4502722,0.794963 0.7145792,1.162693 a 0.04433307,0.04433307 0 0 0 0.04912,0.01668 c 1.143909,-0.353907 2.303859,-0.887771 3.501319,-1.76714 a 0.04491639,0.04491639 0 0 0 0.01826,-0.0322 C 14.231554,7.5142799 13.450708,4.891104 11.86971,2.5656596 a 0.03558311,0.03558311 0 0 0 -0.0182,-0.016683 z m -7.1732065,6.394112 c -0.6897875,0 -1.2581841,-0.6333217 -1.2581841,-1.4110753 0,-0.7776953 0.5573716,-1.4110165 1.2582425,-1.4110165 0.7062958,0 1.2691506,0.6388628 1.2581258,1.4110748 0,0.7776953 -0.5573717,1.411017 -1.2581842,1.411017 z m 4.6519388,0 c -0.6897876,0 -1.2581841,-0.6333217 -1.2581841,-1.4110753 0,-0.7776953 0.5573133,-1.4110165 1.2581841,-1.4110165 0.7062957,0 1.2691507,0.6388628 1.2581257,1.4110748 0,0.7776953 -0.55183,1.411017 -1.2581257,1.411017 z"
|
||||
id="path1"
|
||||
style="fill:#59636e;fill-opacity:1;stroke-width:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Discord</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
31
docs/icons/liberadotchat.svg
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<title
|
||||
id="title1">Libera.Chat</title>
|
||||
<path
|
||||
d="M 8.3209226,1.6105527 7.6035808,7.1126878 6.642015,8.2106718 5.6448717,1.6178735 h -0.00175 a 5.7520815,5.7520815 0 0 0 -0.1161824,0.024774 l -0.039083,0.00733 a 7.052552,7.052552 0 0 0 -0.076755,0.017792 l -0.037683,0.00907 A 7.0293354,7.0293354 0 0 0 4.358827,1.9981715 L 4.3371912,2.0089924 6.3192861,8.5791048 6.2271779,8.6844664 5.2949187,8.2738176 5.2338729,8.3523167 2.0096933,3.5577585 A 6.2397594,6.2397594 0 0 0 1.468553,4.1686829 7.3419434,7.3419434 0 0 0 1.1468682,4.6117825 v 0.00349 L 4.9275357,8.7458855 4.3316146,9.511714 0.12878333,7.0910578 A 6.829258,6.829258 0 0 0 4.1776515e-5,8.4381541 L 3.9980707,9.9405102 3.078709,11.121882 0.5645446,11.133747 a 7.1061486,7.1061486 0 0 0 0.7075652,1.255688 h 0.00175 L 2.2633381,12.171723 H 2.5260595 L 5.3626086,8.5417832 6.2861411,8.9506878 8.2333469,6.7268073 c 1.0789615,1.8345934 2.2420101,3.5995597 3.2995341,5.4466597 h 0.264466 l -0.0048,-0.008 0.94063,0.211435 0.0091,-0.01046 a 6.4344759,6.4344759 0 0 0 0.45182,-0.73269 6.645269,6.645269 0 0 0 0.205497,-0.423214 l -2.209571,-0.03733 -0.7777,-1.2808062 3.58563,-1.3076688 V 8.566591 a 4.047898,4.047898 0 0 0 0.0021,-0.1179324 v -0.182134 l -0.0021,-0.037322 V 8.189736 l -0.0017,-0.039416 -0.0017,-0.039083 -0.0018,-0.039416 -0.0017,-0.039083 -0.0034,-0.037683 -0.0017,-0.039416 -0.0038,-0.039083 -0.0017,-0.039416 -0.0035,-0.037333 -0.0035,-0.039416 -0.0035,-0.039422 -0.0038,-0.039083 -0.0035,-0.037672 a 5.6556216,5.6556216 0 0 0 -0.06594,-0.4643912 v -0.00907 L 10.100998,9.3802133 9.4904233,8.3743375 12.836712,4.5866934 A 6.3040718,6.3040718 0 0 0 12.318946,3.9042115 6.9400154,6.9400154 0 0 0 11.915268,3.4792535 L 9.1586177,7.8279296 8.3585943,6.5104842 9.6142765,1.9873624 9.5821815,1.9751532 A 6.7828189,6.7828189 0 0 0 8.4119751,1.6283444 7.1168644,7.1168644 0 0 0 8.3352201,1.6123027 Z M 8.2281144,7.0537245 6.3346394,9.2242242 5.4111069,8.8400821 2.7957576,12.169629 h 0.2892397 l 2.3937937,-3.0633372 0.9183,0.3803039 1.7989226,-2.0630382 2.8295724,4.7551365 0.278419,-0.0053 z M 8.1851986,7.8129263 6.486411,9.7636204 5.5503135,9.3829724 3.3655104,12.167879 l 7.3704856,0.0038 z"
|
||||
id="path1"
|
||||
style="stroke-width:1;fill:#59636e;fill-opacity:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Libera.Chat</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
31
docs/icons/mastodon.svg
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<title
|
||||
id="title1">Mastodon</title>
|
||||
<path
|
||||
d="M 13.573,3.09925 C 13.368833,1.5954167 12.046417,0.41008333 10.479,0.18025 10.214167,0.14116667 9.2119999,0 6.8909166,0 h -0.0175 C 4.55175,0 4.053,0.14116667 3.78875,0.18025 2.2645,0.40366666 0.87266666,1.4688333 0.53491666,2.99075 0.37333333,3.7403333 0.35583333,4.5715833 0.38558333,5.3334166 0.42875,6.4265833 0.43691666,7.518 0.53725,8.6065 c 0.0688333,0.7233333 0.18958333,1.440833 0.36166666,2.146667 0.32083334,1.304916 1.61991664,2.3905 2.89333334,2.83325 1.3626666,0.462 2.8285833,0.538416 4.2326666,0.221666 0.1545834,-0.03558 0.3074167,-0.077 0.4585,-0.12425 0.34125,-0.107333 0.7408333,-0.2275 1.0348333,-0.43925 A 0.03325,0.03325 0 0 0 9.5316666,13.2195 V 12.16425 A 0.03033333,0.03033333 0 0 0 9.5199999,12.140333 0.03091667,0.03091667 0 0 0 9.4931666,12.1345 11.831167,11.831167 0 0 1 6.74625,12.452417 c -1.5925,0 -2.0200834,-0.749 -2.1431667,-1.0605 A 3.2625833,3.2625833 0 0 1 4.417,10.556 0.03091667,0.03091667 0 0 1 4.4555,10.5245 c 0.8849166,0.21175 1.792,0.3185 2.702,0.3185 0.2193333,0 0.4375,0 0.65625,-0.0058 0.9158333,-0.02567 1.8806666,-0.07233 2.781333,-0.246167 0.02217,-0.0047 0.04492,-0.0087 0.06417,-0.014 1.420417,-0.270667 2.772583,-1.1200001 2.91025,-3.269 0.0047,-0.084583 0.0175,-0.8866667 0.0175,-0.9741667 0.0012,-0.2986667 0.09742,-2.1175 -0.014,-3.2345833 z M 11.386667,8.463 H 9.8927499 V 4.8358333 C 9.8927499,4.07225 9.5719166,3.6831666 8.9185833,3.6831666 8.2010833,3.6831666 7.84175,4.144 7.84175,5.054 V 7.0390833 H 6.3565833 V 5.0534166 c 0,-0.91 -0.3599167,-1.3708333 -1.078,-1.3708333 -0.6486667,0 -0.973,0.3896667 -0.9741667,1.15325 V 8.463 H 2.8128333 V 4.7261666 c 0,-0.7641666 0.1965833,-1.3708333 0.58975,-1.8199999 0.406,-0.4491667 0.938,-0.679 1.5983333,-0.679 0.76475,0 1.3428334,0.2916666 1.7278334,0.8738333 L 7.1009166,3.7193333 7.4730833,3.101 c 0.385,-0.58275 0.9625,-0.8738333 1.7266666,-0.8738333 0.6591667,0 1.1917501,0.2304166 1.5983331,0.679 0.39375,0.4491666 0.590334,1.0558333 0.590334,1.8199999 z"
|
||||
id="path1"
|
||||
style="stroke-width:1;fill:#59636e;fill-opacity:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Mastodon</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
31
docs/icons/matrix.svg
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<title
|
||||
id="title1">Matrix</title>
|
||||
<path
|
||||
d="M 0.36866666,0.32083333 V 13.679167 H 1.33 V 14 H 0 V 0 H 1.33 V 0.32083333 Z M 4.4770833,4.5558333 V 5.23075 h 0.01925 C 4.6765833,4.9723333 4.89475,4.7734166 5.1479166,4.6334166 5.4005,4.4905 5.6939166,4.4205 6.0229166,4.4205 c 0.315,0 0.6025834,0.062417 0.8639167,0.1831666 C 7.1481666,4.725 7.34475,4.9431666 7.4818333,5.25 7.63,5.0318333 7.8318333,4.8381666 8.085,4.6713333 8.3381666,4.5039166 8.6391666,4.4205 8.9868333,4.4205 c 0.26425,0 0.5086666,0.032667 0.735,0.097417 0.2263333,0.064167 0.4176667,0.1668334 0.5792497,0.3091667 0.161,0.1429167 0.28525,0.3260833 0.376834,0.55475 0.08867,0.2286667 0.134166,0.5034167 0.134166,0.8265833 V 9.5497499 H 9.4418333 V 6.72 c 0,-0.1668334 -0.00583,-0.3260834 -0.018667,-0.4736667 a 1.02375,1.02375 0 0 0 -0.105,-0.385 A 0.64516666,0.64516666 0 0 0 9.0626666,5.6 C 8.9494999,5.5358333 8.7960833,5.5031666 8.60475,5.5031666 c -0.1936667,0 -0.35,0.037333 -0.4684167,0.11025 a 0.805,0.805 0 0 0 -0.28,0.2910834 1.1351667,1.1351667 0 0 0 -0.13475,0.406 3.2433333,3.2433333 0 0 0 -0.035,0.4579166 V 9.5497499 H 6.31575 V 6.74975 c 0,-0.1481667 -0.00233,-0.2934167 -0.0105,-0.4386667 A 1.2098333,1.2098333 0 0 0 6.2218333,5.90975 0.61366666,0.61366666 0 0 0 5.97975,5.6163333 C 5.8665833,5.5434166 5.7020833,5.5055 5.4815833,5.5055 5.4168333,5.5055 5.3305,5.5195 5.2255,5.548667 5.1205,5.578417 5.0155,5.632084 4.9163333,5.713167 4.8165833,5.7936666 4.73025,5.90975 4.66025,6.06025 c -0.07,0.1510833 -0.105,0.35 -0.105,0.595 V 9.5520833 H 3.185 v -4.99625 z M 13.631333,13.679167 V 0.32083333 H 12.67 V 0 H 14 v 14 h -1.33 v -0.320833 z"
|
||||
id="path1"
|
||||
style="stroke-width:1;fill:#59636e;fill-opacity:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Matrix</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
18
docs/icons/oftc.svg
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xml:space="preserve"
|
||||
viewBox="0 0 14.000001 14.000001"
|
||||
role="presentation"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs1" />
|
||||
<path
|
||||
d="M 7.0537675,0 C 5.8551678,0 4.8782553,0.97660233 4.8782553,2.175202 c 0,1.1983929 0.9769125,2.1752021 2.1755122,2.1752021 0.4797708,0 0.9196296,-0.1615091 1.2798712,-0.4261068 L 10.093694,5.6980015 C 9.8188601,6.0622757 9.6495961,6.5100963 9.6495961,7.0000001 c 0,0.512755 0.186118,0.9785669 0.4845269,1.3510096 L 8.3660026,10.10238 C 7.9999706,9.8224791 7.5485311,9.6495961 7.0537675,9.6494927 c -1.0985096,0 -2.0011817,0.8233653 -2.1457333,1.8831003 H 4.3209354 C 4.1762804,10.472858 3.2736082,9.6495961 2.175202,9.6495961 0.97670573,9.6495961 0,10.626302 0,11.824798 0,13.023294 0.97670573,14 2.175202,14 3.3104182,14 4.2359415,13.1208 4.3315855,12.009779 H 4.8971773 C 4.9928212,13.1208 5.9185513,14 7.0537675,14 c 1.1983929,0 2.1749952,-0.976706 2.1749952,-2.175202 0,-0.53178 -0.1997666,-1.013516 -0.5184419,-1.392059 L 10.471307,8.6885036 A 2.1510067,2.1510067 0 0 0 11.547379,9.147181 V 9.6776172 C 10.480613,9.8158615 9.6495961,10.721325 9.6495961,11.824798 9.6495961,13.023294 10.626302,14 11.824798,14 13.023294,14 14,13.023294 14,11.824798 14,10.694649 13.128348,9.772434 12.024358,9.6697589 V 9.1550393 C 13.128451,9.0523643 14,8.1302531 14,7.0000001 c 0,-1.1984963 -0.976706,-2.175202 -2.175202,-2.175202 -0.53664,0 -1.022615,0.2031788 -1.402502,0.527024 L 8.6836439,3.5995215 C 9.0186562,3.2167388 9.2287627,2.7219753 9.2287627,2.175202 9.2287627,0.97670573 8.2522638,0 7.0537675,0 Z m 0,0.47697899 A 1.6945007,1.6945007 0 0 1 8.7516804,2.175202 1.6943973,1.6943973 0 0 1 7.0537675,3.8732183 1.6945007,1.6945007 0 0 1 5.3555445,2.175202 1.6947075,1.6947075 0 0 1 7.0537675,0.47697899 Z M 11.824798,5.3017771 a 1.6947075,1.6947075 0 0 1 1.698223,1.698223 1.6945007,1.6945007 0 0 1 -1.698223,1.6980162 1.6942939,1.6942939 0 0 1 -1.698016,-1.6980162 1.6946041,1.6946041 0 0 1 1.698016,-1.698223 z M 2.175202,10.126782 A 1.6943973,1.6943973 0 0 1 3.8732183,11.824798 1.6942939,1.6942939 0 0 1 2.175202,13.522814 1.6942939,1.6942939 0 0 1 0.47718579,11.824798 1.6942939,1.6942939 0 0 1 2.175202,10.126782 Z m 4.8785655,0 a 1.6943973,1.6943973 0 0 1 1.6979129,1.698016 1.6942939,1.6942939 0 0 1 -1.6979129,1.698016 1.6945007,1.6945007 0 0 1 -1.698223,-1.698016 1.6945007,1.6945007 0 0 1 1.698223,-1.698016 z m 4.7710305,0 a 1.6945007,1.6945007 0 0 1 1.698223,1.698016 1.6945007,1.6945007 0 0 1 -1.698223,1.698016 1.6942939,1.6942939 0 0 1 -1.698016,-1.698016 1.6943973,1.6943973 0 0 1 1.698016,-1.698016 z"
|
||||
color=""
|
||||
style="stroke-width:1;-inkscape-stroke:none;fill:#59636e;fill-opacity:1"
|
||||
id="path1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
31
docs/icons/telegram.svg
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="14"
|
||||
height="14"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<title
|
||||
id="title1">Telegram</title>
|
||||
<path
|
||||
d="M 6.9673333,-1.361113e-5 A 7,7 0 0 0 0,6.9999863 7,7 0 0 0 7,13.999986 7,7 0 0 0 14,6.9999863 7,7 0 0 0 7,-1.361113e-5 a 7,7 0 0 0 -0.032667,0 z M 9.8618333,4.2139864 c 0.058333,-0.00117 0.1872497,0.013417 0.2712497,0.081667 a 0.29516666,0.29516666 0 0 1 0.09975,0.1895834 c 0.0093,0.05425 0.021,0.1785 0.01167,0.2753333 C 10.1395,5.8677364 9.6833333,8.553403 9.4511666,9.7929863 9.3531666,10.317986 9.1600833,10.49357 8.9728333,10.510486 8.5668333,10.548403 8.25825,10.242153 7.8645,9.9843197 c -0.616,-0.40425 -0.96425,-0.6556667 -1.5621667,-1.05 -0.69125,-0.455 -0.24325,-0.7058334 0.1505,-1.1141667 0.10325,-0.1073333 1.8940833,-1.7365833 1.9290833,-1.8841666 0.00408,-0.018667 0.00817,-0.0875 -0.032667,-0.1236667 -0.040833,-0.036167 -0.1015,-0.023917 -0.14525,-0.014 -0.061833,0.014 -1.0459167,0.665 -2.95225,1.95125 -0.28,0.1925 -0.5325834,0.2858333 -0.7595,0.28 C 4.2425833,8.024903 3.7619166,7.8889863 3.4043333,7.772903 2.9656666,7.6299863 2.6174167,7.5547363 2.64775,7.312653 c 0.01575,-0.126 0.1895833,-0.2549167 0.5209166,-0.38675 2.0405,-0.889 3.4008334,-1.47525 4.0821667,-1.7581666 1.9436666,-0.8085 2.3479166,-0.9490834 2.611,-0.95375 z"
|
||||
id="path1"
|
||||
style="stroke-width:1;fill:#59636e;fill-opacity:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>Telegram</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
53
docs/icons/x.svg
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
role="img"
|
||||
viewBox="0 0 14 14"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
sodipodi:docname="x.svg"
|
||||
width="14"
|
||||
height="14"
|
||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<defs
|
||||
id="defs1" />
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="25.895833"
|
||||
inkscape:cx="12.318584"
|
||||
inkscape:cy="16.89461"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1387"
|
||||
inkscape:window-x="1920"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg1" />
|
||||
<title
|
||||
id="title1">X</title>
|
||||
<path
|
||||
d="M 8.3031666,5.9278333 13.40325,0 H 12.194583 L 7.7665,5.1473333 4.22975,0 H 0.1505 L 5.4985,7.7834166 0.1505,14 H 1.3591667 L 6.0351666,8.5645 9.7702499,14 H 13.8495 Z M 6.64825,7.85225 6.1063333,7.077 1.7943333,0.90999999 H 3.6505 L 7.1300833,5.887 7.672,6.66225 12.195167,13.131417 H 10.339 Z"
|
||||
id="path1"
|
||||
style="stroke-width:1;fill:#59636e;fill-opacity:1" />
|
||||
<metadata
|
||||
id="metadata1">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:title>X</dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
BIN
docs/img/gh-social-preview.png
Normal file
|
After Width: | Height: | Size: 313 KiB |
BIN
docs/img/screenshot.jpg
Normal file
|
After Width: | Height: | Size: 99 KiB |
|
|
@ -1,16 +0,0 @@
|
|||
kf6-kglobalaccel,sonic-frameworks-keybind,ok
|
||||
kf6-kwindowsystem,sonic-frameworks-windowsystem,ok
|
||||
libksysguard,sonic-sysguard-library,ok
|
||||
kinfocenter,sonic-system-info,maybe rebuild with lang oldname
|
||||
libkscreen,sonic-screen-library,ok
|
||||
kglobalacceld,sonic-keybind-daemon,ok
|
||||
libplasma,sonic-interface-libraries,ok
|
||||
kscreen,sonic-screen,maybe rebuild with lang oldname
|
||||
kscreenlocker,sonic-screenlocker,! patch version number to 6.6.4
|
||||
kwin,sonic-win,ok
|
||||
plasma-workspace,sonic-workspace,ok
|
||||
plasma-login-manager,sonic-login-manager,postponed
|
||||
|
||||
---
|
||||
|
||||
plasma-desktop,sonic-desktop-interface
|
||||
|
Can't render this file because it has a wrong number of fields in line 14.
|
42
silver-sddm/silver-sddm.spec
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Written from scratch: a pure QML theme with no build system.
|
||||
%define _disable_source_fetch 0
|
||||
%global debug_package %{nil}
|
||||
%global reponame silver-sddm
|
||||
|
||||
Name: silver-sddm
|
||||
Version: 1.0.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Sonic Silver login screen themes for SonicDE
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
Requires: sddm
|
||||
Requires: qt6-qtdeclarative
|
||||
Requires: qt6-qt5compat
|
||||
|
||||
%description
|
||||
The Sonic Silver login screen themes, in a light and a dark variant, for the
|
||||
SonicDE login manager.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%{nil}
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_datadir}/sddm/themes
|
||||
cp -a Sonic-Silver Sonic-Silver-Light %{buildroot}%{_datadir}/sddm/themes/
|
||||
|
||||
%files
|
||||
%license LICENSE.md
|
||||
%doc README.md CHANGELOG
|
||||
%{_datadir}/sddm/themes/Sonic-Silver/
|
||||
%{_datadir}/sddm/themes/Sonic-Silver-Light/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 1.0.0-1
|
||||
- Initial SonicDE package
|
||||
214
sonic-accounts-integration/sonic-accounts-integration.spec
Normal file
|
|
@ -0,0 +1,214 @@
|
|||
# Generated for SonicDE from Fedora's kaccounts-integration.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-accounts-integration fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-accounts-integration
|
||||
# Upstream KDE project: kaccounts-integration
|
||||
%global oldname kaccounts-integration
|
||||
|
||||
# EPEL10 does not have kf5
|
||||
%if 0%{?rhel} && 0%{?rhel} >= 10
|
||||
%bcond_with kf5
|
||||
%else
|
||||
%bcond_without kf5
|
||||
%endif
|
||||
|
||||
#Name: kaccounts-integration
|
||||
Name: sonic-accounts-integration
|
||||
Version: 26.04.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Small system to administer web accounts across the KDE desktop
|
||||
License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/network/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/release-service/%%{version}/src/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
|
||||
## upstream fixes
|
||||
|
||||
## upstreamable fixes
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: sonic-frameworks-settings-utils-devel
|
||||
BuildRequires: sonic-frameworks-qml-bridge-devel
|
||||
BuildRequires: sonic-frameworks-io-devel
|
||||
BuildRequires: sonic-frameworks-internationalization-devel
|
||||
BuildRequires: sonic-frameworks-widgets-addons-devel
|
||||
BuildRequires: sonic-frameworks-core-addons-devel
|
||||
BuildRequires: sonic-frameworks-icon-themes-devel
|
||||
BuildRequires: sonic-frameworks-settings-devel
|
||||
BuildRequires: sonic-frameworks-keyring-devel
|
||||
BuildRequires: sonic-frameworks-dbus-devel
|
||||
BuildRequires: cmake(QCoro6)
|
||||
|
||||
BuildRequires: pkgconfig(Qt6Gui)
|
||||
BuildRequires: pkgconfig(Qt6Qml)
|
||||
|
||||
BuildRequires: pkgconfig(accounts-qt6)
|
||||
BuildRequires: pkgconfig(libaccounts-glib) >= 1.21
|
||||
BuildRequires: cmake(SignOnQt6)
|
||||
|
||||
%if %{with kf5}
|
||||
BuildRequires: kf5-rpm-macros
|
||||
BuildRequires: kf5-kcmutils-devel
|
||||
BuildRequires: kf5-kdeclarative-devel
|
||||
BuildRequires: kf5-kio-devel
|
||||
BuildRequires: kf5-ki18n-devel
|
||||
BuildRequires: kf5-kwidgetsaddons-devel
|
||||
BuildRequires: kf5-kcoreaddons-devel
|
||||
BuildRequires: kf5-kiconthemes-devel
|
||||
BuildRequires: kf5-kconfig-devel
|
||||
BuildRequires: kf5-kwallet-devel
|
||||
BuildRequires: kf5-kdbusaddons-devel
|
||||
BuildRequires: cmake(QCoro5)
|
||||
|
||||
BuildRequires: pkgconfig(Qt5Gui)
|
||||
BuildRequires: pkgconfig(Qt5Qml)
|
||||
BuildRequires: qt5-qtbase-private-devel
|
||||
|
||||
BuildRequires: pkgconfig(accounts-qt5)
|
||||
BuildRequires: cmake(SignOnQt5)
|
||||
%endif
|
||||
|
||||
# For AutoReq cmake-filesystem
|
||||
BuildRequires: cmake
|
||||
|
||||
Provides: kaccounts-integration = %{version}-%{release}
|
||||
Conflicts: kaccounts-integration < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Small system to administer web accounts for the sites and services
|
||||
across the KDE desktop.
|
||||
|
||||
%if %{with kf5}
|
||||
%package qt5
|
||||
Summary: qt5 runtime for %{name}
|
||||
Obsoletes: kaccounts < 15.03
|
||||
Provides: kaccounts = %{version}-%{release}
|
||||
Obsoletes: sonic-accounts-integration < 24.01.75
|
||||
Provides: sonic-accounts-integration = %{version}-%{release}
|
||||
# translations moved here
|
||||
Conflicts: kde-l10n < 17.03
|
||||
|
||||
Provides: kaccounts-integration-qt5 = %{version}-%{release}
|
||||
Conflicts: kaccounts-integration-qt5 < %{version}-%{release}
|
||||
|
||||
%description qt5
|
||||
Small system to administer web accounts for the sites and services
|
||||
across the KDE desktop.
|
||||
|
||||
%package qt5-devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(Qt5Widgets)
|
||||
Requires: cmake(KF5CoreAddons)
|
||||
Requires: cmake(AccountsQt5)
|
||||
Requires: cmake(SignOnQt5)
|
||||
Requires: pkgconfig(libaccounts-glib)
|
||||
Requires: intltool
|
||||
Obsoletes: kaccounts-integration-devel < 24.01.75
|
||||
Provides: kaccounts-integration-devel = %{version}-%{release}
|
||||
|
||||
Provides: kaccounts-integration-qt5-devel = %{version}-%{release}
|
||||
Conflicts: kaccounts-integration-qt5-devel < %{version}-%{release}
|
||||
|
||||
%description qt5-devel
|
||||
Headers, development libraries and documentation for %{name}.
|
||||
%endif
|
||||
|
||||
%package qt6
|
||||
Summary: qt6 runtime for %{name}
|
||||
|
||||
Provides: kaccounts-integration-qt6 = %{version}-%{release}
|
||||
Conflicts: kaccounts-integration-qt6 < %{version}-%{release}
|
||||
|
||||
%description qt6
|
||||
Small system to administer web accounts for the sites and services
|
||||
across the KDE desktop.
|
||||
|
||||
%package qt6-devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(Qt6Widgets)
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Requires: cmake(AccountsQt6)
|
||||
Requires: cmake(SignOnQt6)
|
||||
Requires: pkgconfig(libaccounts-glib)
|
||||
Requires: intltool
|
||||
|
||||
Provides: kaccounts-integration-qt6-devel = %{version}-%{release}
|
||||
Conflicts: kaccounts-integration-qt6-devel < %{version}-%{release}
|
||||
|
||||
%description qt6-devel
|
||||
Headers, development libraries and documentation for %{name}.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
mkdir %{oldname}_qt6
|
||||
pushd %{oldname}_qt6
|
||||
%cmake_kf6 -S ..
|
||||
%cmake_build
|
||||
popd
|
||||
|
||||
%if %{with kf5}
|
||||
mkdir %{oldname}_qt5
|
||||
pushd %{oldname}_qt5
|
||||
%cmake_kf5 -DKF6_COMPAT_BUILD=ON -S ..
|
||||
%cmake_build
|
||||
popd
|
||||
%endif
|
||||
|
||||
%install
|
||||
pushd %{oldname}_qt6
|
||||
%cmake_install
|
||||
popd
|
||||
%find_lang %{oldname} --all-name --with-html
|
||||
|
||||
%if %{with kf5}
|
||||
pushd %{oldname}_qt5
|
||||
%cmake_install
|
||||
popd
|
||||
%endif
|
||||
|
||||
%files qt6 -f %{name}.lang
|
||||
%doc README*
|
||||
%license LICENSES/*
|
||||
%{_kf6_datadir}/applications/kcm_kaccounts.desktop
|
||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_kaccounts.so
|
||||
%{_kf6_plugindir}/kded/kded_accounts.so
|
||||
%dir %{_qt6_plugindir}/kaccounts/daemonplugins
|
||||
%{_qt6_plugindir}/kaccounts/daemonplugins/kaccounts_kio_webdav_plugin.so
|
||||
%{_kf6_libdir}/libkaccounts6.so.*
|
||||
%{_kf6_qmldir}/org/kde/kaccounts/
|
||||
%{_kf6_datadir}/qlogging-categories6/kaccounts.categories
|
||||
|
||||
%files qt6-devel
|
||||
%{_kf6_libdir}/libkaccounts6.so
|
||||
%{_kf6_libdir}/cmake/KAccounts6/
|
||||
%{_includedir}/KAccounts6/
|
||||
|
||||
%if %{with kf5}
|
||||
%files qt5
|
||||
%doc README*
|
||||
%license LICENSES/*
|
||||
%{_kf5_libdir}/libkaccounts.so.*
|
||||
%{_kf5_qmldir}/org/kde/kaccounts/
|
||||
%{_kf5_datadir}/qlogging-categories5/kaccounts.categories
|
||||
|
||||
%files qt5-devel
|
||||
%{_kf5_libdir}/libkaccounts.so
|
||||
%{_kf5_libdir}/cmake/KAccounts/
|
||||
%{_includedir}/KAccounts/
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 26.04.3-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
102
sonic-activities-stats/sonic-activities-stats.spec
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
# Generated for SonicDE from Fedora's plasma-activities-stats.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-activities-stats fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-activities-stats
|
||||
# Upstream KDE project: plasma-activities-stats
|
||||
%global oldname plasma-activities-stats
|
||||
|
||||
#Name: plasma-activities-stats
|
||||
Name: sonic-activities-stats
|
||||
Summary: Library to access the usage statistics data collected by the KDE activity manager
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: CC0-1.0, GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: pkgconfig
|
||||
|
||||
BuildRequires: cmake(PlasmaActivities)
|
||||
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
# Renamed from kf6-kactivities-stats
|
||||
Obsoletes: kf6-kactivities-stats < 1:%{version}-%{release}
|
||||
Provides: kf6-kactivities-stats = 1:%{version}-%{release}
|
||||
|
||||
# Renamed from kactivities-stats
|
||||
Obsoletes: kactivities-stats < 5.27.81
|
||||
|
||||
Provides: plasma-activities-stats = %{version}-%{release}
|
||||
Conflicts: plasma-activities-stats < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Developer files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Obsoletes: kf6-kactivities-stats-devel < 1:%{version}-%{release}
|
||||
Provides: kf6-kactivities-stats-devel = 1:%{version}-%{release}
|
||||
Provides: plasma-activities-stats-devel = %{version}-%{release}
|
||||
Conflicts: plasma-activities-stats-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: plasma-activities-stats-doc = %{version}-%{release}
|
||||
Conflicts: plasma-activities-stats-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%files
|
||||
%doc MAINTAINER README.developers TODO
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{oldname}.*
|
||||
%{_kf6_libdir}/libPlasmaActivitiesStats.so.1
|
||||
%{_kf6_libdir}/libPlasmaActivitiesStats.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_includedir}/PlasmaActivitiesStats/
|
||||
%{_kf6_libdir}/cmake/PlasmaActivitiesStats/
|
||||
%{_kf6_libdir}/libPlasmaActivitiesStats.so
|
||||
%{_kf6_libdir}/pkgconfig/PlasmaActivitiesStats.pc
|
||||
%{_qt6_docdir}/*.tags
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
106
sonic-activities/sonic-activities.spec
Normal file
|
|
@ -0,0 +1,106 @@
|
|||
# Generated for SonicDE from Fedora's plasma-activities.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-activities fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-activities
|
||||
# Upstream KDE project: plasma-activities
|
||||
%global oldname plasma-activities
|
||||
|
||||
#Name: plasma-activities
|
||||
Name: sonic-activities
|
||||
Summary: Core components for the KDE Activity concept
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
Requires: kf6-filesystem
|
||||
|
||||
# Renamed from kf6-kactivities
|
||||
Obsoletes: kf6-kactivities < 1:%{version}-%{release}
|
||||
Provides: kf6-kactivities = 1:%{version}-%{release}
|
||||
|
||||
# Renamed from kactivities
|
||||
Obsoletes: kactivities < 5.27.81
|
||||
|
||||
Provides: plasma-activities = %{version}-%{release}
|
||||
Conflicts: plasma-activities < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KActivities provides the infrastructure needed to manage a user's activities,
|
||||
allowing them to switch between tasks, and for applications to update their
|
||||
state to match the user's current activity. This includes a daemon, a library
|
||||
for interacting with that daemon, and plugins for integration with other
|
||||
frameworks.
|
||||
|
||||
%package devel
|
||||
Summary: Developer files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Obsoletes: kf6-kactivities-devel < 1:%{version}-%{release}
|
||||
Provides: kf6-kactivities-devel = 1:%{version}-%{release}
|
||||
Provides: plasma-activities-devel = %{version}-%{release}
|
||||
Conflicts: plasma-activities-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: plasma-activities-doc = %{version}-%{release}
|
||||
Conflicts: plasma-activities-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/plasma-activities-cli6
|
||||
%{_kf6_datadir}/qlogging-categories6/plasma-activities.categories
|
||||
%{_kf6_datadir}/qlogging-categories6/plasma-activities.renamecategories
|
||||
%{_kf6_libdir}/libPlasmaActivities.so.7
|
||||
%{_kf6_libdir}/libPlasmaActivities.so.%{version}
|
||||
%{_kf6_qmldir}/org/kde/activities/
|
||||
|
||||
%files devel
|
||||
%{_includedir}/PlasmaActivities/
|
||||
%{_kf6_libdir}/cmake/PlasmaActivities/
|
||||
%{_kf6_libdir}/libPlasmaActivities.so
|
||||
%{_kf6_libdir}/pkgconfig/PlasmaActivities.pc
|
||||
#%%{_qt6_docdir}/*.tags
|
||||
|
||||
%files doc
|
||||
#%%{_qt6_docdir}/*.qch
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
# Generated for SonicDE from Fedora's kactivitymanagerd.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-activity-manager-daemon fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-activity-manager-daemon
|
||||
# Upstream KDE project: kactivitymanagerd
|
||||
%global oldname kactivitymanagerd
|
||||
|
||||
#Name: kactivitymanagerd
|
||||
Name: sonic-activity-manager-daemon
|
||||
Summary: Plasma service to manage user's activities
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6GlobalAccel)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
|
||||
BuildRequires: boost-devel
|
||||
|
||||
# The kactivitymanagerd was split from KActivities in KF5 5.21,
|
||||
# but thanks to our clever packaging kf5-kactivities package
|
||||
# already contained only the kactivitymanagerd files
|
||||
Obsoletes: kf5-kactivities < 5.21.0
|
||||
|
||||
# older ones (previously in kf5-kactivities)
|
||||
Obsoletes: kactivities < 4.90.0
|
||||
Provides: kactivities%{?_isa} = %{version}-%{release}
|
||||
Provides: kactivities = %{version}-%{release}
|
||||
|
||||
Provides: kactivitymanagerd = %{version}-%{release}
|
||||
Conflicts: kactivitymanagerd < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang kactivities6 --with-qt
|
||||
|
||||
|
||||
%files -f kactivities6.lang
|
||||
%license LICENSES/*
|
||||
%doc README.md
|
||||
%{_kf6_datadir}/qlogging-categories6/kactivitymanagerd.categories
|
||||
%{_libexecdir}/kactivitymanagerd
|
||||
%{_kf6_libdir}/libkactivitymanagerd_plugin.so
|
||||
%{_kf6_datadir}/dbus-1/services/org.kde.ActivityManager.service
|
||||
%{_kf6_datadir}/krunner/dbusplugins/plasma-runnners-activities.desktop
|
||||
%{_userunitdir}/plasma-kactivitymanagerd.service
|
||||
%{_qt6_plugindir}/kactivitymanagerd1/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
100
sonic-audio-applet-pulse/sonic-audio-applet-pulse.spec
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
# Generated for SonicDE from Fedora's plasma-pa.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-audio-applet-pulse fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-audio-applet-pulse
|
||||
# Upstream KDE project: plasma-pa
|
||||
%global oldname plasma-pa
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: plasma-pa
|
||||
Name: sonic-audio-applet-pulse
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
Summary: Plasma applet for audio volume management using PulseAudio
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6GlobalAccel)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6Package)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6PulseAudioQt)
|
||||
BuildRequires: cmake(KF6Svg)
|
||||
BuildRequires: cmake(KF6StatusNotifierItem)
|
||||
|
||||
BuildRequires: cmake(Plasma)
|
||||
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
BuildRequires: pkgconfig(libcanberra)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
BuildRequires: perl-generators
|
||||
|
||||
# runtime
|
||||
BuildRequires: cmake(KF6Kirigami)
|
||||
BuildRequires: cmake(KF6KirigamiAddons)
|
||||
BuildRequires: cmake(KF6ItemModels)
|
||||
Requires: sonic-frameworks-quick-ui
|
||||
Requires: sonic-frameworks-quick-ui-addons
|
||||
Requires: sonic-frameworks-data-models
|
||||
|
||||
Requires: pulseaudio-daemon
|
||||
|
||||
|
||||
Provides: plasma-pa = %{version}-%{release}
|
||||
Conflicts: plasma-pa < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{oldname} --all-name --with-html
|
||||
# Not clear why we would need this. Deleting
|
||||
rm -fv %{buildroot}%{_kf6_libdir}/libplasma-volume.so
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*
|
||||
%{_kf6_qmldir}/org/kde/plasma/private/volume/
|
||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_pulseaudio.so
|
||||
%{_kf6_qtplugindir}/kf6/kded/audioshortcutsservice.so
|
||||
%{_kf6_qtplugindir}/plasma/applets/org.kde.plasma.volume.so
|
||||
%{_kf6_datadir}/applications/kcm_pulseaudio.desktop
|
||||
%{_kf6_libdir}/libplasma-volume.so.6
|
||||
%{_kf6_libdir}/libplasma-volume.so.%{version}
|
||||
%{_kf6_datadir}/qlogging-categories6/plasmapa.categories
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
119
sonic-bluetooth-runtime/sonic-bluetooth-runtime.spec
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
# Generated for SonicDE from Fedora's bluedevil.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-bluetooth-runtime fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-bluetooth-runtime
|
||||
# Upstream KDE project: bluedevil
|
||||
%global oldname bluedevil
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: bluedevil
|
||||
Name: sonic-bluetooth-runtime
|
||||
Summary: Bluetooth stack for KDE
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: GPL-2.0-or-later
|
||||
#URL: https://cgit.kde.org/%%{name}.git
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(KF6BluezQt)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KDED)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Svg)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
# runtime
|
||||
BuildRequires: cmake(KF6Kirigami)
|
||||
|
||||
# Plasma
|
||||
BuildRequires: cmake(Plasma)
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
BuildRequires: shared-mime-info
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
Provides: dbus-bluez-pin-helper
|
||||
|
||||
Obsoletes: kbluetooth < 0.4.2-3
|
||||
Obsoletes: bluedevil-devel < 2.0.0-0.10
|
||||
|
||||
Requires: bluez >= 5
|
||||
Requires: bluez-obexd
|
||||
Requires: sonic-daemon
|
||||
Requires: pulseaudio-module-bluetooth
|
||||
# runtime
|
||||
Requires: sonic-frameworks-quick-ui
|
||||
|
||||
# When -autostart was removed
|
||||
Obsoletes: bluedevil-autostart < 5.2.95
|
||||
|
||||
Provides: bluedevil = %{version}-%{release}
|
||||
Conflicts: bluedevil < %{version}-%{release}
|
||||
|
||||
%description
|
||||
BlueDevil is the bluetooth stack for KDE.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang %{oldname} --all-name --with-html
|
||||
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.bluedevilsendfile.desktop
|
||||
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.bluedevilwizard.desktop
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README
|
||||
%{_datadir}/mime/packages/bluedevil-mime.xml
|
||||
%{_kf6_bindir}/bluedevil-sendfile
|
||||
%{_kf6_bindir}/bluedevil-wizard
|
||||
%{_kf6_datadir}/applications/kcm_bluetooth.desktop
|
||||
%{_kf6_datadir}/applications/org.kde.bluedevilsendfile.desktop
|
||||
%{_kf6_datadir}/applications/org.kde.bluedevilwizard.desktop
|
||||
%{_kf6_datadir}/bluedevilwizard/
|
||||
%{_kf6_datadir}/knotifications6/bluedevil.notifyrc
|
||||
%{_kf6_qmldir}/org/kde/bluedevil/
|
||||
%{_kf6_qtplugindir}/plasma/applets/org.kde.plasma.bluetooth.so
|
||||
%{_kf6_datadir}/qlogging-categories6/bluedevil.categories
|
||||
%{_kf6_datadir}/remoteview/bluetooth-network.desktop
|
||||
%{_kf6_plugindir}/kded/*.so
|
||||
%{_kf6_plugindir}/kio/*.so
|
||||
%{_kf6_qmldir}/org/kde/plasma/private/bluetooth/
|
||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/kcm_bluetooth.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
50
sonic-breeze/a74ad95349ec913f1042f5390dbd95a8341aea06.patch
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
From a74ad95349ec913f1042f5390dbd95a8341aea06 Mon Sep 17 00:00:00 2001
|
||||
From: Akseli Lahtinen <akselmo@akselmo.dev>
|
||||
Date: Fri, 14 Aug 2026 23:20:58 +0300
|
||||
Subject: [PATCH] Use font metrics to only inset where the text can spare it
|
||||
|
||||
Applying the inset from aba0f922b unconditionally causes eliding in some
|
||||
cases. Check the font metrics instead and take the inset only from items
|
||||
that have the width to spare.
|
||||
|
||||
BUG: 523118
|
||||
|
||||
|
||||
(cherry picked from commit f0b1d7534aa2356d7336241d0c7051522e8a6b68)
|
||||
|
||||
Co-authored-by: Allen Hewes <rallenh@hotmail.com>
|
||||
---
|
||||
kstyle/breezestyle.cpp | 17 +++++++++++++++--
|
||||
1 file changed, 15 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/kstyle/breezestyle.cpp b/kstyle/breezestyle.cpp
|
||||
index 3a9096524..f0d4dfe45 100644
|
||||
--- a/kstyle/breezestyle.cpp
|
||||
+++ b/kstyle/breezestyle.cpp
|
||||
@@ -1062,8 +1062,21 @@ QRect Style::subElementRect(SubElement element, const QStyleOption *option, cons
|
||||
QRect rect = ParentStyleClass::subElementRect(element, option, widget);
|
||||
if (viewItem) {
|
||||
const QMargins margins = _helper->itemViewItemMargins(viewItem);
|
||||
- rect.setRight(rect.right() - margins.right() - Metrics::ItemView_ItemPaddingWidth);
|
||||
- rect.setLeft(rect.left() + margins.left() + Metrics::ItemView_ItemPaddingWidth);
|
||||
+ const int leftInset = margins.left() + Metrics::ItemView_ItemPaddingWidth;
|
||||
+ const int rightInset = margins.right() + Metrics::ItemView_ItemPaddingWidth;
|
||||
+
|
||||
+ // Use the font metrics to inset only as far as the text can spare,
|
||||
+ // so the inset itself cannot cause elision.
|
||||
+ const int textMargin = proxy()->pixelMetric(PM_FocusFrameHMargin, option, widget) + 1;
|
||||
+ const int available = rect.width() - 2 * textMargin; // viewItemDrawText() removes textMargin again
|
||||
+ const int required = viewItem->fontMetrics.horizontalAdvance(viewItem->text);
|
||||
+ const int inset = qBound(0, available - required, leftInset + rightInset);
|
||||
+
|
||||
+ // Shrink both sides in proportion so the text stays where it was.
|
||||
+ const int total = leftInset + rightInset;
|
||||
+ const int right = total > 0 ? inset * rightInset / total : 0;
|
||||
+ rect.setRight(rect.right() - right);
|
||||
+ rect.setLeft(rect.left() + (inset - right));
|
||||
rect.moveTop(rect.top() + margins.top() - margins.bottom());
|
||||
}
|
||||
|
||||
--
|
||||
GitLab
|
||||
|
||||
202
sonic-breeze/sonic-breeze.spec
Normal file
|
|
@ -0,0 +1,202 @@
|
|||
# Generated for SonicDE from Fedora's plasma-breeze.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-breeze fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-breeze
|
||||
# Upstream KDE project: breeze
|
||||
%global oldname plasma-breeze
|
||||
|
||||
%global base_name breeze
|
||||
# EPEL10 does not have kf5
|
||||
%if 0%{?rhel} && 0%{?rhel} >= 10
|
||||
%bcond_with kf5
|
||||
%else
|
||||
%bcond_without kf5
|
||||
%endif
|
||||
|
||||
#Name: plasma-breeze
|
||||
Name: sonic-breeze
|
||||
Version: 6.7.4.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Artwork, styles and assets for the Breeze visual style for the Plasma Desktop
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND MIT
|
||||
#URL: https://invent.kde.org/plasma/%%{base_name}.git
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz.sig
|
||||
|
||||
# Upstream Patches
|
||||
|
||||
# Use font metrics to only inset where the text can spare it
|
||||
# https://invent.kde.org/plasma/breeze/-/commit/a74ad95349ec913f1042f5390dbd95a8341aea06
|
||||
Patch0: a74ad95349ec913f1042f5390dbd95a8341aea06.patch
|
||||
|
||||
# Misc
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: gettext
|
||||
|
||||
%if %{with kf5}
|
||||
# Qt5
|
||||
BuildRequires: kf5-rpm-macros
|
||||
BuildRequires: cmake(KF5Config)
|
||||
BuildRequires: cmake(KF5CoreAddons)
|
||||
BuildRequires: cmake(KF5FrameworkIntegration)
|
||||
BuildRequires: cmake(KF5GuiAddons)
|
||||
BuildRequires: cmake(KF5Kirigami2)
|
||||
BuildRequires: cmake(KF5WindowSystem)
|
||||
|
||||
BuildRequires: cmake(Qt5DBus)
|
||||
BuildRequires: cmake(Qt5Quick)
|
||||
BuildRequires: cmake(Qt5Widgets)
|
||||
BuildRequires: cmake(Qt5X11Extras)
|
||||
|
||||
Requires: (%{name}-qt5 if qt5-qtbase-gui)
|
||||
%endif
|
||||
|
||||
# Qt6
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KDecoration3)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6FrameworkIntegration)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KirigamiPlatform)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6Widgets)
|
||||
BuildRequires: cmake(Qt6Svg)
|
||||
|
||||
Requires: %{name}-qt6
|
||||
|
||||
# since we provide a cmake dev-like file
|
||||
Provides: %{name}-devel = %{version}-%{release}
|
||||
|
||||
Provides: plasma-breeze = %{version}-%{release}
|
||||
Conflicts: plasma-breeze < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
|
||||
%package qt6
|
||||
Summary: Breeze application style for Qt6
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
Provides: plasma-breeze-qt6 = %{version}-%{release}
|
||||
Conflicts: plasma-breeze-qt6 < %{version}-%{release}
|
||||
|
||||
%description qt6
|
||||
%{summary}.
|
||||
|
||||
%if %{with kf5}
|
||||
%package qt5
|
||||
Summary: Breeze application style for Qt5
|
||||
Requires: %{name}-common = %{version}-%{release}
|
||||
Provides: plasma-breeze-qt5 = %{version}-%{release}
|
||||
Conflicts: plasma-breeze-qt5 < %{version}-%{release}
|
||||
|
||||
%description qt5
|
||||
%{summary}.
|
||||
%endif
|
||||
|
||||
%package common
|
||||
Summary: Common files shared between Plasma 5 and Plasma 6 versions of the Breeze style
|
||||
BuildArch: noarch
|
||||
Provides: plasma-breeze-common = %{version}-%{release}
|
||||
Conflicts: plasma-breeze-common < %{version}-%{release}
|
||||
|
||||
%description common
|
||||
%{summary}.
|
||||
|
||||
%package -n breeze-cursor-theme
|
||||
Summary: Breeze cursor theme
|
||||
BuildArch: noarch
|
||||
Obsoletes: breeze-icon-theme < 5.17.0
|
||||
Provides: breeze-cursor-themes = %{version}-%{release}
|
||||
%description -n breeze-cursor-theme
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
mkdir -p qt6build
|
||||
pushd qt6build
|
||||
%cmake_kf6 -S .. -DBUILD_QT6=ON -DBUILD_QT5=OFF
|
||||
%cmake_build
|
||||
popd
|
||||
|
||||
%if %{with kf5}
|
||||
mkdir -p qt5build
|
||||
pushd qt5build
|
||||
%cmake_kf5 -S .. -DBUILD_QT6=OFF -DBUILD_QT5=ON
|
||||
%cmake_build
|
||||
popd
|
||||
%endif
|
||||
|
||||
|
||||
%install
|
||||
%if %{with kf5}
|
||||
pushd qt5build
|
||||
%cmake_install
|
||||
popd
|
||||
%endif
|
||||
|
||||
pushd qt6build
|
||||
%cmake_install
|
||||
popd
|
||||
|
||||
%find_lang breeze --all-name
|
||||
|
||||
|
||||
%files -f breeze.lang
|
||||
%license LICENSES/*.txt
|
||||
%{_bindir}/breeze-settings6
|
||||
%{_bindir}/kcursorgen
|
||||
%{_kf6_datadir}/applications/breezestyleconfig.desktop
|
||||
%{_kf6_datadir}/applications/kcm_breezedecoration.desktop
|
||||
%dir %{_kf6_qtplugindir}/kstyle_config/
|
||||
%{_kf6_qtplugindir}/kstyle_config/breezestyleconfig.so
|
||||
%{_kf6_qtplugindir}/org.kde.kdecoration3.kcm/kcm_breezedecoration.so
|
||||
%{_kf6_qtplugindir}/org.kde.kdecoration3/org.kde.breeze.so
|
||||
%{_libdir}/cmake/Breeze/
|
||||
|
||||
%if %{with kf5}
|
||||
%files qt5
|
||||
%{_kf5_qtplugindir}/styles/breeze5.so
|
||||
%endif
|
||||
|
||||
%files qt6
|
||||
%{_kf6_qtplugindir}/styles/breeze6.so
|
||||
|
||||
%files common
|
||||
%{_datadir}/color-schemes/*.colors
|
||||
%{_datadir}/kstyle/themes/breeze.themerc
|
||||
%{_datadir}/icons/hicolor/*/apps/breeze-settings.*
|
||||
%dir %{_datadir}/QtCurve/
|
||||
%{_datadir}/QtCurve/Breeze.qtcurve
|
||||
%{_datadir}/wallpapers/Next/
|
||||
|
||||
%files -n breeze-cursor-theme
|
||||
%dir %{_kf6_datadir}/icons/Breeze_Light/
|
||||
%{_kf6_datadir}/icons/Breeze_Light/cursors/
|
||||
%{_kf6_datadir}/icons/Breeze_Light/cursors_scalable/
|
||||
%{_kf6_datadir}/icons/Breeze_Light/index.theme
|
||||
%dir %{_kf6_datadir}/icons/breeze_cursors/
|
||||
%{_kf6_datadir}/icons/breeze_cursors/cursors/
|
||||
%{_kf6_datadir}/icons/breeze_cursors/cursors_scalable/
|
||||
%{_kf6_datadir}/icons/breeze_cursors/index.theme
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.3-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
100
sonic-browser-integration/sonic-browser-integration.spec
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
# Generated for SonicDE from Fedora's plasma-browser-integration.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-browser-integration fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-browser-integration
|
||||
# Upstream KDE project: plasma-browser-integration
|
||||
%global oldname plasma-browser-integration
|
||||
|
||||
#Name: plasma-browser-integration
|
||||
Name: sonic-browser-integration
|
||||
Summary: %{name} provides components necessary to integrate browsers into the Plasma Desktop
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND GPL-3.0-or-later AND MIT
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
## downstream patches
|
||||
|
||||
## upstream patches
|
||||
|
||||
## upstreamable patches
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6Widgets)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6FileMetaData)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6ItemModels)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Purpose)
|
||||
BuildRequires: cmake(KF6Runner)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6StatusNotifierItem)
|
||||
|
||||
BuildRequires: cmake(PlasmaActivities)
|
||||
|
||||
BuildRequires: sonic-workspace-devel >= %{version}
|
||||
|
||||
Supplements: (sonic-workspace and chromium)
|
||||
Supplements: (sonic-workspace and firefox)
|
||||
|
||||
Provides: plasma-browser-integration = %{version}-%{release}
|
||||
Conflicts: plasma-browser-integration < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{name} coupled with a browser plugin provides integration of the browser in the desktop.
|
||||
|
||||
For more information, see
|
||||
https://community.kde.org/Plasma/Browser_Integration
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
-DMOZILLA_DIR:PATH=%{_libdir}/mozilla \
|
||||
-DLIBREWOLF_DIR:PATH=%{_libdir}/librewolf \
|
||||
-DWATERFOX_DIR:PATH=%{_libdir}/waterfox
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*
|
||||
%config %{_sysconfdir}/chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json
|
||||
%config %{_sysconfdir}/opt/chrome/native-messaging-hosts/org.kde.plasma.browser_integration.json
|
||||
%config %{_sysconfdir}/opt/edge/native-messaging-hosts/org.kde.plasma.browser_integration.json
|
||||
%{_libdir}/waterfox/native-messaging-hosts/org.kde.plasma.browser_integration.json
|
||||
%{_bindir}/plasma-browser-integration-host
|
||||
%{_libdir}/mozilla/native-messaging-hosts/org.kde.plasma.browser_integration.json
|
||||
%{_libdir}/librewolf/native-messaging-hosts/org.kde.plasma.browser_integration.json
|
||||
%{_kf6_plugindir}/kded/browserintegrationreminder.so
|
||||
%{_kf6_datadir}/krunner/dbusplugins/plasma-runner-browserhistory.desktop
|
||||
%{_kf6_datadir}/krunner/dbusplugins/plasma-runner-browsertabs.desktop
|
||||
%{_kf6_datadir}/applications/org.kde.plasma.browser_integration.host.desktop
|
||||
%{_kf6_qtplugindir}/kf6/kded/browserintegrationflatpakintegrator.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
20
sonic-crypto-library/qca-qt6-pkgconfig.patch
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 4ec527c..1969afc 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -252,13 +252,13 @@ if(NOT WIN32)
|
||||
set(PKGCONFIG_LIBS "-L\${libdir} -l${QCA_LIB_NAME}")
|
||||
endif()
|
||||
|
||||
- if(NOT BUILD_WITH_QT6)
|
||||
+ # if(NOT BUILD_WITH_QT6)
|
||||
# qca2.pc uses absolute paths. So it must be there. Don't rellocate this.
|
||||
configure_file("qca2.pc.cmake" "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pkgconfig/${QCA_PC_NAME}" @ONLY)
|
||||
if(NOT DEVELOPER_MODE)
|
||||
install(FILES "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/pkgconfig/${QCA_PC_NAME}" DESTINATION ${PKGCONFIG_INSTALL_PREFIX})
|
||||
endif()
|
||||
- endif()
|
||||
+ # endif()
|
||||
endif()
|
||||
|
||||
# strip CMAKE_INSTALL_PREFIX in all paths
|
||||
515
sonic-crypto-library/sonic-crypto-library.spec
Normal file
|
|
@ -0,0 +1,515 @@
|
|||
# Generated for SonicDE from Fedora's qca.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-crypto-library fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-crypto-library
|
||||
# Upstream KDE project: qca
|
||||
%global oldname qca
|
||||
|
||||
%if 0%{?fedora} < 34 && 0%{?rhel} < 9
|
||||
%global botan 1
|
||||
%endif
|
||||
|
||||
%bcond_without qt5
|
||||
%bcond_without qt6
|
||||
|
||||
#global doc 1
|
||||
%global tests 1
|
||||
|
||||
#Name: qca
|
||||
Name: sonic-crypto-library
|
||||
Summary: Qt Cryptographic Architecture
|
||||
Version: 2.3.10
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: LGPL-2.1-only
|
||||
#URL: https://userbase.kde.org/QCA
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: http://download.kde.org/stable/qca/%%{version}/qca-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
# Also generate pkgconfig file for qt6
|
||||
Patch0: qca-qt6-pkgconfig.patch
|
||||
## upstream patches
|
||||
|
||||
# The openssl4 compatibility fix is already part of the SonicDE fork.
|
||||
|
||||
## upstreamable patches
|
||||
|
||||
BuildRequires: cmake >= 2.8.12
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libgcrypt-devel
|
||||
BuildRequires: pkgconfig(libcrypto) pkgconfig(libssl)
|
||||
BuildRequires: pkgconfig(nss)
|
||||
BuildRequires: pkgconfig(libpkcs11-helper-1)
|
||||
BuildRequires: pkgconfig(libsasl2)
|
||||
|
||||
|
||||
%if 0%{?doc}
|
||||
# apidocs
|
||||
# may need to add some tex-related ones too -- rex
|
||||
BuildRequires: doxygen-latex
|
||||
BuildRequires: graphviz
|
||||
%endif
|
||||
|
||||
|
||||
Provides: qca = %{version}-%{release}
|
||||
Conflicts: qca < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Taking a hint from the similarly-named Java Cryptography Architecture,
|
||||
QCA aims to provide a straightforward and cross-platform crypto API,
|
||||
using Qt datatypes and conventions. QCA separates the API from the
|
||||
implementation, using plugins known as Providers. The advantage of this
|
||||
model is to allow applications to avoid linking to or explicitly depending
|
||||
on any particular cryptographic library. This allows one to easily change
|
||||
or upgrade crypto implementations without even needing to recompile the
|
||||
application!
|
||||
|
||||
|
||||
%if %{with qt5}
|
||||
%package qt5
|
||||
Summary: Qt5 Cryptographic Architecture
|
||||
BuildRequires: pkgconfig(Qt5Core)
|
||||
%if ! 0%{?botan}
|
||||
Obsoletes: qca-qt5-botan < %{version}-%{release}
|
||||
%endif
|
||||
# most runtime consumers seem to assume the ossl plugin be present
|
||||
Recommends: %{name}-qt5-ossl%{?_isa}
|
||||
Provides: qca-qt5 = %{version}-%{release}
|
||||
Conflicts: qca-qt5 < %{version}-%{release}
|
||||
|
||||
%description qt5
|
||||
Taking a hint from the similarly-named Java Cryptography Architecture,
|
||||
QCA aims to provide a straightforward and cross-platform crypto API,
|
||||
using Qt datatypes and conventions. QCA separates the API from the
|
||||
implementation, using plugins known as Providers. The advantage of this
|
||||
model is to allow applications to avoid linking to or explicitly depending
|
||||
on any particular cryptographic library. This allows one to easily change
|
||||
or upgrade crypto implementations without even needing to recompile the
|
||||
application!
|
||||
|
||||
%package qt5-devel
|
||||
Summary: Qt5 Cryptographic Architecture development files
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-devel = %{version}-%{release}
|
||||
Conflicts: qca-qt5-devel < %{version}-%{release}
|
||||
|
||||
%description qt5-devel
|
||||
%{summary}.
|
||||
|
||||
%if 0%{?botan}
|
||||
%package qt5-botan
|
||||
Summary: Botan plugin for the Qt5 Cryptographic Architecture
|
||||
BuildRequires: pkgconfig(botan-2)
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-botan = %{version}-%{release}
|
||||
Conflicts: qca-qt5-botan < %{version}-%{release}
|
||||
|
||||
%description qt5-botan
|
||||
%{summary}.
|
||||
%endif
|
||||
|
||||
%package qt5-cyrus-sasl
|
||||
Summary: Cyrus-SASL plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-cyrus-sasl = %{version}-%{release}
|
||||
Conflicts: qca-qt5-cyrus-sasl < %{version}-%{release}
|
||||
|
||||
%description qt5-cyrus-sasl
|
||||
%{summary}.
|
||||
|
||||
%package qt5-gcrypt
|
||||
Summary: Gcrypt plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-gcrypt = %{version}-%{release}
|
||||
Conflicts: qca-qt5-gcrypt < %{version}-%{release}
|
||||
|
||||
%description qt5-gcrypt
|
||||
%{summary}.
|
||||
|
||||
%package qt5-gnupg
|
||||
Summary: Gnupg plugin for the Qt Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Requires: gnupg
|
||||
Provides: qca-qt5-gnupg = %{version}-%{release}
|
||||
Conflicts: qca-qt5-gnupg < %{version}-%{release}
|
||||
|
||||
%description qt5-gnupg
|
||||
%{summary}.
|
||||
|
||||
%package qt5-logger
|
||||
Summary: Logger plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-logger = %{version}-%{release}
|
||||
Conflicts: qca-qt5-logger < %{version}-%{release}
|
||||
|
||||
%description qt5-logger
|
||||
%{summary}.
|
||||
|
||||
%package qt5-nss
|
||||
Summary: Nss plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-nss = %{version}-%{release}
|
||||
Conflicts: qca-qt5-nss < %{version}-%{release}
|
||||
|
||||
%description qt5-nss
|
||||
%{summary}.
|
||||
|
||||
%package qt5-ossl
|
||||
Summary: Openssl plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-ossl = %{version}-%{release}
|
||||
Conflicts: qca-qt5-ossl < %{version}-%{release}
|
||||
|
||||
%description qt5-ossl
|
||||
%{summary}.
|
||||
|
||||
%package qt5-pkcs11
|
||||
Summary: Pkcs11 plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-pkcs11 = %{version}-%{release}
|
||||
Conflicts: qca-qt5-pkcs11 < %{version}-%{release}
|
||||
|
||||
%description qt5-pkcs11
|
||||
%{summary}.
|
||||
|
||||
%package qt5-softstore
|
||||
Summary: Pkcs11 plugin for the Qt5 Cryptographic Architecture
|
||||
Requires: %{name}-qt5%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt5-softstore = %{version}-%{release}
|
||||
Conflicts: qca-qt5-softstore < %{version}-%{release}
|
||||
|
||||
%description qt5-softstore
|
||||
%{summary}.
|
||||
%endif
|
||||
|
||||
|
||||
%if %{with qt6}
|
||||
%package qt6
|
||||
BuildRequires: pkgconfig(Qt6Core)
|
||||
BuildRequires: pkgconfig(Qt6Core5Compat)
|
||||
Summary: Qt6 Cryptographic Architecture
|
||||
# most runtime consumers seem to assume the ossl plugin be present
|
||||
Recommends: %{name}-qt6-ossl%{?_isa}
|
||||
Provides: qca-qt6 = %{version}-%{release}
|
||||
Conflicts: qca-qt6 < %{version}-%{release}
|
||||
|
||||
%description qt6
|
||||
Taking a hint from the similarly-named Java Cryptography Architecture,
|
||||
QCA aims to provide a straightforward and cross-platform crypto API,
|
||||
using Qt datatypes and conventions. QCA separates the API from the
|
||||
implementation, using plugins known as Providers. The advantage of this
|
||||
model is to allow applications to avoid linking to or explicitly depending
|
||||
on any particular cryptographic library. This allows one to easily change
|
||||
or upgrade crypto implementations without even needing to recompile the
|
||||
application!
|
||||
|
||||
%package qt6-devel
|
||||
Summary: Qt6 Cryptographic Architecture development files
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-devel = %{version}-%{release}
|
||||
Conflicts: qca-qt6-devel < %{version}-%{release}
|
||||
|
||||
%description qt6-devel
|
||||
%{summary}.
|
||||
|
||||
%if 0%{?botan}
|
||||
%package qt6-botan
|
||||
Summary: Botan plugin for the Qt6 Cryptographic Architecture
|
||||
BuildRequires: pkgconfig(botan-2)
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-botan = %{version}-%{release}
|
||||
Conflicts: qca-qt6-botan < %{version}-%{release}
|
||||
|
||||
%description qt6-botan
|
||||
%{summary}.
|
||||
%endif
|
||||
|
||||
%package qt6-cyrus-sasl
|
||||
Summary: Cyrus-SASL plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-cyrus-sasl = %{version}-%{release}
|
||||
Conflicts: qca-qt6-cyrus-sasl < %{version}-%{release}
|
||||
|
||||
%description qt6-cyrus-sasl
|
||||
%{summary}.
|
||||
|
||||
%package qt6-gcrypt
|
||||
Summary: Gcrypt plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-gcrypt = %{version}-%{release}
|
||||
Conflicts: qca-qt6-gcrypt < %{version}-%{release}
|
||||
|
||||
%description qt6-gcrypt
|
||||
%{summary}.
|
||||
|
||||
%package qt6-gnupg
|
||||
Summary: Gnupg plugin for the Qt Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Requires: gnupg
|
||||
Provides: qca-qt6-gnupg = %{version}-%{release}
|
||||
Conflicts: qca-qt6-gnupg < %{version}-%{release}
|
||||
|
||||
%description qt6-gnupg
|
||||
%{summary}.
|
||||
|
||||
%package qt6-logger
|
||||
Summary: Logger plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-logger = %{version}-%{release}
|
||||
Conflicts: qca-qt6-logger < %{version}-%{release}
|
||||
|
||||
%description qt6-logger
|
||||
%{summary}.
|
||||
|
||||
%package qt6-nss
|
||||
Summary: Nss plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-nss = %{version}-%{release}
|
||||
Conflicts: qca-qt6-nss < %{version}-%{release}
|
||||
|
||||
%description qt6-nss
|
||||
%{summary}.
|
||||
|
||||
%package qt6-ossl
|
||||
Summary: Openssl plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-ossl = %{version}-%{release}
|
||||
Conflicts: qca-qt6-ossl < %{version}-%{release}
|
||||
|
||||
%description qt6-ossl
|
||||
%{summary}.
|
||||
|
||||
%package qt6-pkcs11
|
||||
Summary: Pkcs11 plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-pkcs11 = %{version}-%{release}
|
||||
Conflicts: qca-qt6-pkcs11 < %{version}-%{release}
|
||||
|
||||
%description qt6-pkcs11
|
||||
%{summary}.
|
||||
|
||||
%package qt6-softstore
|
||||
Summary: Pkcs11 plugin for the Qt6 Cryptographic Architecture
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Provides: qca-qt6-softstore = %{version}-%{release}
|
||||
Conflicts: qca-qt6-softstore < %{version}-%{release}
|
||||
|
||||
%description qt6-softstore
|
||||
%{summary}.
|
||||
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
# https://fedoraproject.org/wiki/Changes/dropingOfCertPemFile
|
||||
export QC_CERTSTORE_PATH=/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
|
||||
cmake_opts="-Wno-dev \
|
||||
-DBUILD_TESTS:BOOL=%{?tests:ON}%{!?tests:OFF} \
|
||||
-DQCA_INSTALL_IN_QT_PREFIX:BOOL=ON \
|
||||
-DQCA_BINARY_INSTALL_DIR:STRING=%{_bindir} \
|
||||
-DQCA_MAN_INSTALL_DIR:PATH=%{_mandir} \
|
||||
-DWITH_botan_PLUGIN:BOOL=%{?botan:ON}%{?!botan:OFF}"
|
||||
%if %{with qt5}
|
||||
%define _vpath_builddir %{_target_platform}-qt5
|
||||
%cmake $cmake_opts \
|
||||
-DQCA_PLUGINS_INSTALL_DIR:PATH=%{_qt5_plugindir} \
|
||||
-DQCA_LIBRARY_INSTALL_DIR:PATH=%{_qt5_libdir} \
|
||||
-DQCA_FEATURE_INSTALL_DIR:PATH=%{_qt5_archdatadir}/mkspecs/features \
|
||||
-DQCA_INCLUDE_INSTALL_DIR:PATH=%{_qt5_headerdir} \
|
||||
-DQCA_PRIVATE_INCLUDE_INSTALL_DIR:PATH=%{_qt5_headerdir}
|
||||
|
||||
%cmake_build
|
||||
%endif
|
||||
|
||||
|
||||
%if %{with qt6}
|
||||
%define _vpath_builddir %{_target_platform}-qt6
|
||||
%cmake $cmake_opts \
|
||||
-DQT6=ON \
|
||||
-DQCA_PLUGINS_INSTALL_DIR:PATH=%{_qt6_plugindir} \
|
||||
-DQCA_LIBRARY_INSTALL_DIR:PATH=%{_qt6_libdir} \
|
||||
-DQCA_FEATURE_INSTALL_DIR:PATH=%{_qt6_archdatadir}/mkspecs/features \
|
||||
-DQCA_INCLUDE_INSTALL_DIR:PATH=%{_qt6_headerdir} \
|
||||
-DQCA_PRIVATE_INCLUDE_INSTALL_DIR:PATH=%{_qt6_headerdir}
|
||||
|
||||
%cmake_build
|
||||
%endif
|
||||
|
||||
|
||||
|
||||
%if 0%{?doc}
|
||||
%cmake_build --target doc
|
||||
%endif
|
||||
|
||||
|
||||
%install
|
||||
%define _vpath_builddir %{_target_platform}-qt5
|
||||
%cmake_install
|
||||
|
||||
%if %{with qt6}
|
||||
%define _vpath_builddir %{_target_platform}-qt6
|
||||
%cmake_install
|
||||
%endif
|
||||
|
||||
|
||||
%if 0%{?doc}
|
||||
# no make install target for docs yet
|
||||
mkdir -p %{buildroot}%{_docdir}/qca
|
||||
cp -a %{_target_platform}/apidocs/html/ \
|
||||
%{buildroot}%{_docdir}/qca/
|
||||
%endif
|
||||
|
||||
|
||||
%check
|
||||
%if %{with qt5}
|
||||
%if 0%{?test}
|
||||
%define _vpath_builddir %{_target_platform}-qt5
|
||||
export CTEST_OUTPUT_ON_FAILURE=1
|
||||
export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
|
||||
# skip slow archs
|
||||
%ifnarch %{arm} ppc64 s390x
|
||||
test "$(pkg-config --modversion qca2-qt5)" = "%{version}"
|
||||
%ctest --timeout 180
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if %{with qt6}
|
||||
%if 0%{?test}
|
||||
%define _vpath_builddir %{_target_platform}-qt6
|
||||
export CTEST_OUTPUT_ON_FAILURE=1
|
||||
export PKG_CONFIG_PATH=%{buildroot}%{_libdir}/pkgconfig
|
||||
# skip slow archs
|
||||
%ifnarch %{arm} ppc64 s390x
|
||||
test "$(pkg-config --modversion qca2-qt6)" = "%{version}"
|
||||
%ctest --timeout 180
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
|
||||
|
||||
%if 0%{?doc}
|
||||
%files doc
|
||||
%{_docdir}/qca/html/
|
||||
%endif
|
||||
|
||||
|
||||
%if %{with qt5}
|
||||
%files qt5
|
||||
%doc README TODO
|
||||
%license COPYING
|
||||
%{_bindir}/mozcerts-qt5
|
||||
%{_bindir}/qcatool-qt5
|
||||
%{_mandir}/man1/qcatool-qt5.1*
|
||||
%{_qt5_libdir}/libqca-qt5.so.2*
|
||||
%dir %{_qt5_plugindir}/crypto/
|
||||
|
||||
%files qt5-devel
|
||||
%{_qt5_headerdir}/QtCrypto
|
||||
%{_qt5_libdir}/libqca-qt5.so
|
||||
%{_libdir}/pkgconfig/qca2-qt5.pc
|
||||
%{_libdir}/cmake/Qca-qt5/
|
||||
%{_qt5_archdatadir}/mkspecs/features/crypto.prf
|
||||
|
||||
%if 0%{?botan}
|
||||
%files qt5-botan
|
||||
%doc plugins/qca-botan/README
|
||||
%{_qt5_plugindir}/crypto/libqca-botan.so
|
||||
%endif
|
||||
|
||||
%files qt5-cyrus-sasl
|
||||
%doc plugins/qca-gcrypt/README
|
||||
%{_qt5_plugindir}/crypto/libqca-cyrus-sasl.so
|
||||
|
||||
%files qt5-gcrypt
|
||||
%{_qt5_plugindir}/crypto/libqca-gcrypt.so
|
||||
|
||||
%files qt5-gnupg
|
||||
%doc plugins/qca-cyrus-sasl/README
|
||||
%{_qt5_plugindir}/crypto/libqca-gnupg.so
|
||||
|
||||
%files qt5-logger
|
||||
%doc plugins/qca-logger/README
|
||||
%{_qt5_plugindir}/crypto/libqca-logger.so
|
||||
|
||||
%files qt5-nss
|
||||
%doc plugins/qca-nss/README
|
||||
%{_qt5_plugindir}/crypto/libqca-nss.so
|
||||
|
||||
%files qt5-ossl
|
||||
%doc plugins/qca-ossl/README
|
||||
%{_qt5_plugindir}/crypto/libqca-ossl.so
|
||||
|
||||
%files qt5-pkcs11
|
||||
%doc plugins/qca-pkcs11/README
|
||||
%{_qt5_plugindir}/crypto/libqca-pkcs11.so
|
||||
|
||||
%files qt5-softstore
|
||||
%doc plugins/qca-softstore/README
|
||||
%{_qt5_plugindir}/crypto/libqca-softstore.so
|
||||
%endif
|
||||
|
||||
|
||||
%if %{with qt6}
|
||||
%files qt6
|
||||
%doc README TODO
|
||||
%license COPYING
|
||||
%{_bindir}/mozcerts-qt6
|
||||
%{_bindir}/qcatool-qt6
|
||||
%{_mandir}/man1/qcatool-qt6.1*
|
||||
%{_qt6_libdir}/libqca-qt6.so.2*
|
||||
%dir %{_qt6_plugindir}/crypto/
|
||||
|
||||
%files qt6-devel
|
||||
%{_qt6_headerdir}/QtCrypto
|
||||
%{_qt6_libdir}/libqca-qt6.so
|
||||
%{_libdir}/pkgconfig/qca2-qt6.pc
|
||||
%{_libdir}/cmake/Qca-qt6/
|
||||
|
||||
%if 0%{?botan}
|
||||
%files qt6-botan
|
||||
%doc plugins/qca-botan/README
|
||||
%{_qt6_plugindir}/crypto/libqca-botan.so
|
||||
%endif
|
||||
|
||||
%files qt6-cyrus-sasl
|
||||
%doc plugins/qca-gcrypt/README
|
||||
%{_qt6_plugindir}/crypto/libqca-cyrus-sasl.so
|
||||
|
||||
%files qt6-gcrypt
|
||||
%{_qt6_plugindir}/crypto/libqca-gcrypt.so
|
||||
|
||||
%files qt6-gnupg
|
||||
%doc plugins/qca-cyrus-sasl/README
|
||||
%{_qt6_plugindir}/crypto/libqca-gnupg.so
|
||||
|
||||
%files qt6-logger
|
||||
%doc plugins/qca-logger/README
|
||||
%{_qt6_plugindir}/crypto/libqca-logger.so
|
||||
|
||||
%files qt6-nss
|
||||
%doc plugins/qca-nss/README
|
||||
%{_qt6_plugindir}/crypto/libqca-nss.so
|
||||
|
||||
%files qt6-ossl
|
||||
%doc plugins/qca-ossl/README
|
||||
%{_qt6_plugindir}/crypto/libqca-ossl.so
|
||||
|
||||
%files qt6-pkcs11
|
||||
%doc plugins/qca-pkcs11/README
|
||||
%{_qt6_plugindir}/crypto/libqca-pkcs11.so
|
||||
|
||||
%files qt6-softstore
|
||||
%doc plugins/qca-softstore/README
|
||||
%{_qt6_plugindir}/crypto/libqca-softstore.so
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 2.3.10-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
100
sonic-daemon/sonic-daemon.spec
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kded.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-daemon fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-daemon
|
||||
# Upstream KDE project: kded
|
||||
%global oldname kf6-kded
|
||||
|
||||
%global framework kded
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-daemon
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 addon with extensible daemon for system-level services
|
||||
|
||||
License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
BuildRequires: systemd
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kded = %{version}-%{release}
|
||||
Conflicts: kf6-kded < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDED stands for KDE Daemon which isn't very descriptive. KDED runs
|
||||
in the background and performs a number of small tasks. Some of these
|
||||
tasks are built in, others are started on demand.
|
||||
|
||||
Custom KDED modules can be provided by 3rd party frameworks and
|
||||
applications.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kded-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kded-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang kded6 --with-man
|
||||
# create/own this
|
||||
mkdir -p %{buildroot}%{_kf6_plugindir}/kded
|
||||
|
||||
%post
|
||||
%systemd_user_post plasma-kded.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun plasma-kded.service
|
||||
|
||||
%files -f kded6.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_bindir}/kded6
|
||||
%{_kf6_datadir}/applications/org.kde.kded6.desktop
|
||||
%{_kf6_datadir}/dbus-1/services/*.service
|
||||
%{_kf6_mandir}/man8/kded6.8*
|
||||
%dir %{_kf6_plugindir}/kded/
|
||||
%{_userunitdir}/plasma-kded6.service
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/cmake/KF6KDED/
|
||||
%{_kf6_datadir}/dbus-1/interfaces/*.xml
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
80
sonic-decoration/sonic-decoration.spec
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
# Generated for SonicDE from Fedora's kdecoration.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-decoration fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-decoration
|
||||
# Upstream KDE project: kdecoration
|
||||
%global oldname kdecoration
|
||||
|
||||
#Name: kdecoration
|
||||
Name: sonic-decoration
|
||||
Summary: A plugin-based library to create window decorations
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: LGPL-3.0-only AND LGPL-2.1-only AND CC0-1.0
|
||||
#URL: https://invent.kde.org/plasma/kdecoration
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
# For AutoReq cmake-filesystem
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: make
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kdecoration = %{version}-%{release}
|
||||
Conflicts: kdecoration < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Developer files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: kdecoration-devel = %{version}-%{release}
|
||||
Conflicts: kdecoration-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
# create/own plugin dir
|
||||
mkdir -p %{buildroot}%{_kf6_qtplugindir}/org.kde.kdecoration2/
|
||||
|
||||
%files
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/libkdecorations3.so.6
|
||||
%{_kf6_libdir}/libkdecorations3.so.%{version}
|
||||
%{_kf6_libdir}/libkdecorations3private.so.2
|
||||
%{_kf6_libdir}/libkdecorations3private.so.%{version}
|
||||
%{_datadir}/locale/*/LC_MESSAGES/kdecoration.mo
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/libkdecorations3.so
|
||||
%{_kf6_libdir}/libkdecorations3private.so
|
||||
%{_kf6_libdir}/cmake/KDecoration3/
|
||||
%{_kf6_includedir}/kdecoration3_version.h
|
||||
%{_includedir}/KDecoration3
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -10,15 +10,15 @@
|
|||
|
||||
Name: sonic-desktop-interface
|
||||
Summary: Plasma Desktop shell
|
||||
Version: 6.6.4
|
||||
Release: 13%{?dist}
|
||||
Version: 6.7.4.2
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%{name}
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{name}
|
||||
|
||||
#Source0: https://download.kde.org/%{stable_kf6}/plasma/%{maj_ver_kf6}.%{min_ver_kf6}.%{bug_ver_kf6}/%{name}-%{version}.tar.xz
|
||||
#Source1: https://download.kde.org/%{stable_kf6}/plasma/%{maj_ver_kf6}.%{min_ver_kf6}.%{bug_ver_kf6}/%{name}-%{version}.tar.xz.sig
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{maj_ver_kf6}.%%{min_ver_kf6}.%%{bug_ver_kf6}/%%{name}-%%{version}.tar.xz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{maj_ver_kf6}.%%{min_ver_kf6}.%%{bug_ver_kf6}/%%{name}-%%{version}.tar.xz.sig
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
# breeze fedora sddm theme components
|
||||
|
|
@ -64,8 +64,8 @@ BuildRequires: ibus-devel
|
|||
BuildRequires: scim-devel
|
||||
%endif
|
||||
|
||||
BuildRequires: kf6-rpm-macros
|
||||
BuildRequires: extra-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
|
|
@ -93,7 +93,7 @@ BuildRequires: cmake(KSysGuard)
|
|||
BuildRequires: cmake(Plasma5Support)
|
||||
BuildRequires: sonic-screenlocker-devel
|
||||
BuildRequires: sonic-win-devel
|
||||
BuildRequires: plasma-breeze-qt6
|
||||
BuildRequires: sonic-breeze-qt6
|
||||
BuildRequires: sonic-workspace-devel
|
||||
|
||||
BuildRequires: cmake(PlasmaActivities)
|
||||
|
|
@ -131,7 +131,7 @@ Provides: kcm_touchpad = %{version}-%{release}
|
|||
Obsoletes: kcm_touchpad < 5.3.0
|
||||
# for xserver-properties
|
||||
BuildRequires: xorg-x11-server-devel
|
||||
Requires: kf6-kded
|
||||
Requires: sonic-daemon
|
||||
|
||||
# for kcm_keyboard
|
||||
BuildRequires: pkgconfig(libudev)
|
||||
|
|
@ -157,7 +157,7 @@ Requires: xdg-utils >= 1.2.0~
|
|||
Requires: kde-cli-tools
|
||||
|
||||
# Qt Integration (brings in Breeze)
|
||||
Requires: plasma-integration
|
||||
Requires: sonic-qt-theme-bridge
|
||||
|
||||
# Install systemsettings, full set of KIO slaves and write() notifications
|
||||
Requires: plasma-systemsettings
|
||||
|
|
@ -171,11 +171,11 @@ Requires: sonic-win
|
|||
Requires: kmenuedit
|
||||
|
||||
BuildRequires: cmake(KF6Kirigami)
|
||||
Requires: kf6-kirigami%{?_isa}
|
||||
Requires: sonic-frameworks-quick-ui%{?_isa}
|
||||
BuildRequires: cmake(KF6KirigamiAddons)
|
||||
Requires: kf6-kirigami-addons%{?_isa}
|
||||
BuildRequires: kf6-qqc2-desktop-style
|
||||
Requires: kf6-qqc2-desktop-style%{?_isa}
|
||||
Requires: sonic-frameworks-quick-ui-addons%{?_isa}
|
||||
BuildRequires: sonic-frameworks-quick-desktop-style
|
||||
Requires: sonic-frameworks-quick-desktop-style%{?_isa}
|
||||
BuildRequires: kpipewire
|
||||
Requires: kpipewire%{?_isa}
|
||||
BuildRequires: signon-plugin-oauth2-devel
|
||||
|
|
@ -257,7 +257,7 @@ Requires: sonic-workspace >= %{maj_ver_kf6}.%{min_ver_kf6}
|
|||
# /usr/share/backgrounds/default.{jxl,png}
|
||||
Requires: desktop-backgrounds-compat
|
||||
# for jxl support
|
||||
Requires: kf6-kimageformats
|
||||
Requires: sonic-frameworks-image-formats
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n sddm-breeze
|
||||
|
|
@ -327,7 +327,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
|||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings/*.so
|
||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings_qwidgets/*.so
|
||||
# due to missing xorg-libinput
|
||||
#%{_kf6_qtplugindir}/plasma/kcminit/kcm_touchpad_init.so
|
||||
#%%{_kf6_qtplugindir}/plasma/kcminit/kcm_touchpad_init.so
|
||||
%{_kf6_plugindir}/kded/*.so
|
||||
%{_kf6_plugindir}/krunner/krunner*.so
|
||||
%{_kf6_qmldir}/org/kde/plasma/activityswitcher
|
||||
|
|
@ -343,15 +343,15 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
|||
%endif
|
||||
%endif
|
||||
# due to missing xorg-libinput
|
||||
#%{_kf6_datadir}/kcmmouse/
|
||||
#%{_kf6_qtplugindir}/plasma/kcminit/kcm_mouse_init.so
|
||||
#%%{_kf6_datadir}/kcmmouse/
|
||||
#%%{_kf6_qtplugindir}/plasma/kcminit/kcm_mouse_init.so
|
||||
%{_datadir}/config.kcfg/*.kcfg
|
||||
%{_datadir}/kglobalaccel/org.kde.plasma.emojier.desktop
|
||||
# due to missing xorg-libinput
|
||||
#%{_datadir}/kglobalaccel/org.kde.touchpadshortcuts.desktop
|
||||
#%%{_datadir}/kglobalaccel/org.kde.touchpadshortcuts.desktop
|
||||
%{_datadir}/qlogging-categories6/*.categories
|
||||
# due to missing xorg-libinput
|
||||
#%{_kf6_datadir}/dbus-1/interfaces/org.kde.touchpad.xml
|
||||
#%%{_kf6_datadir}/dbus-1/interfaces/org.kde.touchpad.xml
|
||||
%{_kf6_datadir}/kcmkeys
|
||||
%{_kf6_datadir}/knsrcfiles/
|
||||
%{_kf6_datadir}/kcmsolidactions/
|
||||
|
|
@ -359,7 +359,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
|||
%{_kf6_datadir}/dbus-1/system.d/*.conf
|
||||
%{_kf6_datadir}/knotifications6/*.notifyrc
|
||||
# Non-existent for an unknown reason
|
||||
#%{_datadir}/icons/hicolor/*/*/*
|
||||
#%%{_datadir}/icons/hicolor/*/*/*
|
||||
%{_kf6_metainfodir}/*.xml
|
||||
%{_datadir}/applications/*.desktop
|
||||
%{_datadir}/dbus-1/system-services/*.service
|
||||
|
|
@ -393,6 +393,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kaccess.desktop
|
|||
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.2-1
|
||||
- Update to SonicDE 6.7.4.2 from the hard fork; build on Enterprise Linux 10 and Fedora
|
||||
|
||||
* Fri Apr 10 2026 Steve Cossette <farchord@gmail.com> - 6.6.4-1
|
||||
- 6.6.4
|
||||
|
||||
|
|
|
|||
89
sonic-disks/sonic-disks.spec
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
# Generated for SonicDE from Fedora's plasma-disks.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-disks fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-disks
|
||||
# Upstream KDE project: plasma-disks
|
||||
%global oldname plasma-disks
|
||||
|
||||
#Name: plasma-disks
|
||||
Name: sonic-disks
|
||||
Summary: Hard disk health monitoring for KDE Plasma
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-only AND GPL-3.0-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: make
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: sonic-frameworks-auth-devel
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
|
||||
BuildRequires: smartmontools
|
||||
Requires: smartmontools
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
%if 0%{?fedora} > 39
|
||||
# as per https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
%endif
|
||||
|
||||
Provides: plasma-disks = %{version}-%{release}
|
||||
Conflicts: plasma-disks < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Plasma Disks monitors S.M.A.R.T. data of disks and alerts the user when
|
||||
signs of imminent failure appear.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_disks.desktop
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*.txt
|
||||
%{_libexecdir}/kf6/kauth/kded-smart-helper
|
||||
%{_qt6_plugindir}/plasma/kcms/kinfocenter/kcm_disks.so
|
||||
%{_kf6_plugindir}/kded/smart.so
|
||||
%{_kf6_datadir}/applications/kcm_disks.desktop
|
||||
%{_kf6_datadir}/dbus-1/system-services/org.kde.kded.smart.service
|
||||
%{_kf6_datadir}/dbus-1/system.d/org.kde.kded.smart.conf
|
||||
%{_kf6_datadir}/knotifications6/org.kde.kded.smart.notifyrc
|
||||
%{_kf6_datadir}/metainfo/org.kde.plasma.disks.metainfo.xml
|
||||
%{_kf6_datadir}/polkit-1/actions/org.kde.kded.smart.policy
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
37
sonic-dr-robotnik/drkonqi-installdbgsymbols.patch
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
diff --git a/src/doc/examples/installdbgsymbols_fedora.sh b/src/doc/examples/installdbgsymbols_fedora.sh
|
||||
index 4a1254a..7ac3f91 100644
|
||||
--- a/src/doc/examples/installdbgsymbols_fedora.sh
|
||||
+++ b/src/doc/examples/installdbgsymbols_fedora.sh
|
||||
@@ -27,12 +27,12 @@ run_in_terminal()
|
||||
mkfifo $fifo
|
||||
|
||||
# start terminal
|
||||
- konsole -e sh -c "echo \$\$ > $fifo; $1; exit_status=\$?; sleep 1; rm $fifo; echo \$exit_status > $fifo" &
|
||||
+ konsole -e sh -c "echo \$\$ > $fifo; set -x ; $1; exit_status=\$?; sleep 10; rm $fifo; echo \$exit_status > $fifo" &
|
||||
|
||||
# wait for it to finish
|
||||
local pid=`cat $fifo`
|
||||
while [ "$?" = "0" ]; do
|
||||
- sleep 1
|
||||
+ sleep 10
|
||||
kill -0 $pid 2>/dev/null
|
||||
done
|
||||
|
||||
@@ -65,7 +65,7 @@ check_dep()
|
||||
fi
|
||||
}
|
||||
|
||||
-check_dep debuginfo-install
|
||||
+# check_dep debuginfo-install
|
||||
check_dep konsole
|
||||
|
||||
# start searching for packages
|
||||
@@ -80,7 +80,7 @@ done
|
||||
# filter out duplicates
|
||||
packages=`echo "$packages" | tr " " "\n" | sort | uniq | tr "\n" " "`
|
||||
|
||||
-run_in_terminal "su -c \"debuginfo-install $packages\""
|
||||
+run_in_terminal "pkexec dnf debuginfo-install $packages"
|
||||
|
||||
if [ "$?" = "1" ]; then
|
||||
exit 3
|
||||
141
sonic-dr-robotnik/sonic-dr-robotnik.spec
Normal file
|
|
@ -0,0 +1,141 @@
|
|||
# Generated for SonicDE from Fedora's plasma-drkonqi.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-dr-robotnik fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-dr-robotnik
|
||||
# Upstream KDE project: drkonqi
|
||||
%global oldname plasma-drkonqi
|
||||
|
||||
%global base_name drkonqi
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: plasma-drkonqi
|
||||
Name: sonic-dr-robotnik
|
||||
Summary: DrKonqi crash handler for KF6/Plasma6
|
||||
Version: 6.7.4.1
|
||||
Release: 1%{?dist}
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND LGPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{base_name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz.sig
|
||||
|
||||
## upstreamable Patches
|
||||
# dnf debuginfo-install
|
||||
Patch: drkonqi-installdbgsymbols.patch
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: desktop-file-utils
|
||||
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6JobWidgets)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6Wallet)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6IdleTime)
|
||||
BuildRequires: cmake(KF6StatusNotifierItem)
|
||||
BuildRequires: cmake(KF6SyntaxHighlighting)
|
||||
BuildRequires: cmake(PolkitQt6-1)
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: git-core
|
||||
|
||||
Requires: sonic-frameworks-quick-ui
|
||||
Requires: sonic-frameworks-data-models
|
||||
Requires: sonic-frameworks-settings-utils
|
||||
Requires: python3dist(psutil)
|
||||
Requires: python3dist(pygdbmi)
|
||||
Requires: python3dist(sentry-sdk)
|
||||
Requires: systemd-udev
|
||||
Requires: elfutils
|
||||
|
||||
# retired from plasma-workspace
|
||||
Obsoletes: plasma-workspace-drkonqi < 5.10.95
|
||||
Provides: plasma-workspace-drkonqi = %{version}-%{release}
|
||||
|
||||
%if (0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} && 0%{?rhel} < 11)
|
||||
Requires: (dnf-command(debuginfo-install) if dnf)
|
||||
%endif
|
||||
Requires: sonic-terminal
|
||||
Requires: polkit
|
||||
|
||||
|
||||
Provides: plasma-drkonqi = %{version}-%{release}
|
||||
Conflicts: plasma-drkonqi < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 -DWITH_PYTHON_VENDORING=OFF -DWITH_GDB12=ON
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
# installdbgsymbols script
|
||||
install -p -D -m755 src/doc/examples/installdbgsymbols_fedora.sh \
|
||||
%{buildroot}%{_libexecdir}/installdbgsymbols.sh
|
||||
|
||||
%find_lang all --with-html --with-qt --all-name
|
||||
grep drkonqi.mo all.lang > plasma-drkonqi.lang
|
||||
|
||||
%post
|
||||
%systemd_user_post drkonqi-sentry-postman.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun drkonqi-sentry-postman.service
|
||||
|
||||
%postun
|
||||
%systemd_user_postun drkonqi-sentry-postman.service
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.{drkonqi.coredump.gui,drkonqi}.desktop
|
||||
|
||||
%files -f plasma-drkonqi.lang
|
||||
%license LICENSES/*
|
||||
%{_bindir}/drkonqi-coredump-gui
|
||||
%{_libexecdir}/drkonqi
|
||||
%{_libexecdir}/installdbgsymbols.sh
|
||||
%{_libexecdir}/drkonqi-coredump-cleanup
|
||||
%{_libexecdir}/drkonqi-coredump-launcher
|
||||
%{_libexecdir}/drkonqi-coredump-processor
|
||||
%{_kf6_datadir}/drkonqi/
|
||||
%{_kf6_datadir}/applications/org.kde.drkonqi.coredump.gui.desktop
|
||||
%{_kf6_datadir}/applications/org.kde.drkonqi.desktop
|
||||
%{_kf6_datadir}/qlogging-categories6/drkonqi.categories
|
||||
%{_userunitdir}/drkonqi-coredump-*
|
||||
%{_unitdir}/drkonqi-coredump-processor@.service
|
||||
%{_kf6_datadir}/knotifications6/drkonqi-coredump-launcher.notifyrc
|
||||
%{_bindir}/drkonqi-sentry-data
|
||||
%{_unitdir}/systemd-coredump@.service.wants/drkonqi-coredump-processor@.service
|
||||
%{_userunitdir}/default.target.wants/*
|
||||
%{_userunitdir}/drkonqi-sentry-postman.*
|
||||
%{_userunitdir}/plasma-core.target.wants/drkonqi-*
|
||||
%{_userunitdir}/sockets.target.wants/drkonqi-coredump-launcher.socket
|
||||
%{_userunitdir}/timers.target.wants/drkonqi-*
|
||||
%{_libexecdir}/drkonqi-sentry-postman
|
||||
%{_kf6_libexecdir}/drkonqi-polkit-helper
|
||||
%{_kf6_datadir}/dbus-1/system-services/org.kde.drkonqi.service
|
||||
%{_kf6_datadir}/dbus-1/system.d/org.kde.drkonqi.conf
|
||||
%{_kf6_datadir}/polkit-1/actions/org.kde.drkonqi.policy
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4.1-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
108
sonic-drawing-tablet/sonic-drawing-tablet.spec
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
# Generated for SonicDE from Fedora's kcm_wacomtablet.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-drawing-tablet fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-drawing-tablet
|
||||
# Upstream KDE project: wacomtablet
|
||||
%global oldname kcm_wacomtablet
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: kcm_wacomtablet
|
||||
Name: sonic-drawing-tablet
|
||||
Summary: KDE Control module for Wacom Graphictablets
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
|
||||
# Automatically converted from old format: GPLv2+ - review is highly recommended.
|
||||
License: GPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/system/wacomtablet
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/plasma/%%{version}/wacomtablet-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/plasma/%%{version}/wacomtablet-%%{version}.tar.xz.sig
|
||||
|
||||
## upstream patches
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6GlobalAccel)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KirigamiPlatform)
|
||||
BuildRequires: cmake(Plasma5Support)
|
||||
BuildRequires: cmake(Plasma)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
|
||||
BuildRequires: pkgconfig(libwacom)
|
||||
BuildRequires: pkgconfig(xcb-xinput)
|
||||
BuildRequires: pkgconfig(xi)
|
||||
BuildRequires: pkgconfig(xorg-wacom)
|
||||
BuildRequires: pkgconfig(xrandr)
|
||||
|
||||
ExcludeArch: s390 s390x
|
||||
|
||||
Obsoletes: kcm-wacomtablet < 1.3.7-2
|
||||
Provides: kcm-wacomtablet = %{version}-%{release}
|
||||
|
||||
Provides: kcm_wacomtablet = %{version}-%{release}
|
||||
Conflicts: kcm_wacomtablet < %{version}-%{release}
|
||||
|
||||
%description
|
||||
This module implements a GUI for the Wacom Linux Drivers and extends it
|
||||
with profile support to handle different button/pen layouts per profile.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang %{oldname} --all-name --with-html
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc AUTHORS
|
||||
%license COPYING*
|
||||
%{_datadir}/dbus-1/interfaces/org.kde.Wacom*.xml
|
||||
%{_kf6_bindir}/kde_wacom_tabletfinder
|
||||
%{_kf6_datadir}/applications/kcm_wacomtablet.desktop
|
||||
%{_kf6_datadir}/applications/kde_wacom_tabletfinder.desktop
|
||||
%{_kf6_datadir}/knotifications6/wacomtablet.notifyrc
|
||||
%{_kf6_datadir}/plasma/plasmoids/org.kde.plasma.wacomtablet/
|
||||
%{_kf6_datadir}/plasma5support/services/wacomtablet.operations
|
||||
%{_kf6_datadir}/wacomtablet/
|
||||
%{_kf6_datadir}/qlogging-categories6/wacomtablet.categories
|
||||
%{_kf6_metainfodir}/org.kde.wacomtablet.metainfo.xml
|
||||
%{_qt6_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_wacomtablet.so
|
||||
%{_kf6_plugindir}/kded/wacomtablet.so
|
||||
%{_qt6_plugindir}/plasma5support/dataengine/plasma_engine_wacomtablet.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
190
sonic-ecco/sonic-ecco.spec
Normal file
|
|
@ -0,0 +1,190 @@
|
|||
# Generated for SonicDE from Fedora's dolphin.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-ecco fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-ecco
|
||||
# Upstream KDE project: dolphin
|
||||
%global oldname dolphin
|
||||
|
||||
%global tests 1
|
||||
|
||||
#Name: dolphin
|
||||
Name: sonic-ecco
|
||||
Summary: KDE File Manager
|
||||
Version: 26.04.3.2
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/system/dolphin
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/release-service/%%{maj_ver_kf6}.%%{min_ver_kf6}.%%{bug_ver_kf6}/src/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
|
||||
# Upstream
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: systemd-rpm-macros
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(KF6Baloo)
|
||||
# baloo-widget is part of Gear like Dolphin thus both versions need to match.
|
||||
# We use the major.minor.patch macros to not fail the build on hotfix releases.
|
||||
BuildRequires: cmake(KF6BalooWidgets) >= %{maj_ver_kf6}.%{min_ver_kf6}.%{bug_ver_kf6}
|
||||
BuildRequires: cmake(KF6Bookmarks)
|
||||
BuildRequires: cmake(KF6Codecs)
|
||||
BuildRequires: cmake(KF6Completion)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6FileMetaData)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6NewStuff)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Parts)
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
BuildRequires: cmake(KF6TextWidgets)
|
||||
BuildRequires: cmake(KF6UserFeedback)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
|
||||
BuildRequires: cmake(PlasmaActivities)
|
||||
|
||||
BuildRequires: cmake(Qt6Concurrent)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(Qt6Widgets)
|
||||
BuildRequires: cmake(Qt6Multimedia)
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
|
||||
BuildRequires: cmake(packagekitqt6)
|
||||
BuildRequires: cmake(Phonon4Qt6)
|
||||
|
||||
%if 0%{?tests}
|
||||
BuildRequires: xorg-x11-server-Xvfb
|
||||
BuildRequires: rubygem(test-unit)
|
||||
%endif
|
||||
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
|
||||
Recommends: konsole-part%{?_isa}
|
||||
Recommends: kio-fuse%{?_isa}
|
||||
Recommends: sonic-frameworks-io-extras%{?_isa}
|
||||
Recommends: %{name}-plugins
|
||||
# Image Previews
|
||||
Recommends: sonic-frameworks-image-formats%{?_isa}
|
||||
Recommends: qt6-qtimageformats%{?_isa}
|
||||
Recommends: ffmpegthumbs%{?_isa}
|
||||
|
||||
Provides: dolphin = %{version}-%{release}
|
||||
Conflicts: dolphin < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package libs
|
||||
Summary: Dolphin runtime libraries
|
||||
Provides: dolphin-libs = %{version}-%{release}
|
||||
Conflicts: dolphin-libs < %{version}-%{release}
|
||||
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Developer files for %{name}
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel%{?_isa}
|
||||
Requires: sonic-frameworks-io-devel%{?_isa}
|
||||
Provides: dolphin-devel = %{version}-%{release}
|
||||
Conflicts: dolphin-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
%{?flatpak:-DFLATPAK:BOOL=ON} \
|
||||
-DKDE_INSTALL_SYSTEMDUSERUNITDIR=%{_userunitdir} \
|
||||
-DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF}
|
||||
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%find_lang dolphin --all-name --with-html
|
||||
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/org.kde.%{oldname}.appdata.xml
|
||||
desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/org.kde.%{oldname}.desktop
|
||||
%if 0%{?tests}
|
||||
xvfb-run -a bash -c "%ctest" || :
|
||||
%endif
|
||||
|
||||
|
||||
%files -f dolphin.lang
|
||||
%license LICENSES/*
|
||||
%doc README*
|
||||
%{_kf6_datadir}/qlogging-categories6/dolphin.*
|
||||
%{_kf6_bindir}/dolphin
|
||||
%{_kf6_bindir}/servicemenuinstaller
|
||||
%{_kf6_datadir}/config.kcfg/dolphin_*
|
||||
%{_kf6_datadir}/knsrcfiles/*
|
||||
%if 0%{?flatpak}
|
||||
%{_datadir}/dbus-1/services/org.freedesktop.FileManager1.service
|
||||
%else
|
||||
%{_datadir}/dbus-1/services/org.kde.dolphin.FileManager1.service
|
||||
%endif
|
||||
%{_userunitdir}/plasma-dolphin.service
|
||||
%{_kf6_metainfodir}/org.kde.%{oldname}.appdata.xml
|
||||
%{_kf6_datadir}/applications/org.kde.%{oldname}.desktop
|
||||
%dir %{_kf6_datadir}/kglobalaccel/
|
||||
%{_kf6_datadir}/kglobalaccel/org.kde.dolphin.desktop
|
||||
%{_kf6_datadir}/kconf_update/dolphin_detailsmodesettings.upd
|
||||
%{_kf6_datadir}/kconf_update/dolphin_replace_view_mode_with_view_settings_in_toolbar.py
|
||||
%{_kf6_datadir}/kconf_update/dolphin_replace_view_mode_with_view_settings_in_toolbar.upd
|
||||
%{_kf6_datadir}/kconf_update/dolphin_tab_key_shortcut_for_focus_other_view.*
|
||||
%{_kf6_libdir}/kconf_update_bin/dolphin_25.04_update_statusandlocationbarssettings
|
||||
%{_kf6_datadir}/kconf_update/dolphin_statusandlocationbarssettings.upd
|
||||
%dir %{_kf6_datadir}/dolphin
|
||||
%{_kf6_datadir}/dolphin/dolphinpartactions.desktop
|
||||
%{_kf6_datadir}/zsh/site-functions/_dolphin
|
||||
%{_kf6_datadir}/icons/hicolor/scalable/apps/org.kde.dolphin.svg
|
||||
%{_kf6_libdir}/kconf_update_bin/dolphin_update_splitviewsettings
|
||||
|
||||
%files libs
|
||||
%{_kf6_libdir}/libdolphinprivate.so.*
|
||||
%{_kf6_libdir}/libdolphinvcs.so.*
|
||||
%{_kf6_plugindir}/parts/dolphinpart.so
|
||||
%{_kf6_qtplugindir}/dolphin/
|
||||
%{_kf6_qtplugindir}/kf6/kfileitemaction/movetonewfolderitemaction.so
|
||||
%{_kf6_qtplugindir}/kf6/kfileitemaction/setfoldericonitemaction.so
|
||||
%{_kf6_qtplugindir}/kf6/kfileitemaction/hidefileitemaction.so
|
||||
|
||||
%files devel
|
||||
%{_includedir}/Dolphin/
|
||||
%{_includedir}/dolphin*_export.h
|
||||
%{_kf6_libdir}/cmake/DolphinVcs/
|
||||
%{_kf6_libdir}/libdolphinvcs.so
|
||||
%{_datadir}/dbus-1/interfaces/org.freedesktop.FileManager1.xml
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 26.04.3.2-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
85
sonic-exiv2-library/sonic-exiv2-library.spec
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
# Generated for SonicDE from Fedora's libkexiv2.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-exiv2-library fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-exiv2-library
|
||||
# Upstream KDE project: libkexiv2
|
||||
%global oldname libkexiv2
|
||||
|
||||
#Name: libkexiv2
|
||||
Name: sonic-exiv2-library
|
||||
Summary: A wrapper around Exiv2 library
|
||||
Version: 26.04.3
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/graphics/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/release-service/%%{version}/src/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
|
||||
## upstream patches (master branch)
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
BuildRequires: pkgconfig(exiv2)
|
||||
|
||||
|
||||
%global _description %{expand:
|
||||
Libkexiv2 is a wrapper around Exiv2 library to manipulate pictures metadata
|
||||
as EXIF IPTC and XMP.}
|
||||
|
||||
Provides: libkexiv2 = %{version}-%{release}
|
||||
Conflicts: libkexiv2 < %{version}-%{release}
|
||||
|
||||
%description %{_description}
|
||||
|
||||
%package qt6
|
||||
Summary: Qt6 version of %{name}
|
||||
Provides: libkexiv2-qt6 = %{version}-%{release}
|
||||
Conflicts: libkexiv2-qt6 < %{version}-%{release}
|
||||
|
||||
%description qt6
|
||||
%{_description}
|
||||
|
||||
%package qt6-devel
|
||||
Summary: Development files for %{name}-qt6
|
||||
Requires: %{name}-qt6%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(Qt6Gui)
|
||||
Provides: libkexiv2-qt6-devel = %{version}-%{release}
|
||||
Conflicts: libkexiv2-qt6-devel < %{version}-%{release}
|
||||
|
||||
%description qt6-devel
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
|
||||
%files qt6
|
||||
%doc AUTHORS README
|
||||
%license LICENSES/*
|
||||
%{_datadir}/qlogging-categories6/*%{oldname}.*
|
||||
%{_libdir}/libKExiv2Qt6.so.0
|
||||
%{_libdir}/libKExiv2Qt6.so.5.1.0
|
||||
|
||||
%files qt6-devel
|
||||
%{_libdir}/libKExiv2Qt6.so
|
||||
%{_includedir}/KExiv2Qt6/
|
||||
%{_libdir}/cmake/KExiv2Qt6/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 26.04.3-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
80
sonic-file-search-ui/sonic-file-search-ui.spec
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
# Generated for SonicDE from Fedora's plasma-milou.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-file-search-ui fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-file-search-ui
|
||||
# Upstream KDE project: milou
|
||||
%global oldname plasma-milou
|
||||
|
||||
%define base_name milou
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: plasma-%%{base_name}
|
||||
Name: sonic-file-search-ui
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
Summary: A dedicated KDE search application built on top of Baloo
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{base_name}.git
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(KF6Baloo)
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6ItemModels)
|
||||
BuildRequires: cmake(KF6Runner)
|
||||
BuildRequires: cmake(KF6Svg)
|
||||
BuildRequires: cmake(KF6KirigamiPlatform)
|
||||
|
||||
# Qt
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
# Plasma
|
||||
BuildRequires: cmake(Plasma)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Obsoletes: kde-plasma-milou < 5.0.0
|
||||
Provides: kde-plasma-milou = %{version}-%{release}
|
||||
|
||||
Provides: plasma-milou = %{version}-%{release}
|
||||
Conflicts: plasma-milou < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang milou --with-qt --all-name
|
||||
|
||||
|
||||
%files -f milou.lang
|
||||
%license LICENSES/*
|
||||
%{_kf6_qmldir}/org/kde/milou/
|
||||
%{_kf6_qtplugindir}/plasma/applets/org.kde.milou.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
136
sonic-firewall/sonic-firewall.spec
Normal file
|
|
@ -0,0 +1,136 @@
|
|||
# Generated for SonicDE from Fedora's plasma-firewall.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-firewall fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-firewall
|
||||
# Upstream KDE project: plasma-firewall
|
||||
%global oldname plasma-firewall
|
||||
|
||||
# Disable ufw for RHEL
|
||||
# TODO: Consider dropping it for Fedora too
|
||||
# Cf. https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/GNC2UEHAE7VVSN6K24GBJYSIUNCLKJ6L/
|
||||
%bcond backend_ufw %[%{undefined rhel}]
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: plasma-firewall
|
||||
Name: sonic-firewall
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
Summary: Control Panel for your system firewall
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND GPL-3.0-or-later AND (GPL-2.0-only OR GPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: make
|
||||
BuildRequires: cmake
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: libappstream-glib
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
# Owns KCM directories
|
||||
Requires: sonic-frameworks-settings-utils%{?_isa}
|
||||
|
||||
Requires: %{name}-backend = %{version}-%{release}
|
||||
Suggests: %{name}-firewalld
|
||||
|
||||
Provides: plasma-firewall = %{version}-%{release}
|
||||
Conflicts: plasma-firewall < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package firewalld
|
||||
Summary: FirewallD backend for Plasma Firewall
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: %{name}-backend = %{version}-%{release}
|
||||
Conflicts: %{name}-backend
|
||||
Requires: firewalld
|
||||
|
||||
Provides: plasma-firewall-firewalld = %{version}-%{release}
|
||||
Conflicts: plasma-firewall-firewalld < %{version}-%{release}
|
||||
|
||||
%description firewalld
|
||||
This package provides the backend code for Plasma Firewall
|
||||
to interface with FirewallD.
|
||||
|
||||
%if %{with backend_ufw}
|
||||
%package ufw
|
||||
Summary: UFW backend for Plasma Firewall
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: %{name}-backend = %{version}-%{release}
|
||||
Conflicts: %{name}-backend
|
||||
Requires: ufw
|
||||
# For dbus directories
|
||||
Requires: dbus-common
|
||||
# For polkit directories
|
||||
Requires: polkit
|
||||
|
||||
Provides: plasma-firewall-ufw = %{version}-%{release}
|
||||
Conflicts: plasma-firewall-ufw < %{version}-%{release}
|
||||
|
||||
%description ufw
|
||||
This package provides the backend code for Plasma Firewall
|
||||
to interface with the Uncomplicated Firewall (UFW).
|
||||
%endif
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 %{!?with_backend_ufw:-DBUILD_UFW_BACKEND=OFF}
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{oldname} --all-name --with-html
|
||||
|
||||
%check
|
||||
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml || :
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/kcm_firewall.desktop
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*.txt
|
||||
%{_libdir}/libkcm_firewall_core.so
|
||||
%{_qt6_plugindir}/plasma/kcms/systemsettings/kcm_firewall.so
|
||||
%dir %{_qt6_plugindir}/kf6/plasma_firewall
|
||||
%{_datadir}/applications/kcm_firewall.desktop
|
||||
%{_metainfodir}/org.kde.plasma.firewall.metainfo.xml
|
||||
|
||||
%files firewalld
|
||||
%{_qt6_plugindir}/kf6/plasma_firewall/firewalldbackend.so
|
||||
|
||||
%if %{with backend_ufw}
|
||||
%files ufw
|
||||
%{_qt6_plugindir}/kf6/plasma_firewall/ufwbackend.so
|
||||
%{_libexecdir}/kde_ufw_plugin_helper.py
|
||||
%{_kf6_libexecdir}/kauth/kde_ufw_plugin_helper
|
||||
%{_datadir}/dbus-1/system-services/org.kde.ufw.service
|
||||
%{_datadir}/dbus-1/system.d/org.kde.ufw.conf
|
||||
%dir %{_datadir}/kcm_ufw
|
||||
%{_datadir}/kcm_ufw/defaults
|
||||
%{_datadir}/polkit-1/actions/org.kde.ufw.policy
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
# Generated for SonicDE from Fedora's kf6-knewstuff.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-addons-downloader fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-addons-downloader
|
||||
# Upstream KDE project: knewstuff
|
||||
%global oldname kf6-knewstuff
|
||||
|
||||
%global framework knewstuff
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-addons-downloader
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 module for downloading application assets
|
||||
License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Attica)
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6Package)
|
||||
BuildRequires: cmake(KF6TextWidgets)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
BuildRequires: cmake(KF6Completion)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6ItemViews)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(Qt6UiPlugin)
|
||||
BuildRequires: cmake(KF6Kirigami2)
|
||||
BuildRequires: cmake(KF6Syndication)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-knewstuff = %{version}-%{release}
|
||||
Conflicts: kf6-knewstuff < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 module for downloading and sharing additional
|
||||
application data like plugins, themes, motives, etc.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6Attica)
|
||||
Requires: cmake(KF6Service)
|
||||
Requires: cmake(KF6XmlGui)
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-knewstuff-devel = %{version}-%{release}
|
||||
Conflicts: kf6-knewstuff-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-knewstuff-doc = %{version}-%{release}
|
||||
Conflicts: kf6-knewstuff-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-knewstuff-html = %{version}-%{release}
|
||||
Conflicts: kf6-knewstuff-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%dir %{_kf6_qmldir}/org/
|
||||
%dir %{_kf6_qmldir}/org/kde
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/knewstuff*
|
||||
%{_kf6_datadir}/applications/org.kde.knewstuff-dialog6.desktop
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_libdir}/libKF6NewStuffCore.so.*
|
||||
%{_kf6_libdir}/libKF6NewStuffWidgets.so.*
|
||||
%{_kf6_qmldir}/org/kde/newstuff/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KNewStuff
|
||||
%{_kf6_includedir}/KNewStuffCore
|
||||
%{_kf6_includedir}/KNewStuffWidgets
|
||||
%{_kf6_libdir}/cmake/KF6NewStuff/
|
||||
%{_kf6_libdir}/cmake/KF6NewStuffCore/
|
||||
%{_kf6_libdir}/libKF6NewStuffCore.so
|
||||
%{_kf6_libdir}/libKF6NewStuffWidgets.so
|
||||
%{_kf6_libdir}/qt6/plugins/designer/knewstuff6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
123
sonic-frameworks-app-info/sonic-frameworks-app-info.spec
Normal file
|
|
@ -0,0 +1,123 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kservice.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-app-info fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-app-info
|
||||
# Upstream KDE project: kservice
|
||||
%global oldname kf6-kservice
|
||||
|
||||
%global framework kservice
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-app-info
|
||||
Summary: KDE Frameworks 6 Tier 3 solution for advanced plugin and service introspection
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
|
||||
# The following licenses are in the LICENSES folder but go unused: GPL-2.0-only, GPL-2.0-or-later, GPL-3.0-only, LicenseRef-KDE-Accepted-GPL
|
||||
License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
# for the Administration category
|
||||
# Recommends: redhat-menus
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kservice = %{version}-%{release}
|
||||
Conflicts: kf6-kservice < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 solution for advanced plugin and service
|
||||
introspection.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6Config)
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Provides: kf6-kservice-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kservice-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kservice-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kservice-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kservice-html = %{version}-%{release}
|
||||
Conflicts: kf6-kservice-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name --with-man
|
||||
mkdir -p %{buildroot}%{_kf6_datadir}/kservices6
|
||||
mkdir -p %{buildroot}%{_kf6_datadir}/kservicetypes6
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_bindir}/kbuildsycoca6
|
||||
%{_kf6_libdir}/libKF6Service.so.6
|
||||
%{_kf6_libdir}/libKF6Service.so.%{version}
|
||||
%{_kf6_datadir}/kservicetypes6/
|
||||
%{_kf6_datadir}/kservices6/
|
||||
%{_kf6_mandir}/man8/kbuildsycoca6.8.gz
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KService/
|
||||
%{_kf6_libdir}/libKF6Service.so
|
||||
%{_kf6_libdir}/cmake/KF6Service/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
121
sonic-frameworks-archive/sonic-frameworks-archive.spec
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
# Generated for SonicDE from Fedora's kf6-karchive.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-archive fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-archive
|
||||
# Upstream KDE project: karchive
|
||||
%global oldname kf6-karchive
|
||||
|
||||
%global framework karchive
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-archive
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with archive functions
|
||||
License: LGPL-2.0-or-later AND BSD-2-Clause
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# Compile Tools
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
# Fedora
|
||||
Requires: kf6-filesystem
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
# KDE Frameworks
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
|
||||
# Qt
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
|
||||
# Compression
|
||||
BuildRequires: pkgconfig(libzstd)
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: xz-devel
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
# Others
|
||||
BuildRequires: pkgconfig(openssl)
|
||||
|
||||
Provides: kf6-karchive = %{version}-%{release}
|
||||
Conflicts: kf6-karchive < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 1 addon with archive functions.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-karchive-devel = %{version}-%{release}
|
||||
Conflicts: kf6-karchive-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-karchive-doc = %{version}-%{release}
|
||||
Conflicts: kf6-karchive-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-karchive-html = %{version}-%{release}
|
||||
Conflicts: kf6-karchive-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
%find_lang_kf6 karchive6_qt
|
||||
# Seems one of the arches generate an extra file. Neal said to delete it, at least for now
|
||||
# It is being built on all arches, except s390x and i686.
|
||||
rm -f %{buildroot}%{_qt6_docdir}/karchive/karchivedirectory-obsolete.html
|
||||
|
||||
%files -f karchive6_qt.lang
|
||||
%doc AUTHORS README.md
|
||||
%license LICENSES/*
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
%{_kf6_libdir}/libKF6Archive.so.6
|
||||
%{_kf6_libdir}/libKF6Archive.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KArchive/
|
||||
%{_kf6_libdir}/cmake/KF6Archive/
|
||||
%{_kf6_libdir}/libKF6Archive.so
|
||||
%{_kf6_libdir}/pkgconfig/*
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
115
sonic-frameworks-auth/sonic-frameworks-auth.spec
Normal file
|
|
@ -0,0 +1,115 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kauth.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-auth fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-auth
|
||||
# Upstream KDE project: kauth
|
||||
%global oldname kf6-kauth
|
||||
|
||||
%global framework kauth
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-auth
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 module to perform actions as privileged user
|
||||
# LGPL-2.0-or-later is also in the project's LICENSES, but is unused according to reuse.
|
||||
License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: polkit-qt6-1-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qttools-devel
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kauth = %{version}-%{release}
|
||||
Conflicts: kf6-kauth < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Provides: kf6-kauth-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kauth-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kauth-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kauth-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kauth-html = %{version}-%{release}
|
||||
Conflicts: kf6-kauth-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kauth6_qt
|
||||
|
||||
%files -f kauth6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/dbus-1/system.d/org.kde.kf6auth.conf
|
||||
%{_kf6_datadir}/kf6/kauth/
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6AuthCore.so.6
|
||||
%{_kf6_libdir}/libKF6AuthCore.so.%{version}
|
||||
%{_kf6_qtplugindir}/kf6/kauth/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KAuth/
|
||||
%{_kf6_includedir}/KAuthCore/
|
||||
%{_kf6_libdir}/cmake/KF6Auth/
|
||||
%{_kf6_libdir}/libKF6AuthCore.so
|
||||
%{_kf6_libexecdir}/kauth/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
108
sonic-frameworks-autocomplete/sonic-frameworks-autocomplete.spec
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kcompletion.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-autocomplete fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-autocomplete
|
||||
# Upstream KDE project: kcompletion
|
||||
%global oldname kf6-kcompletion
|
||||
|
||||
%global framework kcompletion
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-autocomplete
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 addon with auto completion widgets and classes
|
||||
# BSD-3-Clause is in the LICENSES folder but goes unused.
|
||||
License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6Widgets)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6Codecs)
|
||||
|
||||
Provides: kf6-kcompletion = %{version}-%{release}
|
||||
Conflicts: kf6-kcompletion < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KCompletion provides widgets with advanced completion support as well as a
|
||||
lower-level completion class which can be used with your own widgets.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: pkgconfig(Qt6Widgets)
|
||||
Provides: kf6-kcompletion-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kcompletion-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcompletion-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kcompletion-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcompletion-html = %{version}-%{release}
|
||||
Conflicts: kf6-kcompletion-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kcompletion6_qt
|
||||
|
||||
%files -f kcompletion6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/libKF6Completion.so.*
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KCompletion/
|
||||
%{_kf6_libdir}/libKF6Completion.so
|
||||
%{_kf6_libdir}/cmake/KF6Completion/
|
||||
%{_kf6_qtplugindir}/designer/kcompletion6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
111
sonic-frameworks-barcode/sonic-frameworks-barcode.spec
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
# Generated for SonicDE from Fedora's kf6-prison.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-barcode fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-barcode
|
||||
# Upstream KDE project: prison
|
||||
%global oldname kf6-prison
|
||||
|
||||
%define framework prison
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-barcode
|
||||
Summary: KDE Frameworks 6 Tier 1 barcode library
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
License: BSD-3-Clause AND CC0-1.0 AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: pkgconfig(Qt6Gui)
|
||||
BuildRequires: pkgconfig(Qt6Quick)
|
||||
BuildRequires: pkgconfig(Qt6Multimedia)
|
||||
BuildRequires: cmake(ZXing)
|
||||
BuildRequires: pkgconfig(libdmtx)
|
||||
BuildRequires: pkgconfig(libqrencode)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-prison = %{version}-%{release}
|
||||
Conflicts: kf6-prison < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Prison is a Qt-based barcode abstraction layer/library that provides
|
||||
an uniform access to generation of barcodes with data.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Provides: kf6-prison-devel = %{version}-%{release}
|
||||
Conflicts: kf6-prison-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-prison-doc = %{version}-%{release}
|
||||
Conflicts: kf6-prison-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-prison-html = %{version}-%{release}
|
||||
Conflicts: kf6-prison-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README*
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Prison.so.6
|
||||
%{_kf6_libdir}/libKF6Prison.so.%{version}
|
||||
%{_kf6_libdir}/libKF6PrisonScanner.so.6
|
||||
%{_kf6_libdir}/libKF6PrisonScanner.so.%{version}
|
||||
%{_qt6_qmldir}/org/kde/prison/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/Prison/
|
||||
%{_kf6_includedir}/PrisonScanner/
|
||||
%{_kf6_libdir}/libKF6Prison.so
|
||||
%{_kf6_libdir}/libKF6PrisonScanner.so
|
||||
%{_kf6_libdir}/cmake/KF6Prison/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
111
sonic-frameworks-bluetooth/sonic-frameworks-bluetooth.spec
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
# Generated for SonicDE from Fedora's kf6-bluez-qt.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-bluetooth fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-bluetooth
|
||||
# Upstream KDE project: bluez-qt
|
||||
%global oldname kf6-bluez-qt
|
||||
|
||||
%global framework bluez-qt
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-bluetooth
|
||||
Summary: A Qt wrapper for Bluez
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
%global versiondir %(echo %{version} | cut -d. -f1-2)
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
|
||||
# For %%{_udevrulesdir}
|
||||
BuildRequires: systemd
|
||||
|
||||
Requires: kf6-filesystem >= %{version}
|
||||
Recommends: bluez >= 5
|
||||
|
||||
Provides: kf6-bluez-qt = %{version}-%{release}
|
||||
Conflicts: kf6-bluez-qt < %{version}-%{release}
|
||||
|
||||
%description
|
||||
BluezQt is Qt-based library written handle all Bluetooth functionality.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-bluez-qt-devel = %{version}-%{release}
|
||||
Conflicts: kf6-bluez-qt-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Development files for %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-bluez-qt-doc = %{version}-%{release}
|
||||
Conflicts: kf6-bluez-qt-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-bluez-qt-html = %{version}-%{release}
|
||||
Conflicts: kf6-bluez-qt-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%{cmake_kf6} \
|
||||
-DUDEV_RULES_INSTALL_DIR:PATH="%{_udevrulesdir}"
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
%{_libdir}/libKF6BluezQt.so.*
|
||||
%{_kf6_qmldir}/org/kde/bluezqt/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/BluezQt/
|
||||
%{_kf6_libdir}/libKF6BluezQt.so
|
||||
%{_kf6_libdir}/cmake/KF6BluezQt/
|
||||
%{_kf6_libdir}/pkgconfig/KF6BluezQt.pc
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
120
sonic-frameworks-bookmarks/sonic-frameworks-bookmarks.spec
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kbookmarks.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-bookmarks fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-bookmarks
|
||||
# Upstream KDE project: kbookmarks
|
||||
%global oldname kf6-kbookmarks
|
||||
|
||||
%global framework kbookmarks
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-bookmarks
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 addon for bookmarks manipulation
|
||||
License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND LicenseRef-KDE-Accepted-LGPL
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6Codecs)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qttools-devel
|
||||
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kbookmarks = %{version}-%{release}
|
||||
Conflicts: kf6-kbookmarks < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KBookmarks lets you access and manipulate bookmarks stored using the
|
||||
XBEL format.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Requires: cmake(KF6WidgetsAddons)
|
||||
Provides: kf6-kbookmarks-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kbookmarks-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kbookmarks-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kbookmarks-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kbookmarks-html = %{version}-%{release}
|
||||
Conflicts: kf6-kbookmarks-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kbookmarks6_qt
|
||||
|
||||
%files -f kbookmarks6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Bookmarks.so.*
|
||||
%{_kf6_libdir}/libKF6BookmarksWidgets.so.6
|
||||
%{_kf6_libdir}/libKF6BookmarksWidgets.so.%{version}
|
||||
%{_kf6_libdir}/libKF6BookmarksWidgets.so.%{version}
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}widgets.categories
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KBookmarks/
|
||||
%{_kf6_libdir}/libKF6Bookmarks.so
|
||||
%{_kf6_libdir}/cmake/KF6Bookmarks/
|
||||
%{_kf6_includedir}/KBookmarksWidgets/
|
||||
%{_kf6_libdir}/libKF6BookmarksWidgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
From 79802fdb938ac3b3c6fc0b57eb2fcbf60100e0b0 Mon Sep 17 00:00:00 2001
|
||||
From: Steve Cossette <farchord@gmail.com>
|
||||
Date: Wed, 13 May 2026 21:47:52 -0400
|
||||
Subject: [PATCH] Revert "Add PYTHONPATH to prefix.sh if python is available"
|
||||
|
||||
This reverts commit e46088158e5631417602322ecdc08cc692192134.
|
||||
---
|
||||
kde-modules/KDESetupPrefixScript.cmake | 9 ---------
|
||||
kde-modules/prefix.sh.cmake | 2 --
|
||||
kde-modules/prefix.sh.fish.cmake | 2 --
|
||||
3 files changed, 13 deletions(-)
|
||||
|
||||
diff --git a/kde-modules/KDESetupPrefixScript.cmake b/kde-modules/KDESetupPrefixScript.cmake
|
||||
index a1cc261a..b2bae93b 100644
|
||||
--- a/kde-modules/KDESetupPrefixScript.cmake
|
||||
+++ b/kde-modules/KDESetupPrefixScript.cmake
|
||||
@@ -15,15 +15,6 @@ if (CMAKE_CROSSCOMPILING)
|
||||
return()
|
||||
endif()
|
||||
|
||||
-find_package(Python3 COMPONENTS Interpreter)
|
||||
-if (Python3_EXECUTABLE)
|
||||
- execute_process(COMMAND ${Python3_EXECUTABLE} -Esc "import sysconfig; print(sysconfig.get_path('platlib', vars={'platbase': '${CMAKE_INSTALL_PREFIX}', 'base': '${CMAKE_INSTALL_PREFIX}'}))" OUTPUT_VARIABLE sysconfig_output)
|
||||
- string(STRIP ${sysconfig_output} PYTHON_INSTALL_DIR)
|
||||
-
|
||||
- set(SH_EXPORT_PYTHONPATH "export PYTHONPATH=\"${PYTHON_INSTALL_DIR}\":$PYTHONPATH")
|
||||
- set(FISH_EXPORT_PYTHONPATH "set -x --path PYTHONPATH \"${PYTHON_INSTALL_DIR}\" $PYTHONPATH")
|
||||
-endif()
|
||||
-
|
||||
configure_file(${CMAKE_CURRENT_LIST_DIR}/prefix.sh.cmake ${CMAKE_CURRENT_BINARY_DIR}/prefix.sh @ONLY)
|
||||
|
||||
find_program(FISH_EXECUTABLE fish)
|
||||
diff --git a/kde-modules/prefix.sh.cmake b/kde-modules/prefix.sh.cmake
|
||||
index 2d75471a..43b41e9f 100644
|
||||
--- a/kde-modules/prefix.sh.cmake
|
||||
+++ b/kde-modules/prefix.sh.cmake
|
||||
@@ -14,5 +14,3 @@ export QT_QUICK_CONTROLS_STYLE_PATH=@KDE_INSTALL_FULL_QMLDIR@/QtQuick/Controls.2
|
||||
export MANPATH=@KDE_INSTALL_FULL_DATADIR@/man:${MANPATH:-/usr/local/share/man:/usr/share/man}
|
||||
|
||||
export SASL_PATH=@KDE_INSTALL_FULL_LIBDIR@/sasl2:${SASL_PATH:-/usr/@CMAKE_INSTALL_LIBDIR@/sasl2}
|
||||
-
|
||||
-@SH_EXPORT_PYTHONPATH@
|
||||
diff --git a/kde-modules/prefix.sh.fish.cmake b/kde-modules/prefix.sh.fish.cmake
|
||||
index 3cb4c4a0..d59c1b87 100644
|
||||
--- a/kde-modules/prefix.sh.fish.cmake
|
||||
+++ b/kde-modules/prefix.sh.fish.cmake
|
||||
@@ -20,5 +20,3 @@ set -x --path QT_PLUGIN_PATH "@KDE_INSTALL_FULL_QTPLUGINDIR@" $QT_PLUGIN_PATH
|
||||
set -x --path QML2_IMPORT_PATH "@KDE_INSTALL_FULL_QMLDIR@" $QML2_IMPORT_PATH
|
||||
|
||||
set -x --path QT_QUICK_CONTROLS_STYLE_PATH "@KDE_INSTALL_FULL_QMLDIR@/QtQuick/Controls.2/" $QT_QUICK_CONTROLS_STYLE_PATH
|
||||
-
|
||||
-@FISH_EXPORT_PYTHONPATH@
|
||||
--
|
||||
2.54.0
|
||||
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
diff -up extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake.poppler_overlinking extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake
|
||||
--- extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake.poppler_overlinking 2017-09-09 07:07:55.000000000 -0500
|
||||
+++ extra-cmake-modules-5.39.0/find-modules/FindPoppler.cmake 2017-11-06 14:26:33.473536485 -0600
|
||||
@@ -85,7 +85,7 @@ set(Poppler_known_components
|
||||
)
|
||||
foreach(_comp ${Poppler_known_components})
|
||||
string(TOLOWER "${_comp}" _lc_comp)
|
||||
- set(Poppler_${_comp}_component_deps "Core")
|
||||
+ #set(Poppler_${_comp}_component_deps "Core")
|
||||
set(Poppler_${_comp}_pkg_config "poppler-${_lc_comp}")
|
||||
set(Poppler_${_comp}_lib "poppler-${_lc_comp}")
|
||||
set(Poppler_${_comp}_header_subdir "poppler/${_lc_comp}")
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
# Generated for SonicDE from Fedora's extra-cmake-modules.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-cmake-modules fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-cmake-modules
|
||||
# Upstream KDE project: extra-cmake-modules
|
||||
%global oldname extra-cmake-modules
|
||||
|
||||
%global framework extra-cmake-modules
|
||||
|
||||
# uncomment to enable bootstrap mode
|
||||
#global bootstrap 1
|
||||
|
||||
%if !0%{?bootstrap}
|
||||
%global tests 1
|
||||
%endif
|
||||
|
||||
#Name: extra-cmake-modules
|
||||
Name: sonic-frameworks-cmake-modules
|
||||
Summary: Additional modules for CMake build system
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
# kde-modules/clang-format.cmake is MIT
|
||||
License: BSD-3-Clause AND BSD-2-Clause AND MIT
|
||||
#URL: https://api.kde.org/ecm/
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
BuildArch: noarch
|
||||
|
||||
## upstreamable patches
|
||||
# do not unconditionally link in base/core libpoppler library
|
||||
Patch2: extra-cmake-modules-5.39.0-poppler_overlinking.patch
|
||||
|
||||
# test
|
||||
Patch3: 0001-Revert-Add-PYTHONPATH-to-prefix.sh-if-python-is-avai.patch
|
||||
|
||||
## downstream patches
|
||||
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: make
|
||||
# qcollectiongenerator
|
||||
BuildRequires: qt5-qttools-devel
|
||||
# sphinx-build
|
||||
BuildRequires: python3-sphinx
|
||||
BuildRequires: python3-sphinxcontrib-qthelp
|
||||
%global sphinx_build -DSphinx_BUILD_EXECUTABLE:PATH=%{_bindir}/sphinx-build-3
|
||||
|
||||
# Qt5Core is needed for tests to run properly (As-of 5.246.1).
|
||||
BuildRequires: pkgconfig(Qt5Core)
|
||||
BuildRequires: pkgconfig(Qt6Core)
|
||||
%if 0%{?fedora} || 0%{?rhel} < 10
|
||||
Requires: (kf5-rpm-macros if qt5-qtbase-devel)
|
||||
%endif
|
||||
Requires: (sonic-rpm-macros if qt6-qtbase-devel)
|
||||
Recommends: appstream
|
||||
|
||||
Provides: extra-cmake-modules = %{version}-%{release}
|
||||
Conflicts: extra-cmake-modules < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Additional modules for CMake build system needed by KDE Frameworks.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
Provides: extra-cmake-modules-doc = %{version}-%{release}
|
||||
Conflicts: extra-cmake-modules-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
-DBUILD_MAN_DOCS:BOOL=OFF \
|
||||
-DBUILD_HTML_DOCS:BOOL=OFF \
|
||||
-DBUILD_QTHELP_DOCS:BOOL=ON \
|
||||
-DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF} \
|
||||
%{?sphinx_build}
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
# move to qt6 docdir so it shows up in Qt Creator by default
|
||||
mkdir %{buildroot}%{_qt6_docdir}
|
||||
mv %{buildroot}%{_kf6_docdir}/ECM/*.qch %{buildroot}%{_qt6_docdir}/
|
||||
|
||||
%check
|
||||
%if 0%{?tests}
|
||||
export CTEST_OUTPUT_ON_FAILURE=1
|
||||
make test ARGS="--output-on-failure --timeout 300" -C %{_vpath_builddir} ||:
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc README.rst
|
||||
%license LICENSES/*.txt
|
||||
%{_datadir}/ECM/
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
107
sonic-frameworks-color-scheme/sonic-frameworks-color-scheme.spec
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kcolorscheme.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-color-scheme fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-color-scheme
|
||||
# Upstream KDE project: kcolorscheme
|
||||
%global oldname kf6-kcolorscheme
|
||||
|
||||
%global framework kcolorscheme
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-color-scheme
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Classes to read and interact with KColorScheme
|
||||
License: BSD-2-Clause and CC0-1.0 and LGPL-2.0-or-later and LGPL-2.1-only and LGPL-3.0-only and (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kcolorscheme = %{version}-%{release}
|
||||
Conflicts: kf6-kcolorscheme < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%summary.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Provides: kf6-kcolorscheme-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kcolorscheme-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcolorscheme-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kcolorscheme-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcolorscheme-html = %{version}-%{release}
|
||||
Conflicts: kf6-kcolorscheme-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang kcolorscheme6 --all-name
|
||||
|
||||
%files -f kcolorscheme6.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*
|
||||
%{_kf6_datadir}/qlogging-categories6/kcolorscheme.categories
|
||||
%{_kf6_libdir}/libKF6ColorScheme.so.6
|
||||
%{_kf6_libdir}/libKF6ColorScheme.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KColorScheme
|
||||
%{_kf6_libdir}/cmake/KF6ColorScheme
|
||||
%{_kf6_libdir}/libKF6ColorScheme.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
146
sonic-frameworks-core-addons/sonic-frameworks-core-addons.spec
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kcoreaddons.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-core-addons fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-core-addons
|
||||
# Upstream KDE project: kcoreaddons
|
||||
%global oldname kf6-kcoreaddons
|
||||
|
||||
%global framework kcoreaddons
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-core-addons
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtCore
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND MPL-1.1 AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-2.1-only WITH Qt-LGPL-exception-1.1
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: make
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6DBusTools)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(Qt6QmlTools)
|
||||
BuildRequires: cmake(Qt6LinguistTools)
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: pkgconfig(mount)
|
||||
|
||||
# required for pyside6 python bindings
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-build
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: python3-wheel
|
||||
BuildRequires: clang-devel
|
||||
BuildRequires: cmake(Shiboken6)
|
||||
BuildRequires: cmake(PySide6)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kcoreaddons = %{version}-%{release}
|
||||
Conflicts: kf6-kcoreaddons < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KCoreAddons provides classes built on top of QtCore to perform various tasks
|
||||
such as manipulating mime types, autosaving files, creating backup files,
|
||||
generating random sequences, performing text manipulations such as macro
|
||||
replacement, accessing user information and many more.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Qt for Python bindings for %{name}
|
||||
Provides: python3-kf6-kcoreaddons = %{version}-%{release}
|
||||
Conflicts: python3-kf6-kcoreaddons < %{version}-%{release}
|
||||
|
||||
%description -n python3-%{name}
|
||||
The package contains the pyside6 bindings library for %{name}
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kcoreaddons-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kcoreaddons-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
|
||||
Provides: kf6-kcoreaddons-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kcoreaddons-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcoreaddons-html = %{version}-%{release}
|
||||
Conflicts: kf6-kcoreaddons-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kcoreaddons6_qt
|
||||
%find_lang_kf6 kde6_xml_mimetypes
|
||||
cat *.lang > all.lang
|
||||
|
||||
%files -f all.lang
|
||||
%doc README.md
|
||||
%{_kf6_datadir}/mime/packages/kde6.xml
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6CoreAddons.so.*
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/coreaddons/libkcoreaddonsplugin.so
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/coreaddons/qmldir
|
||||
%{_datadir}/kf6/jsonschema/kpluginmetadata.schema.json
|
||||
%{_libdir}/qt6/qml/org/kde/coreaddons/kcoreaddonsplugin.qmltypes
|
||||
%{_libdir}/qt6/qml/org/kde/coreaddons/kde-qmlmodule.version
|
||||
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/KCoreAddons.cpython-%{python3_version_nodots}*.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KCoreAddons/
|
||||
%dir %{_includedir}/PySide6/KCoreAddons/
|
||||
%{_includedir}/PySide6/KCoreAddons/kcoreaddons_python.h
|
||||
%dir %{_kf6_datadir}/PySide6/typesystems/
|
||||
%{_kf6_datadir}/PySide6/typesystems/typesystem_kcoreaddons.xml
|
||||
%{_kf6_libdir}/cmake/KF6CoreAddons/
|
||||
%{_kf6_libdir}/pkgconfig/KF6CoreAddons.pc
|
||||
%{_kf6_libdir}/libKF6CoreAddons.so
|
||||
%{_libdir}/qt6/metatypes/qt6kf6coreaddons*
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kcrash.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-crash-handler fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-crash-handler
|
||||
# Upstream KDE project: kcrash
|
||||
%global oldname kf6-kcrash
|
||||
|
||||
%global framework kcrash
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-crash-handler
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 addon for handling application crashes
|
||||
|
||||
License: CC0-1.0 AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
Provides: kf6-kcrash = %{version}-%{release}
|
||||
Conflicts: kf6-kcrash < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KCrash provides support for intercepting and handling application crashes.
|
||||
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kcrash-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kcrash-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcrash-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kcrash-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcrash-html = %{version}-%{release}
|
||||
Conflicts: kf6-kcrash-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Crash.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KCrash/
|
||||
%{_kf6_libdir}/libKF6Crash.so
|
||||
%{_kf6_libdir}/cmake/KF6Crash/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
107
sonic-frameworks-data-models/sonic-frameworks-data-models.spec
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kitemmodels.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-data-models fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-data-models
|
||||
# Upstream KDE project: kitemmodels
|
||||
%global oldname kf6-kitemmodels
|
||||
|
||||
%global framework kitemmodels
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-data-models
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with item models
|
||||
|
||||
License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: pkgconfig(Qt6Core)
|
||||
BuildRequires: pkgconfig(Qt6Qml)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kitemmodels = %{version}-%{release}
|
||||
Conflicts: kf6-kitemmodels < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 1 addon with item models.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kitemmodels-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kitemmodels-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kitemmodels-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kitemmodels-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kitemmodels-html = %{version}-%{release}
|
||||
Conflicts: kf6-kitemmodels-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6ItemModels.so.*
|
||||
%{_kf6_qmldir}/org/kde/kitemmodels/
|
||||
|
||||
%files devel
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_includedir}/KItemModels/
|
||||
%{_kf6_libdir}/libKF6ItemModels.so
|
||||
%{_kf6_libdir}/cmake/KF6ItemModels/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
107
sonic-frameworks-data-views/sonic-frameworks-data-views.spec
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kitemviews.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-data-views fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-data-views
|
||||
# Upstream KDE project: kitemviews
|
||||
%global oldname kf6-kitemviews
|
||||
|
||||
%global framework kitemviews
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-data-views
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with item views
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qttools-devel
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kitemviews = %{version}-%{release}
|
||||
Conflicts: kf6-kitemviews < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 1 addon with item views.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kitemviews-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kitemviews-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kitemviews-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kitemviews-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kitemviews-html = %{version}-%{release}
|
||||
Conflicts: kf6-kitemviews-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kitemviews6_qt
|
||||
%fdupes LICENSES
|
||||
|
||||
%files -f kitemviews6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
%{_kf6_libdir}/libKF6ItemViews.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KItemViews/
|
||||
%{_kf6_libdir}/libKF6ItemViews.so
|
||||
%{_kf6_libdir}/cmake/KF6ItemViews/
|
||||
%{_kf6_qtplugindir}/designer/kitemviews6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
107
sonic-frameworks-dbus/sonic-frameworks-dbus.spec
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kdbusaddons.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-dbus fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-dbus
|
||||
# Upstream KDE project: kdbusaddons
|
||||
%global oldname kf6-kdbusaddons
|
||||
|
||||
%global framework kdbusaddons
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-dbus
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtDBus
|
||||
License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qttools-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kdbusaddons = %{version}-%{release}
|
||||
Conflicts: kf6-kdbusaddons < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDBusAddons provides convenience classes on top of QtDBus, as well as an API to
|
||||
create KDED modules.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kdbusaddons-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kdbusaddons-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdbusaddons-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kdbusaddons-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdbusaddons-html = %{version}-%{release}
|
||||
Conflicts: kf6-kdbusaddons-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kdbusaddons6_qt
|
||||
|
||||
%files -f kdbusaddons6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_bindir}/kquitapp6
|
||||
%{_kf6_libdir}/libKF6DBusAddons.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KDBusAddons/
|
||||
%{_kf6_libdir}/libKF6DBusAddons.so
|
||||
%{_kf6_libdir}/cmake/KF6DBusAddons/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,120 @@
|
|||
# Generated for SonicDE from Fedora's kf6-solid.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-device-integration fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-device-integration
|
||||
# Upstream KDE project: solid
|
||||
%global oldname kf6-solid
|
||||
|
||||
%global framework solid
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-device-integration
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 integration module that provides hardware information
|
||||
License: LGPL-2.1-or-later AND LGPL-2.1-only AND CCO-1.0 AND BSD-3-Clause AND LGPL-3.0-only
|
||||
#URL: https://solid.kde.org/
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{majmin_ver_kf6}
|
||||
Requires: kf6-filesystem
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(Qt6Tools)
|
||||
BuildRequires: libupnp-devel
|
||||
BuildRequires: systemd-devel
|
||||
BuildRequires: libmount-devel
|
||||
BuildRequires: flex
|
||||
BuildRequires: bison
|
||||
BuildRequires: pkgconfig(libplist++-2.0)
|
||||
BuildRequires: pkgconfig(libimobiledevice-1.0)
|
||||
|
||||
BuildRequires: media-player-info
|
||||
Recommends: media-player-info
|
||||
Recommends: udisks2
|
||||
Recommends: upower
|
||||
|
||||
Provides: kf6-solid = %{version}-%{release}
|
||||
Conflicts: kf6-solid < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Solid provides the following features for application developers:
|
||||
- Hardware Discovery
|
||||
- Power Management
|
||||
- Network Management
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(Qt6Core)
|
||||
Provides: kf6-solid-devel = %{version}-%{release}
|
||||
Conflicts: kf6-solid-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-solid-doc = %{version}-%{release}
|
||||
Conflicts: kf6-solid-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-solid-html = %{version}-%{release}
|
||||
Conflicts: kf6-solid-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 solid6_qt
|
||||
|
||||
%files -f solid6_qt.lang
|
||||
%doc README.md TODO
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/solid-hardware6
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Solid.so.6
|
||||
%{_kf6_libdir}/libKF6Solid.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/Solid/
|
||||
%{_kf6_libdir}/cmake/KF6Solid/
|
||||
%{_kf6_libdir}/libKF6Solid.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
119
sonic-frameworks-doctools/sonic-frameworks-doctools.spec
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kdoctools.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-doctools fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-doctools
|
||||
# Upstream KDE project: kdoctools
|
||||
%global oldname kf6-kdoctools
|
||||
|
||||
%global framework kdoctools
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-doctools
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 addon for generating documentation
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: docbook-dtds
|
||||
BuildRequires: docbook-style-xsl
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libxslt-devel
|
||||
BuildRequires: perl-generators
|
||||
BuildRequires: perl(Any::URI::Escape)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
Requires: docbook-dtds
|
||||
Requires: docbook-style-xsl
|
||||
|
||||
Provides: kf6-kdoctools = %{version}-%{release}
|
||||
Conflicts: kf6-kdoctools < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Provides tools to generate documentation in various format from DocBook files.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kdoctools-static = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Requires: perl(Any::URI::Escape)
|
||||
Provides: kf6-kdoctools-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kdoctools-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdoctools-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kdoctools-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdoctools-html = %{version}-%{release}
|
||||
Conflicts: kf6-kdoctools-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name --with-man --with-html
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/libKF6DocTools.so.6
|
||||
%{_kf6_libdir}/libKF6DocTools.so.%{version}
|
||||
%{_kf6_bindir}/checkXML6
|
||||
%{_kf6_bindir}/meinproc6
|
||||
%{_kf6_mandir}/man1/*.1*
|
||||
%{_kf6_mandir}/man7/*.7*
|
||||
%{_kf6_datadir}/kf6/kdoctools/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KDocTools/
|
||||
%{_kf6_libdir}/libKF6DocTools.so
|
||||
%{_kf6_libdir}/cmake/KF6DocTools/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
103
sonic-frameworks-feeds/sonic-frameworks-feeds.spec
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
# Generated for SonicDE from Fedora's kf6-syndication.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-feeds fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-feeds
|
||||
# Upstream KDE project: syndication
|
||||
%global oldname kf6-syndication
|
||||
|
||||
%global framework syndication
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-feeds
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: The Syndication Library
|
||||
|
||||
# Qt-Commercial-exception-1.0 is also found in the LICENSES folder, but is unused except for tests which we don't use anyway
|
||||
License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6Codecs)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-syndication = %{version}-%{release}
|
||||
Conflicts: kf6-syndication < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Provides: kf6-syndication-devel = %{version}-%{release}
|
||||
Conflicts: kf6-syndication-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-syndication-doc = %{version}-%{release}
|
||||
Conflicts: kf6-syndication-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-syndication-html = %{version}-%{release}
|
||||
Conflicts: kf6-syndication-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Syndication.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/Syndication/
|
||||
%{_kf6_libdir}/cmake/KF6Syndication/
|
||||
%{_kf6_libdir}/libKF6Syndication.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,126 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kfilemetadata.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-file-metadata fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-file-metadata
|
||||
# Upstream KDE project: kfilemetadata
|
||||
%global oldname kf6-kfilemetadata
|
||||
|
||||
%global framework kfilemetadata
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-file-metadata
|
||||
Summary: A Tier 2 KDE Framework for extracting file metadata
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6Codecs)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(QMobipocket6)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: libattr-devel
|
||||
BuildRequires: pkgconfig(exiv2) >= 0.20
|
||||
# catdoc is dead upstream and will not be in epel10
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2313773
|
||||
%if %[!(0%{?rhel} >= 10)]
|
||||
BuildRequires: catdoc
|
||||
Recommends: catdoc
|
||||
%endif
|
||||
BuildRequires: ebook-tools-devel
|
||||
BuildRequires: ffmpeg-free-devel
|
||||
BuildRequires: pkgconfig(poppler-qt6)
|
||||
BuildRequires: pkgconfig(taglib) >= 1.9
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Provides: kf6-kfilemetadata = %{version}-%{release}
|
||||
Conflicts: kf6-kfilemetadata < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Developer files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kfilemetadata-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kfilemetadata-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kfilemetadata-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kfilemetadata-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kfilemetadata-html = %{version}-%{release}
|
||||
Conflicts: kf6-kfilemetadata-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
mkdir -p %{buildroot}%{_kf6_plugindir}/kfilemetadata/writers/
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/kfilemetadata_dump6
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_libdir}/libKF6FileMetaData.so.*
|
||||
%dir %{_kf6_plugindir}/kfilemetadata/
|
||||
%{_kf6_plugindir}/kfilemetadata/kfilemetadata_*.so
|
||||
%dir %{_kf6_plugindir}/kfilemetadata/writers/
|
||||
%{_kf6_plugindir}/kfilemetadata/writers/kfilemetadata_taglibwriter.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/libKF6FileMetaData.so
|
||||
%{_kf6_libdir}/cmake/KF6FileMetaData
|
||||
%{_kf6_includedir}/KFileMetaData/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
diff -ur baloo-5.67.0/src/lib/baloosettings.kcfg baloo-5.67.0-baloofile_config/src/lib/baloosettings.kcfg
|
||||
--- baloo-5.67.0/src/lib/baloosettings.kcfg 2020-02-02 13:42:43.000000000 +0100
|
||||
+++ baloo-5.67.0-baloofile_config/src/lib/baloosettings.kcfg 2020-02-03 22:19:59.824381582 +0100
|
||||
@@ -31,11 +31,15 @@
|
||||
</entry>
|
||||
<entry name="excludedFolders" key="exclude folders" type="PathList">
|
||||
<label>exclude folders</label>
|
||||
- <default code="true">QStringList()</default>
|
||||
+ <default code="true">QStringList() << QDir::homePath()</default>
|
||||
</entry>
|
||||
<entry name="folders" type="PathList">
|
||||
<label>folders</label>
|
||||
- <default code="true">QStringList() << QDir::homePath()</default>
|
||||
+ <default code="true">QStringList() <<
|
||||
+ QStandardPaths::standardLocations(QStandardPaths::DocumentsLocation) <<
|
||||
+ QStandardPaths::standardLocations(QStandardPaths::MusicLocation) <<
|
||||
+ QStandardPaths::standardLocations(QStandardPaths::MoviesLocation) <<
|
||||
+ QStandardPaths::standardLocations(QStandardPaths::PicturesLocation)</default>
|
||||
</entry>
|
||||
<entry name="excludedMimetypes" key="exclude mimetypes" type="StringList">
|
||||
<label>exclude mimetypes</label>
|
||||
185
sonic-frameworks-file-search/sonic-frameworks-file-search.spec
Normal file
|
|
@ -0,0 +1,185 @@
|
|||
# Generated for SonicDE from Fedora's kf6-baloo.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-file-search fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-file-search
|
||||
# Upstream KDE project: baloo
|
||||
%global oldname kf6-baloo
|
||||
|
||||
%global framework baloo
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-file-search
|
||||
Summary: A Tier 3 KDE Frameworks 6 module that provides indexing and search functionality
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND bzip2-1.0.6
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# Upstream Patches
|
||||
|
||||
## upstreamable patches
|
||||
# http://bugzilla.redhat.com/1235026
|
||||
Patch100: baloo-5.67.0-baloofile_config.patch
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6FileMetaData)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IdleTime)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
|
||||
BuildRequires: lmdb-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
|
||||
# for systemd-related macros
|
||||
BuildRequires: systemd
|
||||
|
||||
Provides: kf6-baloo = %{version}-%{release}
|
||||
Conflicts: kf6-baloo < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Requires: cmake(KF6FileMetaData)
|
||||
Requires: qt6-qtbase-devel
|
||||
|
||||
Provides: kf6-baloo-devel = %{version}-%{release}
|
||||
Conflicts: kf6-baloo-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package file
|
||||
Summary: File indexing and search for Baloo
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Obsoletes: kf5-baloo-file < 6
|
||||
Provides: kf6-baloo-file = %{version}-%{release}
|
||||
Conflicts: kf6-baloo-file < %{version}-%{release}
|
||||
|
||||
%description file
|
||||
%{summary}.
|
||||
|
||||
%package libs
|
||||
Summary: Runtime libraries for %{name}
|
||||
Provides: kf6-baloo-libs = %{version}-%{release}
|
||||
Conflicts: kf6-baloo-libs < %{version}-%{release}
|
||||
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-baloo-doc = %{version}-%{release}
|
||||
Conflicts: kf6-baloo-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-baloo-html = %{version}-%{release}
|
||||
Conflicts: kf6-baloo-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 -DKDE_INSTALL_SYSTEMDUSERUNITDIR=%{_userunitdir}
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
# baloodb not installed unless BUILD_EXPERIMENTAL is enabled, so omit translations
|
||||
#rm -fv %%{buildroot}%%{_datadir}/locale/*/LC_MESSAGES/baloodb5.*
|
||||
|
||||
%find_lang baloodb6
|
||||
%find_lang baloo_file6
|
||||
%find_lang baloo_file_extractor6
|
||||
%find_lang balooctl6
|
||||
%find_lang balooengine6
|
||||
%find_lang baloosearch6
|
||||
%find_lang balooshow6
|
||||
%find_lang kio6_baloosearch
|
||||
%find_lang kio6_tags
|
||||
%find_lang kio6_timeline
|
||||
|
||||
cat kio6_tags.lang kio6_baloosearch.lang kio6_timeline.lang \
|
||||
balooctl6.lang balooengine6.lang baloosearch6.lang \
|
||||
balooshow6.lang baloodb6.lang \
|
||||
> %{oldname}.lang
|
||||
|
||||
cat baloo_file6.lang baloo_file_extractor6.lang \
|
||||
> %{oldname}-file.lang
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/baloosearch6
|
||||
%{_kf6_bindir}/balooshow6
|
||||
%{_kf6_bindir}/balooctl6
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_datadir}/config.kcfg/baloosettings.kcfg
|
||||
|
||||
%files file -f %{name}-file.lang
|
||||
%config(noreplace) %{_kf6_sysconfdir}/xdg/autostart/baloo_file.desktop
|
||||
%{_userunitdir}/kde-baloo.service
|
||||
%{_libexecdir}/kf6/baloo_file
|
||||
%{_libexecdir}/kf6/baloo_file_extractor
|
||||
|
||||
%files libs
|
||||
%license LICENSES/*
|
||||
%{_kf6_libdir}/libKF6Baloo.so.*
|
||||
%{_kf6_libdir}/libKF6BalooEngine.so.*
|
||||
%{_kf6_plugindir}/kio/baloosearch.so
|
||||
%{_kf6_plugindir}/kio/tags.so
|
||||
%{_kf6_plugindir}/kio/timeline.so
|
||||
%{_kf6_plugindir}/kded/baloosearchmodule.so
|
||||
%{_kf6_qmldir}/org/kde/baloo
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/libKF6Baloo.so
|
||||
%{_kf6_libdir}/cmake/KF6Baloo/
|
||||
%{_kf6_libdir}/pkgconfig/KF6Baloo.pc
|
||||
%{_kf6_includedir}/Baloo/
|
||||
%{_kf6_datadir}/dbus-1/interfaces/org.kde.baloo.*.xml
|
||||
%{_kf6_datadir}/dbus-1/interfaces/org.kde.Baloo*.xml
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
138
sonic-frameworks-gui-addons/sonic-frameworks-gui-addons.spec
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kguiaddons.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-gui-addons fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-gui-addons
|
||||
# Upstream KDE project: kguiaddons
|
||||
%global oldname kf6-kguiaddons
|
||||
|
||||
%global framework kguiaddons
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-gui-addons
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtGui
|
||||
|
||||
License: BSD-2-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: libxcb-devel
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(PlasmaWaylandProtocols)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6GuiPrivate)
|
||||
BuildRequires: pkgconfig(wayland-protocols)
|
||||
|
||||
BuildRequires: cmake(Qt6WaylandClient)
|
||||
|
||||
BuildRequires: pkgconfig(wayland-client)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
# required for pyside6 python bindings
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-build
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: python3-wheel
|
||||
BuildRequires: clang-devel
|
||||
BuildRequires: cmake(Shiboken6)
|
||||
BuildRequires: cmake(PySide6)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kguiaddons = %{version}-%{release}
|
||||
Conflicts: kf6-kguiaddons < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Qt for Python bindings for %{name}
|
||||
Provides: python3-kf6-kguiaddons = %{version}-%{release}
|
||||
Conflicts: python3-kf6-kguiaddons < %{version}-%{release}
|
||||
|
||||
%description -n python3-%{name}
|
||||
The package contains the pyside6 bindings library for %{name}
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
|
||||
Provides: kf6-kguiaddons-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kguiaddons-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kguiaddons-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kguiaddons-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kguiaddons-html = %{version}-%{release}
|
||||
Conflicts: kf6-kguiaddons-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/kde-geo-uri-handler
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
%{_kf6_libdir}/libKF6GuiAddons.so.*
|
||||
%{_kf6_datadir}/applications/*-handler.desktop
|
||||
%{_kf6_qmldir}/org/kde/guiaddons/
|
||||
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/KGuiAddons.cpython-%{python3_version_nodots}*.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KGuiAddons/
|
||||
%{_kf6_libdir}/libKF6GuiAddons.so
|
||||
%{_kf6_libdir}/cmake/KF6GuiAddons/
|
||||
%{_kf6_libdir}/pkgconfig/KF6GuiAddons.pc
|
||||
%{_libdir}/qt6/metatypes/qt6kf6guiaddons*.json
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
108
sonic-frameworks-holidays/sonic-frameworks-holidays.spec
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kholidays.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-holidays fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-holidays
|
||||
# Upstream KDE project: kholidays
|
||||
%global oldname kf6-kholidays
|
||||
|
||||
%global framework kholidays
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-holidays
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: The KHolidays Library
|
||||
|
||||
License: BSD-2-Clause AND CC0-1.0 AND GPL-3.0-or-later AND LGPL-2.0-or-later WITH Bison-exception-2.2
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
BuildRequires: pkgconfig(Qt6Core)
|
||||
BuildRequires: pkgconfig(Qt6Qml)
|
||||
BuildRequires: qt6-qttools-static
|
||||
BuildRequires: make
|
||||
BuildRequires: flex
|
||||
BuildRequires: bison
|
||||
|
||||
Provides: kf6-kholidays = %{version}-%{release}
|
||||
Conflicts: kf6-kholidays < %{version}-%{release}
|
||||
|
||||
%description
|
||||
The KHolidays library provides a C++ API that determines holiday
|
||||
and other special events for a geographical region.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Provides: kf6-kholidays-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kholidays-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kholidays-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kholidays-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kholidays-html = %{version}-%{release}
|
||||
Conflicts: kf6-kholidays-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 libkholidays6_qt
|
||||
|
||||
%files -f libkholidays6_qt.lang
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
%{_kf6_libdir}/libKF6Holidays.so.*
|
||||
%{_kf6_qmldir}/org/kde/kholidays/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KHolidays/
|
||||
%{_kf6_libdir}/cmake/KF6Holidays/
|
||||
%{_kf6_libdir}/libKF6Holidays.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
126
sonic-frameworks-icon-themes/sonic-frameworks-icon-themes.spec
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kiconthemes.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-icon-themes fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-icon-themes
|
||||
# Upstream KDE project: kiconthemes
|
||||
%global oldname kf6-kiconthemes
|
||||
|
||||
%global framework kiconthemes
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-icon-themes
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 integration module with icon themes
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: cmake(Qt6Svg)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(Qt6UiPlugin)
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6BreezeIcons)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6ItemViews)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
|
||||
Provides: kf6-kiconthemes = %{version}-%{release}
|
||||
Conflicts: kf6-kiconthemes < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 integration module with icon themes
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kiconthemes-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kiconthemes-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kiconthemes-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kiconthemes-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kiconthemes-html = %{version}-%{release}
|
||||
Conflicts: kf6-kiconthemes-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/kiconfinder6
|
||||
%{_kf6_libdir}/libKF6IconThemes.so.*
|
||||
%{_kf6_libdir}/libKF6IconWidgets.so.*
|
||||
%{_kf6_qtplugindir}/kiconthemes6/iconengines/KIconEnginePlugin.so
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/iconthemes/
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KIconThemes
|
||||
%{_kf6_includedir}/KIconWidgets
|
||||
%{_kf6_libdir}/libKF6IconThemes.so
|
||||
%{_kf6_libdir}/libKF6IconWidgets.so
|
||||
%{_kf6_libdir}/cmake/KF6IconThemes/
|
||||
%{_kf6_qtplugindir}/designer/kiconthemes6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
140
sonic-frameworks-idle-tracker/sonic-frameworks-idle-tracker.spec
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kidletime.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-idle-tracker fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-idle-tracker
|
||||
# Upstream KDE project: kidletime
|
||||
%global oldname kf6-kidletime
|
||||
|
||||
# Disable X11 for RHEL
|
||||
%bcond x11 %[%{undefined rhel}]
|
||||
|
||||
%global framework kidletime
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-idle-tracker
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 integration module for idle time detection
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: wayland-devel
|
||||
BuildRequires: wayland-protocols-devel
|
||||
BuildRequires: cmake(PlasmaWaylandProtocols)
|
||||
BuildRequires: cmake(Qt6WaylandClient)
|
||||
Requires: kf6-filesystem
|
||||
%if %{with x11}
|
||||
Recommends: %{name}-x11%{?_isa} = %{version}-%{release}
|
||||
%endif
|
||||
|
||||
Provides: kf6-kidletime = %{version}-%{release}
|
||||
Conflicts: kf6-kidletime < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 1 integration module for idle time detection.
|
||||
|
||||
%if %{with x11}
|
||||
%package x11
|
||||
Summary: Idle time detection plugins for X11 environments
|
||||
BuildRequires: pkgconfig(xext)
|
||||
BuildRequires: pkgconfig(x11-xcb)
|
||||
BuildRequires: pkgconfig(xcb)
|
||||
BuildRequires: pkgconfig(xcb-sync)
|
||||
BuildRequires: pkgconfig(xscrnsaver)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Conflicts: %{name} < 6.6.0-1
|
||||
# X11 is deprecated and this will be removed eventually...
|
||||
Provides: deprecated()
|
||||
|
||||
Provides: kf6-kidletime-x11 = %{version}-%{release}
|
||||
Conflicts: kf6-kidletime-x11 < %{version}-%{release}
|
||||
|
||||
%description x11
|
||||
The %{name}-x11 package contains plugins for applications using
|
||||
%{name} to detect idle time on X11 environments.
|
||||
%endif
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kidletime-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kidletime-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kidletime-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kidletime-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kidletime-html = %{version}-%{release}
|
||||
Conflicts: kf6-kidletime-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
-DWITH_X11=%{?with_x11:ON}%{?!with_x11:OFF}
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6IdleTime.so.*
|
||||
%dir %{_kf6_plugindir}/org.kde.kidletime.platforms/
|
||||
# SonicDE is X11 only: %%{_kf6_plugindir}/org.kde.kidletime.platforms/KF6IdleTimeWaylandPlugin.so
|
||||
|
||||
%if %{with x11}
|
||||
%files x11
|
||||
%{_kf6_plugindir}/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin0.so
|
||||
%{_kf6_plugindir}/org.kde.kidletime.platforms/KF6IdleTimeXcbPlugin1.so
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KIdleTime/
|
||||
%{_kf6_libdir}/libKF6IdleTime.so
|
||||
%{_kf6_libdir}/cmake/KF6IdleTime/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,96 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kimageformats.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-image-formats fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-image-formats
|
||||
# Upstream KDE project: kimageformats
|
||||
%global oldname kf6-kimageformats
|
||||
|
||||
%undefine __cmake_in_source_build
|
||||
%global framework kimageformats
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-image-formats
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with additional image plugins for QtGui
|
||||
|
||||
License: LGPLv2+
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# upstream patches
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{majmin_ver_kf6}.0
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(Qt6PrintSupport)
|
||||
BuildRequires: pkgconfig(cups)
|
||||
BuildRequires: cmake(OpenEXR)
|
||||
BuildRequires: cmake(libavif)
|
||||
BuildRequires: pkgconfig(libheif) >= 1.10.0
|
||||
%if !((0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} && 0%{?rhel} < 10))
|
||||
BuildRequires: pkgconfig(libjxl) >= 0.9.4
|
||||
BuildRequires: pkgconfig(libjxl_threads) >= 0.9.4
|
||||
BuildRequires: pkgconfig(libjxl_cms) >= 0.9.4
|
||||
%endif
|
||||
BuildRequires: cmake(OpenJPEG)
|
||||
BuildRequires: pkgconfig(libraw) >= 0.20.2
|
||||
BuildRequires: pkgconfig(libraw_r) >= 0.20.2
|
||||
BuildRequires: jxrlib-devel
|
||||
|
||||
Requires: kf6-filesystem
|
||||
# for eps plugin read/write support
|
||||
Recommends: poppler-utils
|
||||
Recommends: ghostscript
|
||||
|
||||
Provides: kf6-kimageformats = %{version}-%{release}
|
||||
Conflicts: kf6-kimageformats < %{version}-%{release}
|
||||
|
||||
%description
|
||||
This framework provides additional image format plugins for QtGui. As
|
||||
such it is not required for the compilation of any other software, but
|
||||
may be a runtime requirement for Qt-based software to support certain
|
||||
image formats.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kimageformats-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kimageformats-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
-DKIMAGEFORMATS_HEIF:BOOL=ON \
|
||||
-DKIMAGEFORMATS_JXR:BOOL=ON
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_qtplugindir}/imageformats/*.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/cmake/KF6ImageFormats/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,136 @@
|
|||
# Generated for SonicDE from Fedora's kf6-ki18n.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-internationalization fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-internationalization
|
||||
# Upstream KDE project: ki18n
|
||||
%global oldname kf6-ki18n
|
||||
|
||||
%global framework ki18n
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-internationalization
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon for localization
|
||||
License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND ODbl-1.0
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gettext
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: perl-interpreter
|
||||
BuildRequires: python3
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: pkgconfig(iso-codes)
|
||||
|
||||
Requires: iso-codes
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-ki18n = %{version}-%{release}
|
||||
Conflicts: kf6-ki18n < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 1 addon for localization.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: gettext
|
||||
Requires: python3
|
||||
Provides: kf6-ki18n-devel = %{version}-%{release}
|
||||
Conflicts: kf6-ki18n-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-ki18n-doc = %{version}-%{release}
|
||||
Conflicts: kf6-ki18n-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-ki18n-html = %{version}-%{release}
|
||||
Conflicts: kf6-ki18n-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/libKF6I18n.so.6
|
||||
%{_kf6_libdir}/libKF6I18n.so.%{version}
|
||||
%{_kf6_libdir}/libKF6I18nQml.so.6
|
||||
%{_kf6_libdir}/libKF6I18nQml.so.%{version}
|
||||
%{_kf6_libdir}/libKF6I18nLocaleData.so.6
|
||||
%{_kf6_libdir}/libKF6I18nLocaleData.so.%{version}
|
||||
%{_kf6_datadir}/qlogging-categories6/*%{framework}*
|
||||
%{_kf6_qmldir}/org/kde/i18n/localeData/
|
||||
%{_kf6_qmldir}/org/kde/ki18n/
|
||||
%{_kf6_qtplugindir}/kf6/ktranscript.so
|
||||
%lang(ca) %{_datadir}/locale/ca/LC_SCRIPTS/ki18n6/
|
||||
%lang(ca@valencia) %{_datadir}/locale/ca@valencia/LC_SCRIPTS/ki18n6/
|
||||
%lang(fi) %{_datadir}/locale/fi/LC_SCRIPTS/ki18n6/
|
||||
%lang(gd) %{_datadir}/locale/gd/LC_SCRIPTS/ki18n6/
|
||||
%lang(ja) %{_datadir}/locale/ja/LC_SCRIPTS/ki18n6/
|
||||
%lang(ko) %{_datadir}/locale/ko/LC_SCRIPTS/ki18n6/
|
||||
%lang(ru) %{_datadir}/locale/ru/LC_SCRIPTS/ki18n6/
|
||||
%lang(sr) %{_datadir}/locale/sr/LC_SCRIPTS/ki18n6/
|
||||
%lang(nb) %{_datadir}/locale/nb/LC_SCRIPTS/ki18n6/
|
||||
%lang(nn) %{_datadir}/locale/nn/LC_SCRIPTS/ki18n6/
|
||||
%lang(sr@ijekavian) %{_datadir}/locale/sr@ijekavian/LC_SCRIPTS/ki18n6/
|
||||
%lang(sr@ijekavianlatin) %{_datadir}/locale/sr@ijekavianlatin/LC_SCRIPTS/ki18n6/
|
||||
%lang(sr@latin) %{_datadir}/locale/sr@latin/LC_SCRIPTS/ki18n6/
|
||||
%lang(sr) %{_datadir}/locale/uk/LC_SCRIPTS/ki18n6/
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KI18n/
|
||||
%{_kf6_includedir}/KI18nLocaleData/
|
||||
%{_kf6_libdir}/libKF6I18n.so
|
||||
%{_kf6_libdir}/libKF6I18nQml.so
|
||||
%{_kf6_libdir}/libKF6I18nLocaleData.so
|
||||
%{_kf6_libdir}/cmake/KF6I18n/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
156
sonic-frameworks-io-extras/sonic-frameworks-io-extras.spec
Normal file
|
|
@ -0,0 +1,156 @@
|
|||
# Generated for SonicDE from Fedora's kio-extras.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-io-extras fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-io-extras
|
||||
# Upstream KDE project: kio-extras
|
||||
%global oldname kio-extras
|
||||
|
||||
#Name: kio-extras
|
||||
Name: sonic-frameworks-io-extras
|
||||
Version: 26.04.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Additional components to increase the functionality of KIO Framework
|
||||
|
||||
# Automatically converted from old format: GPLv2+ - review is highly recommended.
|
||||
License: GPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/network/kio-extras
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/release-service/%%{version}/src/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
|
||||
## upstramable patches
|
||||
|
||||
## upstream patches
|
||||
|
||||
BuildRequires: bzip2-devel
|
||||
BuildRequires: gperf
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(Qt6)
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(Qt6Svg)
|
||||
BuildRequires: cmake(QCoro6)
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DNSSD)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KCMUtils)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
BuildRequires: cmake(KF6SyntaxHighlighting)
|
||||
BuildRequires: cmake(KF6TextWidgets)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
|
||||
BuildRequires: cmake(PlasmaActivities)
|
||||
BuildRequires: cmake(PlasmaActivitiesStats)
|
||||
|
||||
BuildRequires: cmake(KDSoap) >= 1.9
|
||||
BuildRequires: cmake(KDSoapWSDiscoveryClient)
|
||||
BuildRequires: cmake(KExiv2Qt6)
|
||||
BuildRequires: pkgconfig(libproxy-1.0)
|
||||
|
||||
BuildRequires: libjpeg-devel
|
||||
BuildRequires: libmtp-devel
|
||||
BuildRequires: libsmbclient-devel
|
||||
BuildRequires: libssh-devel
|
||||
BuildRequires: cmake(OpenEXR)
|
||||
BuildRequires: perl-generators
|
||||
BuildRequires: phonon-qt6-devel
|
||||
BuildRequires: pkgconfig(libimobiledevice-1.0)
|
||||
BuildRequires: pkgconfig(libplist-2.0)
|
||||
BuildRequires: pkgconfig(libtirpc)
|
||||
BuildRequires: pkgconfig(shared-mime-info)
|
||||
BuildRequires: pkgconfig(xcursor)
|
||||
BuildRequires: taglib-devel > 1.11
|
||||
|
||||
# This package provides plugins for KIO
|
||||
Supplements: kf6-kio-core
|
||||
|
||||
Provides: kio-extras = %{version}-%{release}
|
||||
Conflicts: kio-extras < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package info
|
||||
Summary: Info kioslave
|
||||
Provides: kio-extras-info = %{version}-%{release}
|
||||
Conflicts: kio-extras-info < %{version}-%{release}
|
||||
|
||||
%description info
|
||||
Kioslave for reading info pages.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: kio-extras-devel = %{version}-%{release}
|
||||
Conflicts: kio-extras-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6 -DLIBSSH_LIBRARIES="$(pkg-config --libs libssh)"
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{oldname} --all-name --with-html
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSES/*
|
||||
|
||||
%{_kf6_plugindir}/kded/
|
||||
%exclude %{_kf6_plugindir}/kio/info.so
|
||||
%{_kf6_plugindir}/kio/
|
||||
%{_kf6_plugindir}/kiod/
|
||||
%{_kf6_plugindir}/thumbcreator/
|
||||
%{_kf6_plugindir}/kfileitemaction/
|
||||
%{_datadir}/config.kcfg/jpegcreatorsettings5.kcfg
|
||||
%{_datadir}/dbus-1/services/org.kde.kmtpd5.service
|
||||
%{_datadir}/applications/kcm_*
|
||||
%{_datadir}/mime/packages/org.kde.kio.smb.xml
|
||||
%{_datadir}/remoteview/
|
||||
%{_datadir}/konqueror/
|
||||
%dir %{_kf6_datadir}/kio_filenamesearch/
|
||||
%{_kf6_datadir}/kio_filenamesearch/kio-filenamesearch-grep
|
||||
%{_kf6_datadir}/qlogging-categories6/kio-extras*
|
||||
%{_kf6_datadir}/solid/actions/solid_afc.desktop
|
||||
%{_kf6_datadir}/solid/actions/solid_mtp.desktop
|
||||
%{_kf6_libdir}/libkioarchive6.so.6{,.*}
|
||||
%{_kf6_libexecdir}/smbnotifier
|
||||
%{_libexecdir}/wpad-detector-helper
|
||||
%{_kf6_qtplugindir}/kcm_trash.so
|
||||
%{_kf6_qtplugindir}/plasma/kcms/systemsettings_qwidgets/kcm_*.so
|
||||
|
||||
%files info
|
||||
%{_kf6_plugindir}/kio/info.so
|
||||
# perl deps, but required at runtime for the info kioslave to actually work:
|
||||
%dir %{_datadir}/kio_info/
|
||||
%{_datadir}/kio_info/kde-info2html*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/KioArchive6/*.h
|
||||
%{_kf6_libdir}/cmake/KioArchive6/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 26.04.3-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
101
sonic-frameworks-io-fuse/sonic-frameworks-io-fuse.spec
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
# Generated for SonicDE from Fedora's kio-fuse.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-io-fuse fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-io-fuse
|
||||
# Upstream KDE project: kio-fuse
|
||||
%global oldname kio-fuse
|
||||
|
||||
%global min_qt_version 5.12
|
||||
%global min_kf_version 5.66
|
||||
|
||||
# uncomment to enable bootstrap mode
|
||||
#global bootstrap 1
|
||||
|
||||
%if !0%{?bootstrap}
|
||||
%global tests 1
|
||||
%endif
|
||||
|
||||
#Name: kio-fuse
|
||||
Name: sonic-frameworks-io-fuse
|
||||
Version: 6.0.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KIO FUSE
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
#URL: https://invent.kde.org/system/kio-fuse
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/stable/%%{name}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/stable/%%{name}/%%{name}-%%{version}.tar.xz.sig
|
||||
#Source2: gpgkey-21EC3FD75D26B39E820BE6FBD27C2C1AF21D8BAD.gpg
|
||||
|
||||
## upstream fixes
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: systemd
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{min_kf_version}
|
||||
|
||||
BuildRequires: pkgconfig(fuse3)
|
||||
|
||||
BuildRequires: cmake(Qt6Core) >= %{min_qt_version}
|
||||
BuildRequires: cmake(Qt6Test) >= %{min_qt_version}
|
||||
|
||||
BuildRequires: cmake(KF6KIO) >= %{min_kf_version}
|
||||
BuildRequires: cmake(KF6CoreAddons) >= %{min_kf_version}
|
||||
|
||||
%if 0%{?tests}
|
||||
BuildRequires: dbus-x11
|
||||
BuildRequires: sonic-frameworks-io-extras
|
||||
BuildRequires: fuse3
|
||||
%endif
|
||||
|
||||
Requires: systemd
|
||||
Requires: dbus-common
|
||||
|
||||
Provides: kio-fuse = %{version}-%{release}
|
||||
Conflicts: kio-fuse < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KioFuse works by acting as a bridge between KDE's KIO filesystem design and
|
||||
FUSE.
|
||||
|
||||
|
||||
%prep
|
||||
# The SonicDE release tarballs come from GitHub and are not GPG signed.
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6 -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF} \
|
||||
-DQT_MAJOR_VERSION=6
|
||||
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
|
||||
%check
|
||||
%if 0%{?tests}
|
||||
export CTEST_OUTPUT_ON_FAILURE=1
|
||||
dbus-launch --exit-with-session \
|
||||
%ctest --timeout 30 ||:
|
||||
%endif
|
||||
|
||||
|
||||
%files
|
||||
%license LICENSES/GPL-3.0-or-later.txt
|
||||
%doc README.md DESIGN.md
|
||||
%{_libexecdir}/kio-fuse
|
||||
%{_userunitdir}/kio-fuse.service
|
||||
%{_kf6_datadir}/dbus-1/services/org.kde.KIOFuse.service
|
||||
%{_tmpfilesdir}/%{oldname}-tmpfiles.conf
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.0.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
From 0cc287336b32e601e70b26d60d9335abde538a18 Mon Sep 17 00:00:00 2001
|
||||
From: Adam Williamson <awilliam@redhat.com>
|
||||
Date: Mon, 16 Oct 2023 17:57:16 -0700
|
||||
Subject: [PATCH] Give the kuriikwsfiltereng_private a VERSION and SOVERSION
|
||||
(#26)
|
||||
|
||||
Signed-off-by: Adam Williamson <awilliam@redhat.com>
|
||||
---
|
||||
src/urifilters/ikws/CMakeLists.txt | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/src/urifilters/ikws/CMakeLists.txt b/src/urifilters/ikws/CMakeLists.txt
|
||||
index 7d42584c3..393588993 100644
|
||||
--- a/src/urifilters/ikws/CMakeLists.txt
|
||||
+++ b/src/urifilters/ikws/CMakeLists.txt
|
||||
@@ -1,6 +1,11 @@
|
||||
add_subdirectory(searchproviders)
|
||||
|
||||
add_library(kuriikwsfiltereng_private kuriikwsfiltereng.cpp searchprovider.cpp searchproviderregistry.cpp)
|
||||
+set_target_properties(kuriikwsfiltereng_private PROPERTIES
|
||||
+ VERSION ${KIO_VERSION}
|
||||
+ SOVERSION ${KIO_SOVERSION}
|
||||
+ EXPORT_NAME kuriikwsfiltereng_private
|
||||
+)
|
||||
generate_export_header(kuriikwsfiltereng_private) # We need this to be a shared lib, because otherwise we have duplicate Q_GLOBAL_STATICs
|
||||
target_link_libraries(kuriikwsfiltereng_private PUBLIC KF6::KIOGui)
|
||||
install(TARGETS kuriikwsfiltereng_private ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
|
||||
--
|
||||
2.41.0
|
||||
|
||||
280
sonic-frameworks-io/sonic-frameworks-io.spec
Normal file
|
|
@ -0,0 +1,280 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kio.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-io fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-io
|
||||
# Upstream KDE project: kio
|
||||
%global oldname kf6-kio
|
||||
|
||||
%global framework kio
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-io
|
||||
Version: 6.29.0.1
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# https://invent.kde.org/frameworks/kio/-/issues/26
|
||||
# I'm not sending this upstream because I'm not sure it's really
|
||||
# exactly what upstream will want, but it solves the practical
|
||||
# issue for us for now
|
||||
Patch0: 0001-Give-the-kuriikwsfiltereng_private-a-VERSION-and-SOV.patch
|
||||
|
||||
%if 0%{?flatpak}
|
||||
# Disable the help: and ghelp: protocol for Flatpak builds, to avoid depending
|
||||
# on the docbook stack.
|
||||
Patch101: kio-no-help-protocol.patch
|
||||
%endif
|
||||
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6Archive)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
BuildRequires: switcheroo-control
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: cmake(KF6Bookmarks)
|
||||
BuildRequires: cmake(KF6Completion)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6ItemViews)
|
||||
BuildRequires: cmake(KF6JobWidgets)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Wallet)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
|
||||
BuildRequires: libacl-devel
|
||||
%if !0%{?flatpak}
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libxslt-devel
|
||||
%endif
|
||||
BuildRequires: pkgconfig(blkid)
|
||||
BuildRequires: pkgconfig(mount)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: cmake(Qt6UiPlugin)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
|
||||
BuildRequires: cmake(KF6KDED)
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-file-widgets%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-gui%{?_isa} = %{version}-%{release}
|
||||
|
||||
Requires: sonic-daemon
|
||||
|
||||
Provides: kf6-kio = %{version}-%{release}
|
||||
Conflicts: kf6-kio < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: sonic-frameworks-bookmarks-devel
|
||||
Requires: cmake(KF6Completion)
|
||||
Requires: cmake(KF6Config)
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Requires: cmake(KF6ItemViews)
|
||||
Requires: cmake(KF6JobWidgets)
|
||||
Requires: cmake(KF6Service)
|
||||
Requires: cmake(KF6Solid)
|
||||
Requires: cmake(KF6XmlGui)
|
||||
Requires: cmake(KF6WindowSystem)
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-kio-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kio-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Documentation files for %{name}
|
||||
Requires: %{name}-core = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kio-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kio-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Documentation for %{name}.
|
||||
|
||||
%package core
|
||||
Summary: Core components of the KIO Framework
|
||||
%{?kf6_kinit_requires}
|
||||
Requires: %{name}-core-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: %{name}-doc = %{version}-%{release}
|
||||
Requires: kf6-filesystem
|
||||
Recommends: switcheroo-control
|
||||
Provides: kf6-kio-core = %{version}-%{release}
|
||||
Conflicts: kf6-kio-core < %{version}-%{release}
|
||||
|
||||
%description core
|
||||
KIOCore library provides core non-GUI components for working with KIO.
|
||||
|
||||
%package core-libs
|
||||
Summary: Runtime libraries for KIO Core
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-core-libs = %{version}-%{release}
|
||||
Conflicts: kf6-kio-core-libs < %{version}-%{release}
|
||||
|
||||
%description core-libs
|
||||
%{summary}.
|
||||
|
||||
%package widgets
|
||||
Summary: Widgets for KIO Framework
|
||||
## org.kde.klauncher6 service referenced from : widgets/krun.cpp
|
||||
## included here for completeness, even those -core already has a dependency.
|
||||
%{?kf6_kinit_requires}
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-widgets = %{version}-%{release}
|
||||
Conflicts: kf6-kio-widgets < %{version}-%{release}
|
||||
|
||||
%description widgets
|
||||
KIOWidgets contains classes that provide generic job control, progress
|
||||
reporting, etc.
|
||||
|
||||
%package widgets-libs
|
||||
Summary: Runtime libraries for KIO Widgets library
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-widgets-libs = %{version}-%{release}
|
||||
Conflicts: kf6-kio-widgets-libs < %{version}-%{release}
|
||||
|
||||
%description widgets-libs
|
||||
%{summary}.
|
||||
|
||||
%package file-widgets
|
||||
Summary: Widgets for file-handling for KIO Framework
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-file-widgets = %{version}-%{release}
|
||||
Conflicts: kf6-kio-file-widgets < %{version}-%{release}
|
||||
|
||||
%description file-widgets
|
||||
The KIOFileWidgets library provides the file selection dialog and
|
||||
its components.
|
||||
|
||||
%package gui
|
||||
Summary: Gui components for the KIO Framework
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-gui = %{version}-%{release}
|
||||
Conflicts: kf6-kio-gui < %{version}-%{release}
|
||||
|
||||
%description gui
|
||||
%{summary}.
|
||||
|
||||
%package qch-doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kio-qch-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kio-qch-doc < %{version}-%{release}
|
||||
|
||||
%description qch-doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kio-html = %{version}-%{release}
|
||||
Conflicts: kf6-kio-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name --with-man --with-html
|
||||
|
||||
%files
|
||||
%license LICENSES/*.txt
|
||||
%doc README.md
|
||||
|
||||
%files core
|
||||
%{_kf6_libexecdir}/kioexec
|
||||
%{_kf6_libexecdir}/kiod6
|
||||
%{_kf6_libexecdir}/kioworker
|
||||
%{_kf6_bindir}/ktelnetservice6
|
||||
%{_kf6_bindir}/ktrash6
|
||||
%{_kf6_plugindir}/kio/
|
||||
%{_kf6_plugindir}/kded/
|
||||
%{_kf6_plugindir}/kiod/
|
||||
%{_kf6_plugindir}/kio_dnd/
|
||||
%{_kf6_datadir}/kf6/searchproviders/*.desktop
|
||||
%{_kf6_datadir}/applications/*.desktop
|
||||
%{_datadir}/dbus-1/services/org.kde.*.service
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
|
||||
%files core-libs
|
||||
%{_kf6_libdir}/libKF6KIOCore.so.*
|
||||
|
||||
%files doc -f %{name}.lang
|
||||
|
||||
%files gui
|
||||
%{_kf6_libdir}/libKF6KIOGui.so.*
|
||||
|
||||
%files widgets
|
||||
%dir %{_kf6_plugindir}/urifilters/
|
||||
%{_kf6_plugindir}/urifilters/*.so
|
||||
%{_kf6_libdir}/libkuriikwsfiltereng_private.so.*
|
||||
|
||||
%files widgets-libs
|
||||
%{_kf6_libdir}/libKF6KIOWidgets.so.*
|
||||
|
||||
%files file-widgets
|
||||
%{_kf6_libdir}/libKF6KIOFileWidgets.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/*
|
||||
%{_kf6_libdir}/*.so
|
||||
%{_kf6_libdir}/cmake/KF6KIO/
|
||||
%{_kf6_datadir}/kdevappwizard/templates/kioworker6.tar.bz2
|
||||
%{_kf6_qtplugindir}/designer/kio6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files qch-doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0.1-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -3,25 +3,25 @@
|
|||
|
||||
%global framework kglobalaccel
|
||||
|
||||
#Name: kf6-%{framework}
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-keybind
|
||||
Version: 6.25.0
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 integration module for global shortcuts
|
||||
|
||||
# The following are in the LICENSES folder but go unused: LGPL-2.1-only, LGPL-3.0-only, LicenseRef-KDE-Accepted-LGPL
|
||||
License: CC0-1.0 AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%{framework}
|
||||
#Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz
|
||||
#Source1: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz.sig
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
URL: https://github.com/Sonic-DE/sonic-frameworks-keybind
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: extra-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: kf6-rpm-macros
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
|
|
@ -106,6 +106,9 @@ rm -fv %{buildroot}%{_prefix}/lib/systemd/user/plasma-kglobalaccel.service
|
|||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- Update to SonicDE 6.29.0 from the hard fork; build on Enterprise Linux 10 and Fedora
|
||||
|
||||
* Thu Apr 09 2026 Steve Cossette <farchord@gmail.com> - 6.25.0-1
|
||||
- 6.25.0
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,77 @@
|
|||
# Generated for SonicDE from Fedora's pam-kwallet.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-keyring-pam fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-keyring-pam
|
||||
# Upstream KDE project: kwallet-pam
|
||||
%global oldname pam-kwallet
|
||||
|
||||
|
||||
%global base_name kwallet-pam
|
||||
|
||||
|
||||
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
#Name: pam-kwallet
|
||||
Name: sonic-frameworks-keyring-pam
|
||||
Summary: PAM module for KWallet
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
License: LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/plasma/%%{base_name}.git
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{base_name}-%%{version}.tar.xz.sig
|
||||
|
||||
## upstream patches
|
||||
|
||||
## upstreamable patches
|
||||
|
||||
Provides: %{base_name} = %{version}-%{release}
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: libgcrypt-devel >= 1.5.0
|
||||
BuildRequires: pam-devel
|
||||
BuildRequires: cmake(KF6Wallet)
|
||||
BuildRequires: socat
|
||||
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1155873
|
||||
Requires: socat
|
||||
# pam module makes little sense without the actually kwallet service
|
||||
Requires: sonic-frameworks-keyring
|
||||
|
||||
Provides: pam-kwallet = %{version}-%{release}
|
||||
Conflicts: pam-kwallet < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
|
||||
%files
|
||||
%{_sysconfdir}/xdg/autostart/pam_kwallet_init.desktop
|
||||
%{_userunitdir}/plasma-kwallet-pam.service
|
||||
%{_libexecdir}/pam_kwallet_init
|
||||
%{_libdir}/security/pam_kwallet5.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
157
sonic-frameworks-keyring/sonic-frameworks-keyring.spec
Normal file
|
|
@ -0,0 +1,157 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kwallet.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-keyring fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-keyring
|
||||
# Upstream KDE project: kwallet
|
||||
%global oldname kf6-kwallet
|
||||
|
||||
%global framework kwallet
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-keyring
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 solution for password management
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake(Qca-qt6)
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libgcrypt-devel
|
||||
BuildRequires: cmake
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
BuildRequires: cmake(Qt6Core5Compat)
|
||||
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DBusAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: cmake(Gpgmepp)
|
||||
BuildRequires: pkgconfig(libsecret-1)
|
||||
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: kf6-filesystem
|
||||
Requires: pinentry-gui
|
||||
Requires: qca-qt6-ossl%{?_isa}
|
||||
|
||||
Provides: kf6-kwallet = %{version}-%{release}
|
||||
Conflicts: kf6-kwallet < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KWallet is a secure and unified container for user passwords.
|
||||
|
||||
%package libs
|
||||
Summary: KWallet framework libraries
|
||||
Requires: (%{name}%{?_isa} = %{version}-%{release} if systemd)
|
||||
Provides: kf6-kwallet-libs = %{version}-%{release}
|
||||
Conflicts: kf6-kwallet-libs < %{version}-%{release}
|
||||
|
||||
%description libs
|
||||
Provides API to access KWallet data from applications.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
|
||||
Provides: kf6-kwallet-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kwallet-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kwallet-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kwallet-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kwallet-html = %{version}-%{release}
|
||||
Conflicts: kf6-kwallet-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name --with-man
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/kwallet-query
|
||||
%{_kf6_bindir}/kwalletd6
|
||||
%{_kf6_bindir}/ksecretd
|
||||
%{_kf6_datadir}/applications/org.kde.ksecretd.desktop
|
||||
%{_kf6_datadir}/dbus-1/services/org.kde.secretservicecompat.service
|
||||
%{_kf6_datadir}/dbus-1/services/org.kde.kwalletd5.service
|
||||
%{_kf6_datadir}/dbus-1/services/org.kde.kwalletd6.service
|
||||
%{_kf6_datadir}/dbus-1/services/org.freedesktop.impl.portal.desktop.kwallet.service
|
||||
%{_kf6_datadir}/knotifications6/ksecretd.notifyrc
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_datadir}/xdg-desktop-portal/portals/kwallet.portal
|
||||
%{_kf6_datadir}/config.kcfg/kwalletsettings.kcfg
|
||||
%{_mandir}/man1/kwallet-query.1*
|
||||
|
||||
%files libs
|
||||
%{_kf6_libdir}/libKF6Wallet.so.*
|
||||
%{_libdir}/libKF6WalletBackend.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_datadir}/dbus-1/interfaces/kf6_org.kde.KWallet.xml
|
||||
%{_kf6_includedir}/KWallet/
|
||||
%{_kf6_libdir}/cmake/KF6Wallet/
|
||||
%{_kf6_libdir}/libKF6Wallet.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
102
sonic-frameworks-modemmanager/sonic-frameworks-modemmanager.spec
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
# Generated for SonicDE from Fedora's kf6-modemmanager-qt.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-modemmanager fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-modemmanager
|
||||
# Upstream KDE project: modemmanager-qt
|
||||
%global oldname kf6-modemmanager-qt
|
||||
|
||||
%global framework modemmanager-qt
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-modemmanager
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A Tier 1 KDE Frameworks module wrapping ModemManager DBus API
|
||||
License: GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: ModemManager-devel >= 1.0.0
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-modemmanager-qt = %{version}-%{release}
|
||||
Conflicts: kf6-modemmanager-qt < %{version}-%{release}
|
||||
|
||||
%description
|
||||
A Qt 6 library for ModemManager.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: ModemManager-devel
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-modemmanager-qt-devel = %{version}-%{release}
|
||||
Conflicts: kf6-modemmanager-qt-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Qt 6 libraries and header files for developing applications
|
||||
that use ModemManager.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-modemmanager-qt-doc = %{version}-%{release}
|
||||
Conflicts: kf6-modemmanager-qt-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-modemmanager-qt-html = %{version}-%{release}
|
||||
Conflicts: kf6-modemmanager-qt-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README README.md
|
||||
%license LICENSES/*
|
||||
%{_kf6_datadir}/qlogging-categories6/*.categories
|
||||
%{_kf6_datadir}/qlogging-categories6/*.renamecategories
|
||||
%{_kf6_libdir}/libKF6ModemManagerQt.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/libKF6ModemManagerQt.so
|
||||
%{_kf6_libdir}/cmake/KF6ModemManagerQt/
|
||||
%{_kf6_includedir}/ModemManagerQt/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,119 @@
|
|||
# Generated for SonicDE from Fedora's kf6-networkmanager-qt.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-networkmanager fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-networkmanager
|
||||
# Upstream KDE project: networkmanager-qt
|
||||
%global oldname kf6-networkmanager-qt
|
||||
|
||||
%undefine __cmake_in_source_build
|
||||
|
||||
%global framework networkmanager-qt
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-networkmanager
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A Tier 1 KDE Frameworks 6 module that wraps NetworkManager DBus API
|
||||
License: LGPL-2.0-or-later AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND CC0-1.0
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# Compile Tools
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
# KDE Frameworks
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
|
||||
# Fedora
|
||||
Requires: kf6-filesystem
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
# Qt
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
|
||||
# Other
|
||||
BuildRequires: pkgconfig(libnm)
|
||||
Recommends: NetworkManager
|
||||
|
||||
Provides: kf6-networkmanager-qt = %{version}-%{release}
|
||||
Conflicts: kf6-networkmanager-qt < %{version}-%{release}
|
||||
|
||||
%description
|
||||
A Tier 1 KDE Frameworks 6 Qt library for NetworkManager.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(Qt6Core)
|
||||
Requires: pkgconfig(libnm)
|
||||
Provides: kf6-networkmanager-qt-devel = %{version}-%{release}
|
||||
Conflicts: kf6-networkmanager-qt-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Qt libraries and header files for developing applications
|
||||
that use NetworkManager.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-networkmanager-qt-doc = %{version}-%{release}
|
||||
Conflicts: kf6-networkmanager-qt-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-networkmanager-qt-html = %{version}-%{release}
|
||||
Conflicts: kf6-networkmanager-qt-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/*categories
|
||||
%{_kf6_libdir}/libKF6NetworkManagerQt.so.6
|
||||
%{_kf6_libdir}/libKF6NetworkManagerQt.so.%{version}
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/networkmanager/kde-qmlmodule.version
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/networkmanager/libnetworkmanagerqtqml.so
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/networkmanager/networkmanagerqtqml.qmltypes
|
||||
%{_kf6_libdir}/qt6/qml/org/kde/networkmanager/qmldir
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/NetworkManagerQt/
|
||||
%{_kf6_libdir}/libKF6NetworkManagerQt.so
|
||||
%{_kf6_libdir}/cmake/KF6NetworkManagerQt/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,113 @@
|
|||
# Generated for SonicDE from Fedora's kf6-knotifyconfig.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-notification-settings fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-notification-settings
|
||||
# Upstream KDE project: knotifyconfig
|
||||
%global oldname kf6-knotifyconfig
|
||||
|
||||
%global framework knotifyconfig
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-notification-settings
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 module for KNotify configuration
|
||||
|
||||
License: CC0-1.0 AND LGPL-2.0-only
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6Completion)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: pkgconfig(libcanberra)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: cmake(Qt6TextToSpeech)
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-knotifyconfig = %{version}-%{release}
|
||||
Conflicts: kf6-knotifyconfig < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-knotifyconfig-devel = %{version}-%{release}
|
||||
Conflicts: kf6-knotifyconfig-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-knotifyconfig-doc = %{version}-%{release}
|
||||
Conflicts: kf6-knotifyconfig-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-knotifyconfig-html = %{version}-%{release}
|
||||
Conflicts: kf6-knotifyconfig-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/*%{framework}.*
|
||||
%{_kf6_libdir}/libKF6NotifyConfig.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KNotifyConfig/
|
||||
%{_kf6_libdir}/libKF6NotifyConfig.so
|
||||
%{_kf6_libdir}/cmake/KF6NotifyConfig/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,131 @@
|
|||
# Generated for SonicDE from Fedora's kf6-knotifications.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-notifications fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-notifications
|
||||
# Upstream KDE project: knotifications
|
||||
%global oldname kf6-knotifications
|
||||
|
||||
%global framework knotifications
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-notifications
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 solution with abstraction for system notifications
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: libcanberra-devel
|
||||
BuildRequires: cmake(KF6Config)
|
||||
|
||||
# required for pyside6 python bindings
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-build
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: python3-wheel
|
||||
BuildRequires: clang-devel
|
||||
BuildRequires: cmake(Shiboken6)
|
||||
BuildRequires: cmake(PySide6)
|
||||
|
||||
Provides: kf6-knotifications = %{version}-%{release}
|
||||
Conflicts: kf6-knotifications < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 solution with abstraction for system
|
||||
notifications.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Qt for Python bindings for %{name}
|
||||
Provides: python3-kf6-knotifications = %{version}-%{release}
|
||||
Conflicts: python3-kf6-knotifications < %{version}-%{release}
|
||||
|
||||
%description -n python3-%{name}
|
||||
The package contains the pyside6 bindings library for %{name}
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-knotifications-devel = %{version}-%{release}
|
||||
Conflicts: kf6-knotifications-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-knotifications-doc = %{version}-%{release}
|
||||
Conflicts: kf6-knotifications-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-knotifications-html = %{version}-%{release}
|
||||
Conflicts: kf6-knotifications-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
mkdir -p %{buildroot}/%{_kf6_datadir}/knotifications6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Notifications.so.*
|
||||
%dir %{_kf6_datadir}/knotifications6
|
||||
%{_libdir}/qt6/qml/org/kde/notification/kde-qmlmodule.version
|
||||
%{_libdir}/qt6/qml/org/kde/notification/knotificationqmlplugin.qmltypes
|
||||
%{_libdir}/qt6/qml/org/kde/notification/libknotificationqmlplugin.so
|
||||
%{_libdir}/qt6/qml/org/kde/notification/qmldir
|
||||
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/KNotifications.cpython-%{python3_version_nodots}*.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KNotifications/
|
||||
%{_kf6_libdir}/libKF6Notifications.so
|
||||
%{_kf6_libdir}/cmake/KF6Notifications/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
102
sonic-frameworks-open-collab/sonic-frameworks-open-collab.spec
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
# Generated for SonicDE from Fedora's kf6-attica.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-open-collab fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-open-collab
|
||||
# Upstream KDE project: attica
|
||||
%global oldname kf6-attica
|
||||
|
||||
%global framework attica
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-open-collab
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks Tier 1 Addon with Open Collaboration Services API
|
||||
License: CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-attica = %{version}-%{release}
|
||||
Conflicts: kf6-attica < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Attica is a Qt library that implements the Open Collaboration Services
|
||||
API version 1.4.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Provides: kf6-attica-devel = %{version}-%{release}
|
||||
Conflicts: kf6-attica-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-attica-doc = %{version}-%{release}
|
||||
Conflicts: kf6-attica-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-attica-html = %{version}-%{release}
|
||||
Conflicts: kf6-attica-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc AUTHORS ChangeLog README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Attica.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/cmake/KF6Attica/
|
||||
%{_kf6_includedir}/Attica/
|
||||
%{_kf6_libdir}/libKF6Attica.so
|
||||
%{_kf6_libdir}/pkgconfig/KF6Attica.pc
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
115
sonic-frameworks-package/sonic-frameworks-package.spec
Normal file
|
|
@ -0,0 +1,115 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kpackage.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-package fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-package
|
||||
# Upstream KDE project: kpackage
|
||||
%global oldname kf6-kpackage
|
||||
|
||||
%global framework kpackage
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-package
|
||||
Version: 6.29.0.1
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 library to load and install packages as plugins
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: sonic-frameworks-archive-devel
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kpackage = %{version}-%{release}
|
||||
Conflicts: kf6-kpackage < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 2 library to load and install non-binary packages as
|
||||
if they were plugins.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Provides: kf6-kpackage-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kpackage-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kpackage-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kpackage-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kpackage-html = %{version}-%{release}
|
||||
Conflicts: kf6-kpackage-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name --with-man
|
||||
|
||||
# create/own dirs
|
||||
mkdir -p %{buildroot}%{_kf6_qtplugindir}/kpackage/packagestructure/
|
||||
mkdir -p %{buildroot}%{_kf6_datadir}/kpackage/
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Package.so.*
|
||||
%{_kf6_qtplugindir}/kpackage/
|
||||
%{_kf6_datadir}/kpackage/
|
||||
%{_kf6_bindir}/kpackagetool6
|
||||
%{_mandir}/man1/kpackagetool6.1*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KPackage/
|
||||
%{_kf6_libdir}/libKF6Package.so
|
||||
%{_kf6_libdir}/cmake/KF6Package/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0.1-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
132
sonic-frameworks-progress-ui/sonic-frameworks-progress-ui.spec
Normal file
|
|
@ -0,0 +1,132 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kjobwidgets.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-progress-ui fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-progress-ui
|
||||
# Upstream KDE project: kjobwidgets
|
||||
%global oldname kf6-kjobwidgets
|
||||
|
||||
%global framework kjobwidgets
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-progress-ui
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 addon for KJobs
|
||||
# The following are in the LICENSES folder, but go unused: LGPL-3.0-only, LicenseRef-KDE-Accepted-LGPL
|
||||
License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qttools-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: pkgconfig(shiboken6)
|
||||
BuildRequires: pkgconfig(pyside6)
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-build
|
||||
BuildRequires: python3-setuptools
|
||||
BuildRequires: python3-wheel
|
||||
BuildRequires: clang-devel
|
||||
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kjobwidgets = %{version}-%{release}
|
||||
Conflicts: kf6-kjobwidgets < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Qt for Python bindings for %{name}
|
||||
Provides: python3-kf6-kjobwidgets = %{version}-%{release}
|
||||
Conflicts: python3-kf6-kjobwidgets < %{version}-%{release}
|
||||
|
||||
%description -n python3-%{name}
|
||||
The package contains the pyside6 bindings library for %{name}
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Provides: kf6-kjobwidgets-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kjobwidgets-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kjobwidgets-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kjobwidgets-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kjobwidgets-html = %{version}-%{release}
|
||||
Conflicts: kf6-kjobwidgets-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kjobwidgets6_qt
|
||||
|
||||
%files -f kjobwidgets6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6JobWidgets.so.*
|
||||
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/KJobWidgets.cpython-%{python3_version_nodots}*.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KJobWidgets/
|
||||
%{_kf6_libdir}/libKF6JobWidgets.so
|
||||
%{_kf6_libdir}/cmake/KF6JobWidgets/
|
||||
%{_kf6_datadir}/dbus-1/interfaces/*.xml
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kpty.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-pseudo-terminal fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-pseudo-terminal
|
||||
# Upstream KDE project: kpty
|
||||
%global oldname kf6-kpty
|
||||
|
||||
%global framework kpty
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-pseudo-terminal
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 2 module providing Pty abstraction
|
||||
|
||||
License: BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: libutempter-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
Requires: kf6-filesystem
|
||||
# runtime calls %%_libexexdir/utempter/utempter
|
||||
Requires: libutempter
|
||||
|
||||
Provides: kf6-kpty = %{version}-%{release}
|
||||
Conflicts: kf6-kpty < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 tier 2 module providing Pty abstraction.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Provides: kf6-kpty-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kpty-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kpty-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kpty-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kpty-html = %{version}-%{release}
|
||||
Conflicts: kf6-kpty-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
# If seems to, for some reason, not find utempter without the following:
|
||||
%cmake_kf6 -DUTEMPTER_EXECUTABLE:PATH=/usr/libexec/utempter/utempter
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name --with-man
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Pty.so.6
|
||||
%{_kf6_libdir}/libKF6Pty.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KPty/
|
||||
%{_kf6_libdir}/libKF6Pty.so
|
||||
%{_kf6_libdir}/cmake/KF6Pty/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
144
sonic-frameworks-purpose/sonic-frameworks-purpose.spec
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
# Generated for SonicDE from Fedora's kf6-purpose.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-purpose fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-purpose
|
||||
# Upstream KDE project: purpose
|
||||
%global oldname kf6-purpose
|
||||
|
||||
%global framework purpose
|
||||
|
||||
#Name: kf6-purpose
|
||||
Name: sonic-frameworks-purpose
|
||||
Summary: Framework for providing abstractions to get the developer's purposes fulfilled
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# upstream patches
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: gettext
|
||||
BuildRequires: intltool
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Kirigami2)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KAccounts6)
|
||||
BuildRequires: pkgconfig(Qt6Network)
|
||||
BuildRequires: pkgconfig(Qt6Qml)
|
||||
|
||||
BuildRequires: accounts-qml-module-qt6
|
||||
Requires: accounts-qml-module-qt6
|
||||
BuildRequires: cmake(KF6Declarative)
|
||||
Requires: sonic-frameworks-qml-bridge
|
||||
BuildRequires: cmake(KF6Prison)
|
||||
Requires: sonic-frameworks-barcode
|
||||
BuildRequires: sonic-frameworks-data-models
|
||||
Requires: qt6qml(org.kde.kitemmodels)
|
||||
|
||||
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: sonic-frameworks-bluetooth >= %{version}
|
||||
|
||||
Provides: kf6-purpose = %{version}-%{release}
|
||||
Conflicts: kf6-purpose < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Purpose offers the possibility to create integrate services and actions on
|
||||
any application without having to implement them specifically. Purpose will
|
||||
offer them mechanisms to list the different alternatives to execute given the
|
||||
requested action type and will facilitate components so that all the plugins
|
||||
can receive all the information they need.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Provides: kf6-purpose-devel = %{version}-%{release}
|
||||
Conflicts: kf6-purpose-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
%{summary}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-purpose-doc = %{version}-%{release}
|
||||
Conflicts: kf6-purpose-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-purpose-html = %{version}-%{release}
|
||||
Conflicts: kf6-purpose-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6Purpose.so.6
|
||||
%{_kf6_libdir}/libKF6Purpose.so.%{version}
|
||||
%{_kf6_libdir}/libKF6PurposeWidgets.so.6
|
||||
%{_kf6_libdir}/libKF6PurposeWidgets.so.%{version}
|
||||
%{_kf6_libexecdir}/purposeprocess
|
||||
%{_kf6_datadir}/kf6/purpose/
|
||||
%{_kf6_datadir}/accounts/services/kde/*.service
|
||||
%{_kf6_plugindir}/purpose/
|
||||
%dir %{_kf6_plugindir}/kfileitemaction/
|
||||
%{_kf6_plugindir}/kfileitemaction/sharefileitemaction.so
|
||||
%{_kf6_qmldir}/org/kde/purpose/
|
||||
%{_datadir}/icons/hicolor/*/apps/*-purpose6.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/libKF6Purpose.so
|
||||
%{_kf6_libdir}/libKF6PurposeWidgets.so
|
||||
%{_kf6_includedir}/Purpose/
|
||||
%{_kf6_includedir}/PurposeWidgets/
|
||||
%{_kf6_libdir}/cmake/KF6Purpose/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
127
sonic-frameworks-qml-bridge/sonic-frameworks-qml-bridge.spec
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kdeclarative.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-qml-bridge fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-qml-bridge
|
||||
# Upstream KDE project: kdeclarative
|
||||
%global oldname kf6-kdeclarative
|
||||
|
||||
%global framework kdeclarative
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-qml-bridge
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 addon for Qt declarative
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6GlobalAccel)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6Package)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6ShaderTools)
|
||||
BuildRequires: libepoxy-devel
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kdeclarative = %{version}-%{release}
|
||||
Conflicts: kf6-kdeclarative < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 3 addon for Qt declarative
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6Config)
|
||||
Requires: cmake(KF6Package)
|
||||
Requires: qt6-qtdeclarative-devel
|
||||
Provides: kf6-kdeclarative-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kdeclarative-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdeclarative-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kdeclarative-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdeclarative-html = %{version}-%{release}
|
||||
Conflicts: kf6-kdeclarative-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/libKF6CalendarEvents.so.*
|
||||
%dir %{_kf6_qmldir}/org/
|
||||
%dir %{_kf6_qmldir}/org/kde/
|
||||
%{_kf6_qmldir}/org/kde/draganddrop/
|
||||
%{_kf6_qmldir}/org/kde/graphicaleffects/
|
||||
%{_kf6_qmldir}/org/kde/kquickcontrols/
|
||||
%{_kf6_qmldir}/org/kde/private/kquickcontrols/
|
||||
%{_kf6_qmldir}/org/kde/kquickcontrolsaddons/
|
||||
%{_kf6_libdir}/libkquickcontrolsprivate.so.0
|
||||
%{_kf6_libdir}/libkquickcontrolsprivate.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KDeclarative/
|
||||
%{_kf6_libdir}/libKF6CalendarEvents.so
|
||||
%{_kf6_libdir}/cmake/KF6Declarative/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
# Generated for SonicDE from Fedora's kf6-frameworkintegration.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-qt-integration fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-qt-integration
|
||||
# Upstream KDE project: frameworkintegration
|
||||
%global oldname kf6-frameworkintegration
|
||||
|
||||
%global framework frameworkintegration
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-qt-integration
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 4 workspace and cross-framework integration plugins
|
||||
License: CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6NewStuff)
|
||||
BuildRequires: cmake(KF6Package)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: libXcursor-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Notifications)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: cmake(AppStreamQt) >= 1.0
|
||||
BuildRequires: cmake(packagekitqt6)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-frameworkintegration = %{version}-%{release}
|
||||
Conflicts: kf6-frameworkintegration < %{version}-%{release}
|
||||
|
||||
%description
|
||||
Framework Integration is a set of plugins responsible for better integration of
|
||||
Qt applications when running on a KDE Plasma workspace.
|
||||
|
||||
Applications do not need to link to this directly.
|
||||
|
||||
%package libs
|
||||
Summary: Runtime libraries for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-frameworkintegration-libs = %{version}-%{release}
|
||||
Conflicts: kf6-frameworkintegration-libs < %{version}-%{release}
|
||||
|
||||
%description libs
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6IconThemes)
|
||||
Requires: cmake(KF6ConfigWidgets)
|
||||
|
||||
Provides: kf6-frameworkintegration-devel = %{version}-%{release}
|
||||
Conflicts: kf6-frameworkintegration-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains files to develop for %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-frameworkintegration-doc = %{version}-%{release}
|
||||
Conflicts: kf6-frameworkintegration-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-frameworkintegration-html = %{version}-%{release}
|
||||
Conflicts: kf6-frameworkintegration-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/knotifications6/plasma_workspace.notifyrc
|
||||
%dir %{_kf6_libexecdir}/kpackagehandlers
|
||||
%{_kf6_libexecdir}/kpackagehandlers/knshandler
|
||||
|
||||
%files libs
|
||||
%{_kf6_libdir}/libKF6Style.so.*
|
||||
%{_kf6_plugindir}/FrameworkIntegrationPlugin.so
|
||||
%{_kf6_libexecdir}/kpackagehandlers/appstreamhandler
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/FrameworkIntegration/
|
||||
%{_kf6_includedir}/KStyle/
|
||||
%{_kf6_libdir}/libKF6Style.so
|
||||
%{_kf6_libdir}/cmake/KF6FrameworkIntegration/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
111
sonic-frameworks-quick-charts/sonic-frameworks-quick-charts.spec
Normal file
|
|
@ -0,0 +1,111 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kquickcharts.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-quick-charts fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-quick-charts
|
||||
# Upstream KDE project: kquickcharts
|
||||
%global oldname kf6-kquickcharts
|
||||
|
||||
%global framework kquickcharts
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-quick-charts
|
||||
Summary: A QtQuick module providing high-performance charts
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6QuickControls2)
|
||||
BuildRequires: cmake(Qt6ShaderTools)
|
||||
BuildRequires: make
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Provides: kf6-kquickcharts = %{version}-%{release}
|
||||
Conflicts: kf6-kquickcharts < %{version}-%{release}
|
||||
|
||||
%description
|
||||
The Quick Charts module provides a set of charts that can be used from QtQuick
|
||||
applications. They are intended to be used for both simple display of data as
|
||||
well as continuous display of high-volume data (often referred to as plotters).
|
||||
The charts use a system called distance fields for their accelerated rendering,
|
||||
which provides ways of using the GPU for rendering 2D shapes without loss of
|
||||
quality.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Provides: kf6-kquickcharts-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kquickcharts-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kquickcharts-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kquickcharts-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kquickcharts-html = %{version}-%{release}
|
||||
Conflicts: kf6-kquickcharts-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_qmldir}/org/kde/quickcharts/
|
||||
%{_libdir}/libQuickCharts.so.*
|
||||
%{_libdir}/libQuickChartsControls.so*
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/cmake/KF6QuickCharts/
|
||||
%{_libdir}/libQuickCharts.so
|
||||
%{_libdir}/libQuickChartsControls.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
# Generated for SonicDE from Fedora's kf6-qqc2-desktop-style.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-quick-desktop-style fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-quick-desktop-style
|
||||
# Upstream KDE project: qqc2-desktop-style
|
||||
%global oldname kf6-qqc2-desktop-style
|
||||
|
||||
%global framework qqc2-desktop-style
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-quick-desktop-style
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: QtQuickControls2 style for consistency between QWidget and QML apps
|
||||
License: CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only AND LicenseRef-KFQF-Accepted-GPL
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: http://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6ConfigWidgets)
|
||||
BuildRequires: cmake(KF6Kirigami2)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: pkgconfig(Qt6Gui)
|
||||
BuildRequires: pkgconfig(Qt6Quick)
|
||||
BuildRequires: pkgconfig(Qt6Widgets)
|
||||
BuildRequires: cmake(KF6Sonnet)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
# Doesn't need qtbase-private-devel, but private stuff from qtdeclarative
|
||||
# so we still need to rebuild it
|
||||
#BuildRequires: qt6-qtbase-private-devel
|
||||
|
||||
Requires: sonic-frameworks-spell-check
|
||||
|
||||
Provides: kf6-qqc2-desktop-style = %{version}-%{release}
|
||||
Conflicts: kf6-qqc2-desktop-style < %{version}-%{release}
|
||||
|
||||
%description
|
||||
This is a style for QtQuickControls 2 that uses QWidget's QStyle for
|
||||
painting, making possible to achieve an higher degree of consistency
|
||||
between QWidget-based and QML-based apps.
|
||||
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{oldname} --all-name --with-man --with-qt
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/cmake/KF6QQC2DesktopStyle/
|
||||
%{_qt6_qmldir}/org/kde/desktop/
|
||||
%{_qt6_qmldir}/org/kde/qqc2desktopstyle/
|
||||
%{_kf6_plugindir}/kirigami/platform/org.kde.desktop.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
# Generated for SonicDE from Fedora's qqc2-breeze-style.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-quick-silver-style fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-quick-silver-style
|
||||
# Upstream KDE project: qqc2-breeze-style
|
||||
%global oldname qqc2-breeze-style
|
||||
|
||||
#Name: qqc2-breeze-style
|
||||
Name: sonic-frameworks-quick-silver-style
|
||||
Version: 6.7.4
|
||||
Release: 1%{?dist}
|
||||
Summary: QtQuickControls2 breeze style
|
||||
|
||||
License: CC0-1.0 and GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/plasma/%%{name}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/plasma/%%{version}/%%{name}-%%{version}.tar.xz.sig
|
||||
|
||||
## upstream patches
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6KirigamiPlatform)
|
||||
BuildRequires: cmake(KF6QuickCharts)
|
||||
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
|
||||
Requires: sonic-frameworks-quick-charts
|
||||
|
||||
|
||||
Provides: qqc2-breeze-style = %{version}-%{release}
|
||||
Conflicts: qqc2-breeze-style < %{version}-%{release}
|
||||
|
||||
%description
|
||||
This is a pure Qt Quick/Kirigami Qt Quick Controls style.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build
|
||||
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_plugindir}/kirigami/platform/org.kde.breeze.so
|
||||
%{_qt6_qmldir}/org/kde/breeze/
|
||||
%{_kf6_libdir}/cmake/QQC2BreezeStyle/
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.7.4-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,126 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kirigami-addons.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-quick-ui-addons fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-quick-ui-addons
|
||||
# Upstream KDE project: kirigami-addons
|
||||
%global oldname kf6-kirigami-addons
|
||||
|
||||
%global framework kirigami-addons
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-quick-ui-addons
|
||||
Version: 1.13.1
|
||||
Release: 1%{?dist}
|
||||
License: BSD-2-Clause AND CC-BY-SA-4.0 AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND LicenseRef-KFQF-Accepted-GPL
|
||||
Summary: Convergent visual components ("widgets") for Kirigami-based applications
|
||||
Url: https://invent.kde.org/libraries/%{framework}
|
||||
#Source: https://download.kde.org/stable/%%{framework}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6GlobalAccel)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6Kirigami2)
|
||||
BuildRequires: cmake(KF6Svg)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Crash)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(Qt6)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6QuickControls2)
|
||||
|
||||
# Doesn't need qtbase-private-devel, but private stuff from qtdeclarative
|
||||
# so we still need to rebuild it
|
||||
#BuildRequires: qt6-qtbase-private-devel
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
### Renamed from kf6-kirigami2-addons (which was at epoch 1)
|
||||
Obsoletes: kf6-kirigami2-addons < 1:0.11.76-5
|
||||
Provides: kf6-kirigami2-addons = 1:%{version}-%{release}
|
||||
Provides: kf6-kirigami2-addons%{?_isa} = 1:%{version}-%{release}
|
||||
|
||||
### Merged subpackages back into main package
|
||||
# The old name
|
||||
Obsoletes: kf6-kirigami2-addons-dateandtime < 1:0.11.76-5
|
||||
Provides: kf6-kirigami2-addons-dateandtime = 1:%{version}-%{release}
|
||||
Provides: kf6-kirigami2-addons-dateandtime%{?_isa} = 1:%{version}-%{release}
|
||||
|
||||
Obsoletes: kf6-kirigami2-addons-treeview < 1:0.11.76-5
|
||||
Provides: kf6-kirigami2-addons-treeview = 1:%{version}-%{release}
|
||||
Provides: kf6-kirigami2-addons-treeview%{?_isa} = 1:%{version}-%{release}
|
||||
|
||||
# The new name
|
||||
Obsoletes: kf6-kirigami-addons-dateandtime < 0.11.76-5
|
||||
Provides: kf6-kirigami-addons-dateandtime = %{version}-%{release}
|
||||
Provides: kf6-kirigami-addons-dateandtime%{?_isa} = %{version}-%{release}
|
||||
|
||||
Obsoletes: kf6-kirigami-addons-treeview < 0.11.76-5
|
||||
Provides: kf6-kirigami-addons-treeview = %{version}-%{release}
|
||||
Provides: kf6-kirigami-addons-treeview%{?_isa} = %{version}-%{release}
|
||||
|
||||
Provides: kf6-kirigami-addons = %{version}-%{release}
|
||||
Conflicts: kf6-kirigami-addons < %{version}-%{release}
|
||||
|
||||
%description
|
||||
A set of "widgets" i.e visual end user components along with a
|
||||
code to support them. Components are usable by both touch and
|
||||
desktop experiences providing a native experience on both, and
|
||||
look native with any QQC2 style (qqc2-desktop-theme, Material
|
||||
or Plasma).
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Conflicts: sonic-frameworks-quick-ui-addons < 1.4.0
|
||||
Provides: kf6-kirigami-addons-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kirigami-addons-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains CMake definitions, libraries
|
||||
and header files for developing applications that use %{name}.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6 -DBUILD_WITH_QT6=ON
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
%find_lang %{orig_name}6 --all-name
|
||||
|
||||
%files -f %{orig_name}6.lang
|
||||
%doc README.md
|
||||
%license LICENSES/
|
||||
%dir %{_kf6_qmldir}/org/kde
|
||||
%{_kf6_qmldir}/org/kde/kirigamiaddons
|
||||
%{_kf6_libdir}/libKirigamiAddonsStatefulApp.so.{6,%{version}}
|
||||
%{_kf6_libdir}/libKirigamiApp.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiApp.so.6
|
||||
%{_kf6_libdir}/libKirigamiAddonsComponents.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiAddonsComponents.so.6
|
||||
|
||||
%files devel
|
||||
%{_kf6_libdir}/libKirigamiAddonsComponents.so
|
||||
%{_kf6_libdir}/libKirigamiApp.so
|
||||
%{_includedir}/KirigamiAddons/
|
||||
%{_kf6_libdir}/cmake/KF6KirigamiAddons
|
||||
%{_kf6_libdir}/libKirigamiAddonsStatefulApp.so
|
||||
%{_includedir}/KirigamiAddonsStatefulApp/
|
||||
%{_kf6_datadir}/kdevappwizard/templates/kirigamiaddons6.tar.bz2
|
||||
%{_kf6_datadir}/kdevappwizard/templates/librarymanager6.tar.bz2
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 1.13.1-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
158
sonic-frameworks-quick-ui/sonic-frameworks-quick-ui.spec
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kirigami.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-quick-ui fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-quick-ui
|
||||
# Upstream KDE project: kirigami
|
||||
%global oldname kf6-kirigami
|
||||
|
||||
%global framework kirigami
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-quick-ui
|
||||
Version: 6.29.0.2
|
||||
Release: 1%{?dist}
|
||||
Summary: QtQuick plugins to build user interfaces based on the KDE UX guidelines
|
||||
License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
# -- UPSTREAM --
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: make
|
||||
BuildRequires: qt6-linguist
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
BuildRequires: qt6-qtsvg-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: cmake(Qt6Quick)
|
||||
BuildRequires: cmake(Qt6ShaderTools)
|
||||
|
||||
# Renamed from kf6-kirigami2
|
||||
Obsoletes: kf6-kirigami2 < 5.246.0
|
||||
Provides: kf6-kirigami2 = %{version}-%{release}
|
||||
Provides: kf6-kirigami2%{?_isa} = %{version}-%{release}
|
||||
|
||||
Provides: kf6-kirigami = %{version}-%{release}
|
||||
Conflicts: kf6-kirigami < %{version}-%{release}
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: kf6-kirigami2-devel < 5.246.0
|
||||
Provides: kf6-kirigami2-devel = %{version}-%{release}
|
||||
Provides: kf6-kirigami2-devel%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kirigami-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kirigami-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kirigami-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kirigami-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kirigami-html = %{version}-%{release}
|
||||
Conflicts: kf6-kirigami-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
%find_lang_kf6 libkirigami6_qt
|
||||
|
||||
%files -f libkirigami6_qt.lang
|
||||
%doc README.md
|
||||
%dir %{_kf6_qmldir}/org/
|
||||
%dir %{_kf6_qmldir}/org/kde/
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_qmldir}/org/kde/kirigami
|
||||
%{_datadir}/qlogging-categories6/kirigami.categories
|
||||
%{_kf6_libdir}/libKirigami.so.6
|
||||
%{_kf6_libdir}/libKirigami.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiDelegates.so.6
|
||||
%{_kf6_libdir}/libKirigamiDelegates.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiDialogs.so.6
|
||||
%{_kf6_libdir}/libKirigamiDialogs.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiLayouts.so.6
|
||||
%{_kf6_libdir}/libKirigamiLayouts.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiLayoutsPrivate.so.6
|
||||
%{_kf6_libdir}/libKirigamiLayoutsPrivate.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiPlatform.so.6
|
||||
%{_kf6_libdir}/libKirigamiPlatform.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiPrimitives.so.6
|
||||
%{_kf6_libdir}/libKirigamiPrimitives.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiPrivate.so.6
|
||||
%{_kf6_libdir}/libKirigamiPrivate.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiPolyfill.so.6
|
||||
%{_kf6_libdir}/libKirigamiPolyfill.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiTemplates.so.6
|
||||
%{_kf6_libdir}/libKirigamiTemplates.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiControls.so.6
|
||||
%{_kf6_libdir}/libKirigamiControls.so.%{version}
|
||||
%{_kf6_libdir}/libKirigamiForms*.so.6
|
||||
%{_kf6_libdir}/libKirigamiForms*.so.%{version}
|
||||
|
||||
%files devel
|
||||
%dir %{_kf6_datadir}/kdevappwizard/
|
||||
%dir %{_kf6_datadir}/kdevappwizard/templates/
|
||||
%{_kf6_datadir}/kdevappwizard/templates/kirigami6.tar.bz2
|
||||
%{_kf6_includedir}/Kirigami/
|
||||
%{_kf6_libdir}/cmake/KF6Kirigami{,2}/
|
||||
%{_kf6_libdir}/cmake/KF6KirigamiPlatform/
|
||||
%{_kf6_libdir}/libKirigami.so
|
||||
%{_kf6_libdir}/libKirigamiDelegates.so
|
||||
%{_kf6_libdir}/libKirigamiDialogs.so
|
||||
%{_kf6_libdir}/libKirigamiLayouts.so
|
||||
%{_kf6_libdir}/libKirigamiLayoutsPrivate.so
|
||||
%{_kf6_libdir}/libKirigamiPlatform.so
|
||||
%{_kf6_libdir}/libKirigamiPrimitives.so
|
||||
%{_kf6_libdir}/libKirigamiPrivate.so
|
||||
%{_kf6_libdir}/libKirigamiPolyfill.so
|
||||
%{_kf6_libdir}/libKirigamiTemplates.so
|
||||
%{_kf6_libdir}/libKirigamiControls.so
|
||||
%{_kf6_libdir}/libKirigamiForms.so
|
||||
%{_kf6_libdir}/libKirigamiForms*.so
|
||||
%{_libdir}/qt6/metatypes/qt6kirigamiplatform*.json
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0.2-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
117
sonic-frameworks-root-shell/sonic-frameworks-root-shell.spec
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kdesu.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-root-shell fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-root-shell
|
||||
# Upstream KDE project: kdesu
|
||||
%global oldname kf6-kdesu
|
||||
|
||||
%global framework kdesu
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-root-shell
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 integration with su
|
||||
|
||||
License: CC0-1.0 AND GPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: cmake(KF6Pty)
|
||||
#BuildRequires: libX11-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
Requires: kf6-filesystem
|
||||
|
||||
%if 0%{?rhel} || 0%{?fedora} >= 42
|
||||
Requires: sudo
|
||||
%endif
|
||||
|
||||
Provides: kf6-kdesu = %{version}-%{release}
|
||||
Conflicts: kf6-kdesu < %{version}-%{release}
|
||||
|
||||
%description
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6Pty)
|
||||
Provides: kf6-kdesu-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kdesu-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdesu-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kdesu-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kdesu-html = %{version}-%{release}
|
||||
Conflicts: kf6-kdesu-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6 \
|
||||
%if 0%{?rhel} || 0%{?fedora} >= 42
|
||||
-DKDESU_USE_SUDO_DEFAULT:BOOL=TRUE
|
||||
%endif
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang kdesu6_qt --all-name
|
||||
|
||||
%files -f kdesu6_qt.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/*
|
||||
%{_kf6_libdir}/libKF6Su.so.*
|
||||
%{_kf6_libexecdir}/kdesu_stub
|
||||
%{_kf6_libexecdir}/kdesud
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KDESu/
|
||||
%{_kf6_libdir}/libKF6Su.so
|
||||
%{_kf6_libdir}/cmake/KF6Su/
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
118
sonic-frameworks-runner/sonic-frameworks-runner.spec
Normal file
|
|
@ -0,0 +1,118 @@
|
|||
# Generated for SonicDE from Fedora's kf6-krunner.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-runner fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-runner
|
||||
# Upstream KDE project: krunner
|
||||
%global oldname kf6-krunner
|
||||
|
||||
%global framework krunner
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-runner
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 solution with parallelized query system
|
||||
|
||||
License: BSD-2-Clause AND CC0-1.0 AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: sonic-rpm-macros
|
||||
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6Service)
|
||||
BuildRequires: cmake(KF6Solid)
|
||||
BuildRequires: cmake(KF6ThreadWeaver)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
|
||||
BuildRequires: cmake(KF6ItemModels)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-krunner = %{version}-%{release}
|
||||
Conflicts: kf6-krunner < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KRunner provides a parallelized query system extendable via plugins.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Requires: qt6-qtbase-devel
|
||||
Requires: cmake(KF6CoreAddons)
|
||||
Provides: kf6-krunner-devel = %{version}-%{release}
|
||||
Conflicts: kf6-krunner-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-krunner-doc = %{version}-%{release}
|
||||
Conflicts: kf6-krunner-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-krunner-html = %{version}-%{release}
|
||||
Conflicts: kf6-krunner-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_libdir}/libKF6Runner.so.*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KRunner/
|
||||
%{_kf6_libdir}/libKF6Runner.so
|
||||
%{_kf6_libdir}/cmake/KF6Runner/
|
||||
%{_kf6_datadir}/dbus-1/interfaces/*
|
||||
%{_kf6_datadir}/kdevappwizard/templates/runner6.tar.bz2
|
||||
%{_kf6_datadir}/kdevappwizard/templates/runner6python.tar.bz2
|
||||
%{_libdir}/qt6/metatypes/qt6kf6runner_*.json
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
124
sonic-frameworks-settings-ui/sonic-frameworks-settings-ui.spec
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kconfigwidgets.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-settings-ui fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-settings-ui
|
||||
# Upstream KDE project: kconfigwidgets
|
||||
%global oldname kf6-kconfigwidgets
|
||||
|
||||
%global framework kconfigwidgets
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-settings-ui
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 addon for creating configuration dialogs
|
||||
|
||||
# The following licenses are in LICENSES but go unused: BSD-3-Clause, MIT
|
||||
License: CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: cmake(Qt6UiPlugin)
|
||||
BuildRequires: cmake(KF6Codecs)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: cmake(KF6Config)
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6DocTools)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6WidgetsAddons)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kconfigwidgets = %{version}-%{release}
|
||||
Conflicts: kf6-kconfigwidgets < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KConfigWidgets provides easy-to-use classes to create configuration dialogs, as
|
||||
well as a set of widgets which uses KConfig to store their settings.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: sonic-frameworks-auth-devel
|
||||
Requires: sonic-frameworks-text-codec-devel
|
||||
Requires: cmake(KF6ColorScheme)
|
||||
Requires: cmake(KF6Config)
|
||||
Requires: cmake(KF6WidgetsAddons)
|
||||
Provides: kf6-kconfigwidgets-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kconfigwidgets-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kconfigwidgets-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kconfigwidgets-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kconfigwidgets-html = %{version}-%{release}
|
||||
Conflicts: kf6-kconfigwidgets-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --with-man --all-name
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_libdir}/libKF6ConfigWidgets.so.*
|
||||
%{_datadir}/locale/*/kf6_entry.desktop
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KConfigWidgets/
|
||||
%{_kf6_libdir}/libKF6ConfigWidgets.so
|
||||
%{_kf6_libdir}/cmake/KF6ConfigWidgets/
|
||||
%{_kf6_libdir}/qt6/plugins/designer/kconfigwidgets6widgets.so
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kcmutils.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-settings-utils fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-settings-utils
|
||||
# Upstream KDE project: kcmutils
|
||||
%global oldname kf6-kcmutils
|
||||
|
||||
%global framework kcmutils
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-settings-utils
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 3 addon with extra API to write KConfigModules
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND (LGPL-2.1-only OR LGPL-3.0-only)
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(KF6CoreAddons)
|
||||
BuildRequires: cmake(KF6I18n)
|
||||
BuildRequires: cmake(KF6IconThemes)
|
||||
BuildRequires: cmake(KF6ItemViews)
|
||||
BuildRequires: cmake(KF6Package)
|
||||
BuildRequires: cmake(KF6XmlGui)
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(KF6KIO)
|
||||
BuildRequires: cmake(KF6GuiAddons)
|
||||
BuildRequires: cmake(KF6WindowSystem)
|
||||
BuildRequires: cmake(KF6ColorScheme)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
BuildRequires: cmake(KF6Kirigami)
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtdeclarative-devel
|
||||
|
||||
Requires: kf6-filesystem
|
||||
Requires: qt6qml(org.kde.kirigami)
|
||||
|
||||
Provides: kf6-kcmutils = %{version}-%{release}
|
||||
Conflicts: kf6-kcmutils < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KCMUtils provides various classes to work with KCModules. KCModules can be
|
||||
created with the KConfigWidgets framework.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: cmake(KF6ConfigWidgets)
|
||||
Requires: cmake(KF6Service)
|
||||
Requires: cmake(Qt6Qml)
|
||||
Provides: kf6-kcmutils-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kcmutils-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcmutils-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kcmutils-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kcmutils-html = %{version}-%{release}
|
||||
Conflicts: kf6-kcmutils-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang %{oldname} --all-name
|
||||
# create/own dirs
|
||||
mkdir -p %{buildroot}%{_kf6_qtplugindir}/kcms
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc README.md
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/kcmshell6
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}.*
|
||||
%{_kf6_libdir}/libKF6KCMUtils.so.*
|
||||
%{_kf6_libdir}/libKF6KCMUtilsCore.so.*
|
||||
%{_kf6_qmldir}/org/kde/kcmutils/
|
||||
%{_kf6_qtplugindir}/kcms/
|
||||
%{_libdir}/libKF6KCMUtilsQuick.so.6
|
||||
%{_libdir}/libKF6KCMUtilsQuick.so.%{version}
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KCMUtils/
|
||||
%{_kf6_includedir}/KCMUtilsCore/
|
||||
%{_kf6_libdir}/libKF6KCMUtils.so
|
||||
%{_libdir}/libKF6KCMUtilsQuick.so
|
||||
%{_kf6_libdir}/libKF6KCMUtilsCore.so
|
||||
%{_kf6_libdir}/cmake/KF6KCMUtils/
|
||||
%{_kf6_libexecdir}/kcmdesktopfilegenerator
|
||||
%{_kf6_includedir}/KCMUtilsQuick
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||
124
sonic-frameworks-settings/sonic-frameworks-settings.spec
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
# Generated for SonicDE from Fedora's kf6-kconfig.spec.
|
||||
# SonicDE is a hard fork of KDE Plasma; the sources come from the
|
||||
# https://github.com/Sonic-DE/sonic-frameworks-settings fork, not from download.kde.org.
|
||||
%define _disable_source_fetch 0
|
||||
%define debug_package %{nil}
|
||||
%global reponame sonic-frameworks-settings
|
||||
# Upstream KDE project: kconfig
|
||||
%global oldname kf6-kconfig
|
||||
|
||||
%global framework kconfig
|
||||
|
||||
#Name: kf6-%%{framework}
|
||||
Name: sonic-frameworks-settings
|
||||
Version: 6.29.0
|
||||
Release: 1%{?dist}
|
||||
Summary: KDE Frameworks 6 Tier 1 addon with advanced configuration system
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-3.0-only AND MIT
|
||||
#URL: https://invent.kde.org/frameworks/%%{framework}
|
||||
URL: https://github.com/Sonic-DE/%{reponame}
|
||||
#Source0: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz
|
||||
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{reponame}-%{version}.tar.gz
|
||||
#Source1: https://download.kde.org/%%{stable_kf6}/frameworks/%%{majmin_ver_kf6}/%%{framework}-%%{version}.tar.xz.sig
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: sonic-frameworks-cmake-modules >= %{version}
|
||||
BuildRequires: sonic-rpm-macros
|
||||
BuildRequires: cmake(Qt6DBus)
|
||||
BuildRequires: cmake(Qt6Gui)
|
||||
BuildRequires: cmake(Qt6Qml)
|
||||
BuildRequires: cmake(Qt6Xml)
|
||||
BuildRequires: pkgconfig(xkbcommon)
|
||||
|
||||
Requires: kf6-filesystem
|
||||
|
||||
Provides: kf6-kconfig = %{version}-%{release}
|
||||
Conflicts: kf6-kconfig < %{version}-%{release}
|
||||
|
||||
%description
|
||||
KDE Frameworks 6 Tier 1 addon with advanced configuration system made of two
|
||||
parts: KConfigCore and KConfigGui.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: pkgconfig(Qt6Xml)
|
||||
Requires: cmake(Qt6Qml)
|
||||
Provides: kf6-kconfig-devel = %{version}-%{release}
|
||||
Conflicts: kf6-kconfig-devel < %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package doc
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kconfig-doc = %{version}-%{release}
|
||||
Conflicts: kf6-kconfig-doc < %{version}-%{release}
|
||||
|
||||
%description doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
%package html
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kconfig-html = %{version}-%{release}
|
||||
Conflicts: kf6-kconfig-html < %{version}-%{release}
|
||||
|
||||
%description html
|
||||
Developer Documentation files for %{name} in HTML format
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{reponame}-%{version}
|
||||
|
||||
%build
|
||||
%cmake_kf6
|
||||
%cmake_build_kf6
|
||||
|
||||
%install
|
||||
%cmake_install_kf6
|
||||
|
||||
%find_lang_kf6 kconfig6_qt
|
||||
|
||||
%files -f kconfig6_qt.lang
|
||||
%doc DESIGN README.md TODO
|
||||
%license LICENSES/*.txt
|
||||
%{_kf6_bindir}/kreadconfig6
|
||||
%{_kf6_bindir}/kwriteconfig6
|
||||
%{_kf6_datadir}/qlogging-categories6/%{framework}*
|
||||
%{_kf6_libdir}/libKF6ConfigCore.so.6*
|
||||
%{_kf6_libdir}/libKF6ConfigQml.so.6*
|
||||
%{_kf6_libdir}/libKF6ConfigGui.so.6*
|
||||
%{_kf6_libexecdir}/kconf_update
|
||||
%{_kf6_libexecdir}/kconfig_compiler_kf6
|
||||
%{_qt6_qmldir}/org/kde/config/qmldir
|
||||
%{_qt6_qmldir}/org/kde/config/kde-qmlmodule.version
|
||||
%{_qt6_qmldir}/org/kde/config/KF6ConfigQml.qmltypes
|
||||
%{_qt6_qmldir}/org/kde/config/libKF6ConfigQmlplugin.so
|
||||
|
||||
%files devel
|
||||
%{_kf6_includedir}/KConfig/
|
||||
%{_kf6_includedir}/KConfigCore/
|
||||
%{_kf6_includedir}/KConfigGui/
|
||||
%{_kf6_includedir}/KConfigQml/
|
||||
%{_kf6_libdir}/cmake/KF6Config/
|
||||
%{_kf6_libdir}/libKF6ConfigCore.so
|
||||
%{_kf6_libdir}/libKF6ConfigGui.so
|
||||
%{_kf6_libdir}/libKF6ConfigQml.so
|
||||
%{_libdir}/qt6/metatypes/qt6kf6config*
|
||||
%{_qt6_docdir}/*/*.tags
|
||||
%{_qt6_docdir}/*/*.index
|
||||
|
||||
%files doc
|
||||
%{_qt6_docdir}/*.qch
|
||||
|
||||
%files html
|
||||
%{_qt6_docdir}/*/*
|
||||
%exclude %{_qt6_docdir}/*/*.tags
|
||||
%exclude %{_qt6_docdir}/*/*.index
|
||||
|
||||
%changelog
|
||||
* Mon Aug 24 2026 Anders da Silva Rytter Hansen <andersrh@users.noreply.github.com> - 6.29.0-1
|
||||
- SonicDE hard fork build for Enterprise Linux 10 and Fedora
|
||||