# Generated from packages/gxde-core/upstream-lock.json (group: gxde-app-management); # source patches and build adaptations are listed in packages/gxde-core/PATCHES.md. # split-files.py generates the %files manifests during %install, before # brp-compress would rename man pages to .gz — disable compression so the # manifests stay in sync with the buildroot. %global __brp_compress %{nil} %global commit0 e99bc0031dac15b4c5459d0511f0d1ca9e78345c %global commit1 0e2cb3ca90fdb0fce7e8284c2f780b23bb9b49df %global commit2 196e28ba3a83d2d0216f9b88cdb33e556855b028 %global commit3 3e36a7ced86068b968ea30b5c45a3ffec79c89bc %global commit4 f46b98efeb829506bfa241b567eea4d5c04d179e Name: gxde-app-management Version: 1.0.22.1 Release: 1%{?dist} Summary: GXDE app store components and service manager License: GPL-3.0-or-later AND LGPL-3.0-or-later URL: https://github.com/GXDE-OS Source0: https://codeload.github.com/GXDE-OS/gxde-app-installer/tar.gz/e99bc0031dac15b4c5459d0511f0d1ca9e78345c#/gxde-app-installer-e99bc0031dac15b4c5459d0511f0d1ca9e78345c.tar.gz Source1: https://codeload.github.com/GXDE-OS/gxde-app-upgrader/tar.gz/0e2cb3ca90fdb0fce7e8284c2f780b23bb9b49df#/gxde-app-upgrader-0e2cb3ca90fdb0fce7e8284c2f780b23bb9b49df.tar.gz Source2: https://codeload.github.com/GXDE-OS/gxde-app-uninstaller/tar.gz/196e28ba3a83d2d0216f9b88cdb33e556855b028#/gxde-app-uninstaller-196e28ba3a83d2d0216f9b88cdb33e556855b028.tar.gz Source3: https://codeload.github.com/GXDE-OS/deepin-service-manager/tar.gz/3e36a7ced86068b968ea30b5c45a3ffec79c89bc#/deepin-service-manager-3e36a7ced86068b968ea30b5c45a3ffec79c89bc.tar.gz Source4: https://codeload.github.com/GXDE-OS/gxde-requ/tar.gz/f46b98efeb829506bfa241b567eea4d5c04d179e#/gxde-requ-f46b98efeb829506bfa241b567eea4d5c04d179e.tar.gz Source100: build.sh Source101: common.sh Source102: split-files.py Source103: sources.sha256 Source104: upstream-lock.json ExclusiveArch: x86_64 aarch64 BuildRequires: gcc gcc-c++ make cmake ninja-build pkgconf-pkg-config BuildRequires: python3 gettext jq BuildRequires: extra-cmake-modules lxqt-build-tools BuildRequires: qt6-qtbase-devel qt6-qtbase-private-devel qt6-qttools-devel qt6-linguist BuildRequires: qt6-qtdeclarative-devel qt6-qtsvg-devel qt6-qt5compat-devel qt6-qtwayland-devel BuildRequires: gxde-dtk5-devel gxde-dtk2-devel gxde-dtk2-widget-devel BuildRequires: gxde-dtk6-devel gxde-dtk2-qt6-devel BuildRequires: gxde-infra gxde-infra-devel BuildRequires: pkgconfig(x11) pkgconfig(xext) pkgconfig(xtst) pkgconfig(xcb) BuildRequires: xcb-util-wm-devel pkgconfig(xcb-image) pkgconfig(xcb-ewmh) BuildRequires: pkgconfig(xcursor) pkgconfig(xfixes) pkgconfig(xi) BuildRequires: pkgconfig(xrandr) pkgconfig(xscrnsaver) pkgconfig(xkbcommon) BuildRequires: wayland-devel BuildRequires: dbus-devel polkit-qt6-1-devel gsettings-qt6-devel Provides: deepin-service-manager Conflicts: deepin-service-manager %description GXDE app management: app installer/upgrader/uninstaller assets, gxde-requ and deepin-service-manager (ships libqdbusservice, consumed by gxde-search). %package devel Summary: Development files for gxde-app-management Requires: gxde-app-management%{?_isa} = %{version}-%{release} %description devel Headers, pkg-config and CMake files for gxde-app-management. %prep (cd %{_sourcedir} && sha256sum -c %{SOURCE103}) %setup -q -c -T -a 0 -a 1 -a 2 -a 3 -a 4 mv gxde-app-installer-e99bc0031dac15b4c5459d0511f0d1ca9e78345c gxde-app-installer mv gxde-app-upgrader-0e2cb3ca90fdb0fce7e8284c2f780b23bb9b49df gxde-app-upgrader mv gxde-app-uninstaller-196e28ba3a83d2d0216f9b88cdb33e556855b028 gxde-app-uninstaller mv deepin-service-manager-3e36a7ced86068b968ea30b5c45a3ffec79c89bc deepin-service-manager mv gxde-requ-f46b98efeb829506bfa241b567eea4d5c04d179e gxde-requ mkdir licenses cp gxde-app-installer/LICENSE licenses/gxde-app-installer.LICENSE 2>/dev/null || : cp gxde-app-upgrader/LICENSE licenses/gxde-app-upgrader.LICENSE 2>/dev/null || : cp gxde-app-uninstaller/LICENSE licenses/gxde-app-uninstaller.LICENSE 2>/dev/null || : cp deepin-service-manager/LICENSE licenses/deepin-service-manager.LICENSE 2>/dev/null || : cp gxde-requ/LICENSE licenses/gxde-requ.LICENSE 2>/dev/null || : cp %{SOURCE104} upstream-lock.json %build %set_build_flags bash %{SOURCE100} "%{_libdir}" "%{_smp_build_ncpus}" "%{SOURCE101}" %install cp -a stage/. %{buildroot}/ find %{buildroot} -type f -name '*.la' -delete python3 %{SOURCE102} %{buildroot} %{_libdir} %check if grep -R -l -F "$PWD/stage" %{buildroot}%{_libdir}/pkgconfig %{buildroot}%{_libdir}/cmake 2>/dev/null; then echo 'Staging path leaked into installed development metadata' >&2 exit 1 fi %files -f runtime.files %license licenses/ %doc upstream-lock.json %files devel -f devel.files %changelog * Tue Oct 20 2026 CharOfString - 1.0.22.1-1 - Split the gxde-core bundle into purpose-based packages for Fedora 44 and 45