commit changes

This commit is contained in:
Anders da Silva Rytter Hansen 2026-03-25 17:58:13 -03:00
commit 188d9b5354
17 changed files with 1268 additions and 130 deletions

11
SonicDE/build.sh Executable file
View file

@ -0,0 +1,11 @@
#!/bin/sh
copr-cli build andersrh/SonicDE-devel $1 $2 \
--exclude-chroot fedora-42-aarch64 \
--exclude-chroot fedora-42-x86_64 \
--exclude-chroot fedora-43-aarch64 \
--exclude-chroot fedora-43-x86_64 \
--exclude-chroot fedora-44-aarch64 \
--exclude-chroot fedora-44-x86_64 \
--exclude-chroot fedora-rawhide-aarch64 \
--exclude-chroot fedora-rawhide-x86_64

3
SonicDE/buildall.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
copr-cli build andersrh/SonicDE-devel $1 $2

View file

@ -1,5 +1,13 @@
#!/bin/sh #!/bin/sh
copr-cli build andersrh/SonicDE-devel kf6-kconfigwidgets.spec --after-build-id 10261194 #./build.sh kf6-kcodecs.spec && \
copr-cli build andersrh/SonicDE-devel kf6-kiconthemes.spec #./build.sh kf6-kconfigwidgets.spec && \
copr-cli build andersrh/SonicDE-devel kf6-kxmlgui.spec #./build.sh kf6-kiconthemes.spec && \
#./build.sh kf6-kxmlgui.spec && \
#./build.sh kf6-kbookmarks.spec --nowait && \
#./buildall.sh sonic-frameworks-windowsystem.spec && \
#./buildall.sh sonic-frameworks-auth.spec --nowait && \
#./build.sh kf6-kservice.spec && \
./build.sh kf6-kcompletion.spec && \
./buildall.sh sonic-frameworks-io.spec --nowait

20
SonicDE/downloadkf6packages.sh Executable file
View file

@ -0,0 +1,20 @@
#!/bin/bash
# 1. Hent listen over pakker
# 2. Brug 'sed' til at fjerne versionsnumre (alt fra det næstsidste bindestreg og frem)
# 3. Kør et loop over navnene og hent spec-filen
rpm -qa | grep "kf6-k" | sed 's/-[0-9].*//' | sort -u | while read -r package; do
echo "Henter spec-fil for: $package..."
URL="https://src.fedoraproject.org/rpms/${package}/raw/rawhide/f/${package}.spec"
# wget henter filen. -q gør den lydløs, -N overskriver kun hvis filen er nyere
wget -q -N "$URL"
if [ $? -eq 0 ]; then
echo "Færdig: ${package}.spec er gemt."
else
echo "Fejl: Kunne ikke finde spec-fil for $package$URL"
fi
echo "--------------------------------"
done

View file

@ -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}")

View file

@ -1,6 +1,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
%global framework kbookmarks %global framework kbookmarks
Name: kf6-%{framework} Name: kf6-%{framework}
@ -19,6 +23,7 @@ BuildRequires: kf6-rpm-macros
BuildRequires: cmake(KF6Codecs) BuildRequires: cmake(KF6Codecs)
BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qttools-devel BuildRequires: qt6-qttools-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6ConfigWidgets) BuildRequires: cmake(KF6ConfigWidgets)

View file

@ -1,6 +1,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
%global framework kcodecs %global framework kcodecs
Name: kf6-%{framework} Name: kf6-%{framework}

View file

@ -25,6 +25,7 @@ BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6Qml)
BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtbase-private-devel
BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xkbcommon)
BuildRequires: kf6-rpm-macros
Requires: kf6-filesystem Requires: kf6-filesystem

View file

@ -2,6 +2,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
Name: kf6-%{framework} Name: kf6-%{framework}
Version: 6.24.0 Version: 6.24.0
Release: 1%{?dist} Release: 1%{?dist}

View file

@ -1,6 +1,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
%global framework kconfigwidgets %global framework kconfigwidgets
Name: kf6-%{framework} Name: kf6-%{framework}
@ -21,6 +25,7 @@ BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtbase-private-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: cmake(Qt6UiPlugin) BuildRequires: cmake(Qt6UiPlugin)
BuildRequires: cmake(KF6Codecs) BuildRequires: cmake(KF6Codecs)
BuildRequires: cmake(KF6ColorScheme) BuildRequires: cmake(KF6ColorScheme)

View file

@ -1,6 +1,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
%global framework kiconthemes %global framework kiconthemes
Name: kf6-%{framework} Name: kf6-%{framework}

View file

@ -1,6 +1,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
%global framework kservice %global framework kservice
Name: kf6-%{framework} Name: kf6-%{framework}
@ -23,9 +27,12 @@ BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6Crash) BuildRequires: cmake(KF6Crash)
BuildRequires: cmake(KF6DBusAddons) BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6DocTools) BuildRequires: cmake(KF6DocTools)
BuildRequires: docbook-dtds
BuildRequires: docbook-style-xsl
BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6I18n)
BuildRequires: kf6-rpm-macros BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtdeclarative-devel
# for the Administration category # for the Administration category
# Recommends: redhat-menus # Recommends: redhat-menus

View file

@ -2,6 +2,10 @@
%define _disable_source_fetch 0 %define _disable_source_fetch 0
%define debug_package %{nil} %define debug_package %{nil}
# Manuel definition af KDE-stier for at sikre, at SRPM-buildet virker på Copr
%global stable_kf6 stable
%global majmin_ver_kf6 6.24
Name: kf6-%{framework} Name: kf6-%{framework}
Version: 6.24.0 Version: 6.24.0
Release: 1%{?dist} Release: 1%{?dist}

1176
SonicDE/plasma-nm.spec Normal file

File diff suppressed because it is too large Load diff

View file

@ -14,6 +14,7 @@ BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtdeclarative-devel BuildRequires: qt6-qtdeclarative-devel
BuildRequires: sonic-frameworks-windowsystem-devel
BuildRequires: cmake(KF6CoreAddons) BuildRequires: cmake(KF6CoreAddons)
BuildRequires: gcc-c++ BuildRequires: gcc-c++

View file

@ -1,64 +0,0 @@
%define _disable_source_fetch 0
%define debug_package %{nil}
Name: sonic-libworkspace
Version: 6.4.5
Release: 1%{?dist}
Summary: KWorkspace library for SonicDE
License: LGPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-libworkspace
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KF6KIO)
# X11 Support
BuildRequires: libX11-devel
BuildRequires: libxcb-devel
BuildRequires: libSM-devel
BuildRequires: libICE-devel
BuildRequires: libXext-devel
BuildRequires: libXrender-devel
BuildRequires: libXcursor-devel
BuildRequires: xcb-util-devel
%description
Library for common workspace components in SonicDE.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
Development files for sonic-libworkspace.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%files
%license LICENSES/*
%{_libdir}/libSonicKWorkspace.so.*
%files devel
%{_includedir}/SonicKWorkspace/
%{_libdir}/libSonicKWorkspace.so
%{_libdir}/cmake/SonicKWorkspace/
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.2.0-1
- Initial release for SonicDE

View file

@ -1,63 +0,0 @@
Name: sonic-network-manager
Version: 6.4.5
Release: 1%{?dist}
Summary: SonicDE for managing network connections (fork of plasma-nm)
License: GPL-2.0-or-later
URL: https://github.com/Sonic-DE/sonic-network-manager
Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: extra-cmake-modules
BuildRequires: kf6-rpm-macros
BuildRequires: qt6-qtbase-devel
BuildRequires: cmake(QCoro6)
BuildRequires: cmake(Qca-qt6)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6Completion)
BuildRequires: cmake(KF6WidgetsAddons)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6Wallet)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6Solid)
BuildRequires: cmake(KF6DBusAddons)
BuildRequires: cmake(KF6Notifications)
BuildRequires: cmake(KF6Declarative)
BuildRequires: cmake(KF6NetworkManagerQt)
BuildRequires: cmake(KF6ModemManagerQt)
BuildRequires: cmake(KF6Svg)
BuildRequires: sonic-workspace-devel
Requires: NetworkManager >= 1.4.0
Conflicts: plasma-nm
%description
Sonic Network Manager is a fork of plasma-nm, providing the network management
applet and configuration modules for SonicDE.
%prep
%autosetup -p1
%build
%cmake_kf6
%cmake_build
%install
%cmake_install
%find_lang %{name} --all-name
%files -f %{name}.lang
%license LICENSES/*
%{_qt6_plugindir}/plasma/networkmanagement/
%{_qt6_plugindir}/kf6/kded/proxyscout.so
%{_qt6_qmldir}/org/kde/plasma/networkmanagement/
%{_datadir}/plasma/plasmoids/org.kde.plasma.networkmanagement/
%{_datadir}/knotifications6/plasma_nm_*.notifyrc
%changelog
* Wed Mar 11 2026 Anders Rh <andersrh@example.com> - 6.2.0-1
- Initial release for SonicDE