118 lines
3.5 KiB
RPMSpec
118 lines
3.5 KiB
RPMSpec
# SPDX-FileCopyrightText: (C) 2025 Institute of Software, Chinese Academy of Sciences (ISCAS)
|
|
# SPDX-FileCopyrightText: (C) 2025 openRuyi Project Contributors
|
|
# SPDX-FileContributor: jingyupu <pujingyu@iscas.ac.cn>
|
|
#
|
|
# SPDX-License-Identifier: MulanPSL-2.0
|
|
|
|
%define _name libqtxdg
|
|
%define _sover 4.3.0
|
|
%define sover 4
|
|
|
|
Name: libqt6xdg
|
|
Version: 4.3.0
|
|
Release: %autorelease
|
|
Summary: Qt implementation of freedesktop.org xdg specs
|
|
License: LGPL-2.1-only AND SUSE-LGPL-2.1-with-digia-exception-1.1
|
|
URL: https://github.com/lxqt/libqtxdg
|
|
#!RemoteAsset
|
|
Source0: %{url}/releases/download/%{version}/%{_name}-%{version}.tar.xz
|
|
BuildRequires: cmake >= 3.5.0
|
|
BuildRequires: fdupes
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: qt6-qtbase-private-devel
|
|
BuildRequires: xterm-bin
|
|
BuildRequires: cmake(Qt6Core) >= 6.6.0
|
|
BuildRequires: cmake(Qt6DBus)
|
|
BuildRequires: cmake(Qt6Svg)
|
|
BuildRequires: cmake(Qt6Test)
|
|
BuildRequires: cmake(Qt6Widgets)
|
|
BuildRequires: cmake(Qt6Xml)
|
|
BuildRequires: cmake(lxqt2-build-tools)
|
|
BuildRequires: pkgconfig(gio-2.0)
|
|
BuildRequires: pkgconfig(gio-unix-2.0)
|
|
BuildRequires: pkgconfig(glib-2.0) >= 2.41.0
|
|
BuildRequires: pkgconfig(gobject-2.0)
|
|
|
|
%description
|
|
Qt implementation of freedesktop.org XDG specs for LXQt
|
|
|
|
%package -n libQt6Xdg%{sover}
|
|
Summary: Libraries for qtxdg
|
|
Provides: libqtxdg
|
|
|
|
%description -n libQt6Xdg%{sover}
|
|
QtXDG libraries for development
|
|
|
|
%package devel
|
|
Summary: Devel files for libqtxdg
|
|
Requires: libQt6Xdg%{sover} = %{version}
|
|
|
|
%description devel
|
|
QtXDG libraries for development
|
|
|
|
%package -n libQt6XdgIconLoader%{sover}
|
|
Summary: IconLoader library for QtXDG
|
|
Provides: libqtxdgiconloader
|
|
|
|
%description -n libQt6XdgIconLoader%{sover}
|
|
QtXDG icon loader libraries used in LXQt
|
|
|
|
%package -n libQt6XdgIconLoader-devel
|
|
Summary: Devel files for libQt6XdgIconLoader
|
|
Requires: libQt6XdgIconLoader%{sover} = %{version}
|
|
|
|
%description -n libQt6XdgIconLoader-devel
|
|
Development files for QtXDG icon loader libraries used in LXQt
|
|
|
|
%prep
|
|
%autosetup -p1 -n %{_name}-%{version}
|
|
|
|
%build
|
|
%cmake_qt6
|
|
%qt6_build
|
|
|
|
%install
|
|
%qt6_install
|
|
%fdupes %{buildroot}/%{_datadir}/locale
|
|
|
|
|
|
%check
|
|
%ctest
|
|
|
|
%files -n libQt6Xdg%{sover}
|
|
%doc AUTHORS CHANGELOG README.md
|
|
%config %{_sysconfdir}/xdg/*qtxdg.conf
|
|
%{_libdir}/libQt6Xdg.so.*
|
|
%license COPYING Digia-Qt-LGPL-Exception-1.1
|
|
|
|
%files devel
|
|
%{_datadir}/cmake/qt6xdg
|
|
%{_includedir}/qt6xdg
|
|
%{_libdir}/pkgconfig/Qt6Xdg.pc
|
|
%{_libdir}/libQt6Xdg.so
|
|
|
|
%files -n libQt6XdgIconLoader%{sover}
|
|
%{_libdir}/libQt6XdgIconLoader.so.%{sover}
|
|
%{_libdir}/libQt6XdgIconLoader.so.%{_sover}
|
|
%dir %{_libdir}/qt6/plugins
|
|
%dir %{_libdir}/qt6/plugins/iconengines
|
|
%{_libdir}/qt6/plugins/iconengines/libQt6XdgIconPlugin.so
|
|
|
|
%files -n libQt6XdgIconLoader-devel
|
|
%dir %{_includedir}/qt6xdgiconloader
|
|
%dir %{_includedir}/qt6xdgiconloader/%{_sover}
|
|
%dir %{_includedir}/qt6xdgiconloader/%{_sover}/private
|
|
%dir %{_includedir}/qt6xdgiconloader/%{_sover}/private/xdgiconloader
|
|
%dir %{_datadir}/cmake/qt6xdgiconloader
|
|
%{_libdir}/libQt6XdgIconLoader.so
|
|
%{_includedir}/qt6xdgiconloader/%{_sover}/private/xdgiconloader/xdgiconloader_p.h
|
|
%{_includedir}/qt6xdgiconloader/xdgiconloader_export.h
|
|
%{_libdir}/pkgconfig/Qt6XdgIconLoader.pc
|
|
%{_datadir}/cmake/qt6xdgiconloader/qt6xdgiconloader-config-version.cmake
|
|
%{_datadir}/cmake/qt6xdgiconloader/qt6xdgiconloader-config.cmake
|
|
%{_datadir}/cmake/qt6xdgiconloader/qt6xdgiconloader-targets-*.cmake
|
|
%{_datadir}/cmake/qt6xdgiconloader/qt6xdgiconloader-targets.cmake
|
|
|
|
%changelog
|
|
%{?autochangelog} |