# Generated from upstream-lock.json; source patches, if any, are listed in PATCHES.md. %global commit0 7278ee0df4eda911f2860d1a5d73979c4afe781d %global commit1 62628ba1798a7efaf19d23c72350c67900de776e %global commit2 bba746a070aab10271242e17548adce73f8dc5a9 Name: gxde-dtk2 Version: 2.5.gxde2 Release: 4%{?dist} Summary: GXDE legacy DTK2 widgets and Qt5 integration License: LGPL-3.0-or-later AND GPL-3.0-or-later URL: https://github.com/GXDE-OS Source0: https://codeload.github.com/GXDE-OS/dde-qt-dbus-factory/tar.gz/7278ee0df4eda911f2860d1a5d73979c4afe781d#/dde-qt-dbus-factory-7278ee0df4eda911f2860d1a5d73979c4afe781d.tar.gz Source1: https://codeload.github.com/GXDE-OS/dtk2widget/tar.gz/62628ba1798a7efaf19d23c72350c67900de776e#/dtk2widget-62628ba1798a7efaf19d23c72350c67900de776e.tar.gz Source2: https://codeload.github.com/GXDE-OS/gxde-qt5integration/tar.gz/bba746a070aab10271242e17548adce73f8dc5a9#/gxde-qt5integration-bba746a070aab10271242e17548adce73f8dc5a9.tar.gz Source10: build.sh Source11: split-files.py Source12: sources.sha256 Source13: upstream-lock.json Patch0: 0001-factory-python-glob.patch ExclusiveArch: x86_64 aarch64 BuildRequires: gcc-c++ make python3 BuildRequires: gxde-dtk5-devel >= 6.7.43 BuildRequires: qt5-rpm-macros qt5-qtbase-devel qt5-qtbase-private-devel BuildRequires: qt5-qttools-devel qt5-linguist qt5-qtsvg-devel qt5-qtx11extras-devel BuildRequires: qt5-qtmultimedia-devel BuildRequires: pkgconfig(gsettings-qt) pkgconfig(librsvg-2.0) pkgconfig(cairo) BuildRequires: pkgconfig(dbus-1) pkgconfig(x11) pkgconfig(xext) pkgconfig(xi) BuildRequires: pkgconfig(xcb) pkgconfig(xcb-util) pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(wayland-client) Requires: gxde-dtk5 >= 6.7.43 Requires: qt5-filesystem Conflicts: deepin-qt-dbus-factory %description Legacy GXDE DTK2 widgets, DBus factory and Qt5 style integration. %package devel Summary: Development files for GXDE DTK2 DBus factory Requires: %{name}%{?_isa} = %{version}-%{release} Requires: gxde-dtk5-devel >= 6.7.43 %description devel DBus factory headers and build metadata. %package widget-devel Summary: Development files for GXDE DTK2 Widget Requires: %{name}%{?_isa} = %{version}-%{release} Requires: gxde-dtk5-devel >= 6.7.43 Conflicts: gxde-dtk5-widget-devel Conflicts: dtkwidget-devel %description widget-devel Legacy DTK2 Widget headers and build metadata. This alternative conflicts with DTK5 Widget development files. %prep (cd %{_sourcedir} && sha256sum -c %{SOURCE12}) %setup -q -c -T -a 0 -a 1 -a 2 mv gxde-qt-dbus-factory-%{commit0} dde-qt-dbus-factory mv dtk2widget-%{commit1} dtk2widget mv gxde-qt5integration-%{commit2} gxde-qt5integration %patch -P 0 -p1 cp %{SOURCE13} upstream-lock.json mkdir licenses for module in dde-qt-dbus-factory dtk2widget gxde-qt5integration; do cp "$module/LICENSE" "licenses/$module.LICENSE" done %build %set_build_flags bash %{SOURCE10} "%{_libdir}" "%{_qt5_archdatadir}" "%{version}" "%{_smp_build_ncpus}" %install for module in dde-qt-dbus-factory dtk2widget gxde-qt5integration; do make -C "build-$module" INSTALL_ROOT=%{buildroot} install done python3 %{SOURCE11} %{buildroot} %{_libdir} %{_qt5_archdatadir} %files -f runtime.files %license licenses/ %doc upstream-lock.json %files devel -f devel.files %files widget-devel -f widget-devel.files