- Change BuildRequires from lxqt-build-tools-devel to

cmake(lxqt-build-tools)

OBS-URL: https://build.opensuse.org/package/show/X11:LXQt/libqt5xdg?expand=0&rev=40
This commit is contained in:
Shawn Dunn 2024-10-30 18:37:35 +00:00 committed by Git OBS Bridge
commit 7f5a7cf53b
7 changed files with 603 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

381
libqt5xdg.changes Normal file
View File

@ -0,0 +1,381 @@
-------------------------------------------------------------------
Wed Oct 30 18:37:01 UTC 2024 - Shawn Dunn <sfalken@opensuse.org>
- Change BuildRequires from lxqt-build-tools-devel to
cmake(lxqt-build-tools)
-------------------------------------------------------------------
Tue Jun 4 15:05:05 UTC 2024 - Shawn Dunn <sfalken@opensuse.org>
- Removed %{buildroot}%{_sysconfdir}/xdg/*.conf
* Conflicts with libQt6Xdg4, as both packages cannot provide
identical conf files, libQt5Xdg won't ever be installed
on it's own, with LXQt >= 2.0
- Specfile Cleanup
-------------------------------------------------------------------
Sun Nov 5 14:27:40 UTC 2023 - Michael Vetter <mvetter@suse.com>
- Update to 3.12.0:
* Just corrected a typo and bumped the version.
-------------------------------------------------------------------
Sat Apr 15 17:25:39 UTC 2023 - Shawn Dunn <sfalken@opensuse.org>
- Update to 3.11.0:
* File association is fixed with desktop entries that are
symlinks
-------------------------------------------------------------------
Sat Nov 5 17:05:32 UTC 2022 - Shawn Dunn <sfalken@cloverleaf-linux.org>
- Update to 3.10.0:
* Invalidate GTK icon cache as soon as icons are installed.
* Follow `freedesktop.org` in adding dirs under `DefaultDirectoryDirs`.
-------------------------------------------------------------------
Mon May 9 11:23:17 UTC 2022 - Michael Vetter <mvetter@suse.com>
- Update to 3.9.1:
For making it possible to have Qt5 and Qt6 installations of
libqtxdg alongside each other in near future, two changes are
made to this point release:
* qtxdg-mat has been separated from libqtxdg and put into qtxdg-tools.
* The installation of config files has been made optional.
-------------------------------------------------------------------
Wed Apr 27 19:19:43 UTC 2022 - Michael Vetter <mvetter@suse.com>
- Update to 3.9.0:
* String literals are supported in Exec keys of desktop entries.
* Enhancements to qtxdg-mat.
-------------------------------------------------------------------
Fri Nov 5 15:48:22 UTC 2021 - Michael Vetter <mvetter@suse.com>
- Update to 3.8.0:
* Added support for default terminal.
* Considered XDG_DATA_HOME when computing desktop entry id.
* Made sure that hicolor is searched before dash fallbacks.
* Considered Qt's fallback search paths when finding icons.
* Handle relative paths in qtxdg-desktop-file-start.
-------------------------------------------------------------------
Fri Apr 16 11:23:47 UTC 2021 - Michael Vetter <mvetter@suse.com>
- Update 3.7.1:
* Fixed compilation against Qt < 5.14.
* Added a nullity check for paint device.
-------------------------------------------------------------------
Fri Apr 16 06:31:20 UTC 2021 - Michael Vetter <mvetter@suse.com>
- Update to 3.7.0:
* QSvgRenderer is used with a cache for SVG icons, so that LXQt's
icon handling could not be broken by intruding icon engines
that register themselves for "svg" (like kiconthemes 5.80).
* Allow runtime overriding of detachment of processes by
setting QTXDG_START_DETACH_TRULY.
* XTerm is added as a runtime dependency.
* Code cleanup.
- Remove libqt5xdg-svg-render.patch: upstreamed
-------------------------------------------------------------------
Wed Mar 31 10:02:43 UTC 2021 - Michael Vetter <mvetter@suse.com>
- bsc#1183834: Fix displaying of icons by using QSvgRenderer
* Add libqt5xdg-svg-render.patch
-------------------------------------------------------------------
Wed Nov 4 13:17:31 UTC 2020 - Michael Vetter <mvetter@suse.com>
- Update to 3.6.0:
*Dropped deprecated QLinkedList.
*Code cleanup.
* Memory leaks are fixed.
*Fixed setting of default apps with GLib backend.
*Fixed (recommended) apps list given by GLib backend.
*Added a XdgDefaultApps class with email client, file
manager and web browser set/get methods.
*Used Qt's fix for too big SVG icons with scale factors > 1.
*Added methods to XdgDefaultApps for getting special applications.
*Fixed unneeded URL encoding for %U/%u in "xdgdesktopfile.cpp".
-------------------------------------------------------------------
Mon Apr 27 10:45:27 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
- Changed libqt5xdg.keyring to tsujan's key
-------------------------------------------------------------------
Fri Apr 24 19:50:57 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
- Update to version 3.5.0
* Sharp SVG icons with scale factors > 1, especially non-integer ones.
* Removed obsolete qSwap.
* Removed obsolete Qt4 Mac code.
-------------------------------------------------------------------
Fri Jan 3 10:36:08 UTC 2020 - Michael Vetter <mvetter@suse.com>
- Add subpackage qtxdg-tools (Debian name qtxdg-dev-tools)
-------------------------------------------------------------------
Sun Oct 27 18:20:36 UTC 2019 - Michael Vetter <mvetter@suse.com>
- Update to 3.4.0:
* Adds an command line MimeType (mimetype) tool
* Adds a command line Open (open) Tool
* Adds a command line Default App (defapp) Tool
* Adds a MIME Applications Associations (XdgMimeApps) class
* XdgDesktopFile:
- Deprecates XdgDesktopFileCache and drop XdgDesktopFileCache use
- Add explanation comment
- Avoid freeze for DBusActivatable apps
* CMake:
- Remove string conversion flags
- Removes not used helper function
* test:
- Use qAsConst()
* Build and Implementation:
- Don't use automatic string conversion
- Prevent a c++11 range-loop possible detach
- Fixed icon cache with absolute paths
- Use more precise wording
- Use the QString multi-arg overload
- Use qEnvironmentVariableIntValue()
- Use qAsConst
- Drop QRegExp.
- Port even more towards C++ raw string literal
- Port towards return with a braced init list
- Port towards raw string literal use.
- Use bool literals
- Ports towards C++11 override specifiers
- Port towards C++ headers
- Port towards C++11 nullptr
* Reworded github issue template
-------------------------------------------------------------------
Mon Feb 25 10:07:22 UTC 2019 - mvetter@suse.com
- Update to 3.3.1:
* Silenced compiler warnings about not used variables.
* Dropped not needed MOC stuff, we already use CMAKE_AUTOMOC.
* Dropped using libqtxdg's own versions of things that are in
lxqt-build-tools
* Updated translations
-------------------------------------------------------------------
Thu Jan 31 09:43:45 UTC 2019 - Michael Vetter <mvetter@suse.com>
- Update to 3.3.0:
* Use C++ ISO Standard 14, removed support for < 14
* XdgDesktopFile: Simplify scheme handling
* XdgDesktopFile: Clear internal data before loading a new file
* XdgDesktopFile: Dont try read non existent files
* xdgaction: Set icon in updateIcon() only if needed
* xdgiconloader: Support more classes for “FollowColors” icons
* xdgiconloader: Consider device pixel ratio when painting
* xdgiconloader: Cover all KDE colors schemes for symbolic icons
* xdgiconloader: Fixes pedantic warning
* xdgmenuwidget: Fix menu-item drag url
-------------------------------------------------------------------
Tue May 22 13:54:39 UTC 2018 - mvetter@suse.com
- Update to 3.2.0:
* xdgiconloader: Add GTK cache revalidation (fixes finding and
showing new icons, especially in main menu)
* xdgiconloader: Cache ScalableFollowsColorEntry properly
* Set genericName as tooltip (for main menu)
* Fix symbolic SVG icons with Qt >= 5.10
-------------------------------------------------------------------
Mon Oct 23 09:54:57 UTC 2017 - mvetter@suse.com
- Update to 3.1.0:
* Bump version to 3.1.0
* xdgdesktopfile: Add API for getting actions info
* xdgdesktopfile: Add support for activating actions
* xdgdesktopfile: Add getting actions
* Check $XDG_CONFIG_HOME and $XDG_CONFIG_DIRS for mimeapps.list first.
* Fix reading and writing mimeapps.list file.
* Don't export github templates
* Release 3.0.0: Update changelog
* Backport support for Scale directory key according to Icon Theme spec
* Bump Major to 3
* test: Drop Q_FOREACH
* Drop Q_FOREACH
* liblxqt make no sense here
* Copied issue template
* Drops Qt5Core_VERSION_STRING
* Avoid Qt special keywords collision
* XdgDesktopFile: Stops allocating unneeded QMap::keys()
* XdgDesktopFile: Stop allocating unneeded QHash:values()
* XdgDesktopFile: Improve const-ness
* xdgiconloader: Reworks the unthemed/pixmap search
* xdgiconloader: Puts the hicolor at the end of the theme hierarchy
* XdgIcon: Add flag for "FollowsColorScheme" processing
* xdgiconloader: Honor "FolowsColorScheme" theme hint
* xdgiconloader: Support symbolic SVG icons
* More fixes (#131)
* xdgiconloader: Correct hierarchy of fallbacks (#116)
* xdgiconloader: Fix XdgIconLoaderEngine::actualSize() (#130)
* Update CMakeLists.txt
* It adds loadIcon() timing measurements.
* xdgiconloader: Consider all existing files/images
* Check QTXDGX_ICONENGINEPLUGIN_INSTALL_PATH existence
* Mark QTXDGX_ICONENGINEPLUGIN_INSTALL_PATH as advanced
* xdgiconloader: Implement QIconEnginePlugin interface
* Disables uninstall target
* Remove last uses of Java-style (non-mutable) iterators from QtBase
* Adds a development qtxdg-iconfinder utility tool
* Enable strict iterators for debug builds
* Removes extra semi-colons
* Improve build warnings
* Bump year
* QtGui: eradicate Q_FOREACH loops [already const]
* Optimize QIconLoader::findIconHelper()
* Remove unused variable in QIconLoader::findIconHelper()
* Improve use of QHash to minimize double hashing
* QIconLoaderEngine: add missing Q_DECL_OVERRIDEs
* Replace QLatin1Literal with QLatin1String
* QIconCacheGtkReader: use QStringRef more
* Gui: use const (and const APIs) more
* Adds Link Time Optimization
* Replaces CMAKE_SOURCE_DIR by PROJECT_SOURCE_DIR
* Refactors superbuild support
* Remove duplicate use of source header files
* Use AUTOMOC everywhere
* Stop using include_directories()
* Removes test project definition
* Use CMAKE_INCLUDE_CURRENT_DIR
* Adds PROJECT_NAME to the build Qt version message
* Simplify target_compile_definitions() and target_include_directories()
* qiconloader: Reuse Qt implementation
* XdgIconLoader: Fix FTBFS in super-build/in-tree builds
* Allow xdg-user-dirs in the realpath of $HOME. On some systems /home is a symlink and $HOME points to the symlink. This commit allows the xdg-user-dirs to start with the real/canonical path.
* Updates version requirements in pkg-config (.pc) stuff
* Make Qt5Xdg use only the same version Qt5XdgIconLoader
* Adds minimum Qt version requirement (5.4.2)
* test: Fixes false positive in tst_xdgdesktopfile::testReadLocalized()
* Remove cpack (#106)
-------------------------------------------------------------------
Sat Sep 24 18:02:50 UTC 2016 - mvetter@suse.com
- Update to to 2.0.0:
* BACKWARDS-INCOMPATIBLE: New XdgIconLoader library
* New explicit dependency Qt SVG
* The IconLoader can use GTK+ icon cache
* Improved overall performance
* Better XDG handling
* Overall polishing
-------------------------------------------------------------------
Thu Nov 5 10:36:47 UTC 2015 - mvetter@suse.com
- Upstream release 0.10.0
-------------------------------------------------------------------
Fri Feb 20 19:53:39 UTC 2015 - sfalken@opensuse.org
- Changed %build and %install to use cmake macros
-------------------------------------------------------------------
Mon Feb 9 16:27:11 UTC 2015 - sfalken@opensuse.org
- New upstream version 1.1.0
-------------------------------------------------------------------
Sun Jan 25 19:07:55 UTC 2015 - sfalken@opensuse.org
- Added conditionals to build for Fedora (Only needed for F20)
-------------------------------------------------------------------
Tue Oct 28 15:19:02 UTC 2014 - andrea@opensuse.org
- changed license tag in the spec file to GPL-3.0
-------------------------------------------------------------------
Sun Oct 26 11:23:03 UTC 2014 - andrea@opensuse.org
- ported to QT5
-------------------------------------------------------------------
Sat Oct 25 11:15:54 UTC 2014 - andrea@opensuse.org
- new upstream version 1.0.0
-------------------------------------------------------------------
Tue May 13 14:52:16 UTC 2014 - andrea@opensuse.org
- spec file clean up
- removed statically defined requires , we let rpm work for us
- use pkg-config where possible
-------------------------------------------------------------------
Tue May 13 14:43:44 UTC 2014 - sfalken@opensuse.org
- BuildRequires and patch cleanup
-------------------------------------------------------------------
Mon May 12 15:29:43 UTC 2014 - sfalken@opensuse.org
- Removed fedora spec, split into subproject
Del: libqtxdg-Fedora_20.spec
-------------------------------------------------------------------
Sun May 11 14:32:30 UTC 2014 - sfalken@opensuse.org
- Removed BuildRequires: pkgconfig() in favour of BuildRequires: libqt4-devel at the request of X11:lxde:lxqt maintainers
-------------------------------------------------------------------
Sat May 10 17:52:32 UTC 2014 - sfalken@opensuse.org
- Ran spec-cleaner on spec file
-------------------------------------------------------------------
Fri May 9 21:19:56 UTC 2014 - sfalken@opensuse.org
- Added specfile for Fedora_20
Add: libqtxdg-Fedora_20.spec
-------------------------------------------------------------------
Fri May 9 13:40:04 UTC 2014 - sfalken@opensuse.org
- Repackaged tarball to unpack to libqtxdg-0.5.3 instead of .
-------------------------------------------------------------------
Fri May 9 13:15:46 UTC 2014 - sfalken@opensuse.org
- First stable release, added stable tarball
Added: libqtxdg-0.5.3.tar.xz
Delete: _service
-------------------------------------------------------------------
Thu Apr 17 17:21:56 UTC 2014 - sfalken@opensuse.org
- .spec file cleanup for rpmlint checks
Removed explicit Requires:
Adjusted description
-------------------------------------------------------------------
Wed Apr 2 14:35:21 UTC 2014 - sfalken@opensuse.org
- Removed direct cmake calls, in favour of %cmake and %cmake_install
-------------------------------------------------------------------
Mon Mar 24 04:47:11 UTC 2014 - sfalken@opensuse.org
- Specfile complete, successful build and packaging
-------------------------------------------------------------------
Mon Mar 24 04:16:14 UTC 2014 - sfalken@opensuse.org
- Added 0001-translation-dir.patch to correct for openSUSE directories
-------------------------------------------------------------------
Mon Mar 24 02:53:11 UTC 2014 - sfalken@opensuse.org
- Wrote initial _service file and first source pull

52
libqt5xdg.keyring Normal file
View File

@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
sw==
=gSIv
-----END PGP PUBLIC KEY BLOCK-----

126
libqt5xdg.spec Normal file
View File

@ -0,0 +1,126 @@
#
# spec file for package libqt5xdg
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define _name libqtxdg
Name: libqt5xdg
Version: 3.12.0
Release: 0
Summary: Qt implementation of xdg specs for lxqt
License: GPL-3.0-only
URL: https://lxqt.org
Source: https://github.com/lxqt/libqtxdg/releases/download/%{version}/%{_name}-%{version}.tar.xz
Source1: https://github.com/lxqt/libqtxdg/releases/download/%{version}/%{_name}-%{version}.tar.xz.asc
Source2: %{name}.keyring
BuildRequires: cmake >= 3.1.0
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libQt5Gui-private-headers-devel
BuildRequires: pkgconfig
BuildRequires: cmake(lxqt-build-tools) >=0.13.0
BuildRequires: pkgconfig(Qt5Core) >= 5.15
BuildRequires: pkgconfig(Qt5DBus)
BuildRequires: pkgconfig(Qt5Svg)
BuildRequires: pkgconfig(Qt5Test)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5Xml)
BuildRequires: pkgconfig(glib-2.0) >= 2.41
%description
Qt implementation of freedesktop.org XDG specs for LXQt
%package -n libQt5Xdg3
Summary: Libraries for qtxdg
Provides: libqtxdg
%description -n libQt5Xdg3
QtXDG libraries for development
%package devel
Summary: Devel files for libqtxdg
Requires: libQt5Xdg3 = %{version}
Requires: pkgconfig
Requires: pkgconfig(Qt5UiTools)
Recommends: qtxdg-tools
%description devel
QtXDG libraries for development
%package -n libQt5XdgIconLoader3
Summary: IconLoader library for QtXDG
Provides: libqtxdgiconloader
%description -n libQt5XdgIconLoader3
QtXDG icon loader libraries used in LXQt
%package -n libQt5XdgIconLoader-devel
Summary: Devel files for libQt5XdgIconLoader
Requires: libQt5XdgIconLoader3 = %{version}
%description -n libQt5XdgIconLoader-devel
Development files for QtXDG icon loader libraries used in LXQt
%prep
%setup -q -n %{_name}-%{version}
%build
%cmake
%cmake_build
%install
%cmake_install
# Remove lxqt-qtxdg.conf and qtxdg.conf, both are now provided by libQt6Xdg4, and cannot be provided by both packages
rm %{buildroot}%{_sysconfdir}/xdg/*.conf
%fdupes -s %{buildroot}/%{_datadir}/locale
%post -n libQt5Xdg3 -p /sbin/ldconfig
%postun -n libQt5Xdg3 -p /sbin/ldconfig
%post -n libQt5XdgIconLoader3 -p /sbin/ldconfig
%postun -n libQt5XdgIconLoader3 -p /sbin/ldconfig
%files -n libQt5Xdg3
%license COPYING
%doc AUTHORS
%{_libdir}/libQt5Xdg.so.*
%files devel
%{_datadir}/cmake/qt5xdg
%{_includedir}/qt5xdg
%{_libdir}/pkgconfig/Qt5Xdg.pc
%{_libdir}/libQt5Xdg.so
%files -n libQt5XdgIconLoader3
%{_libdir}/libQt5XdgIconLoader.so.3
%{_libdir}/libQt5XdgIconLoader.so.3.*
%files -n libQt5XdgIconLoader-devel
%dir %{_includedir}/qt5xdgiconloader
%dir %{_includedir}/qt5xdgiconloader/%{version}
%dir %{_includedir}/qt5xdgiconloader/%{version}/private
%dir %{_includedir}/qt5xdgiconloader/%{version}/private/xdgiconloader
%dir %{_datadir}/cmake/qt5xdgiconloader
%{_libdir}/libQt5XdgIconLoader.so
%{_libdir}/qt5/plugins/iconengines/libQt5XdgIconPlugin.so
%{_includedir}/qt5xdgiconloader/xdgiconloader_export.h
%{_includedir}/qt5xdgiconloader/%{version}/private/xdgiconloader/xdgiconloader_p.h
%{_libdir}/pkgconfig/Qt5XdgIconLoader.pc
%{_datadir}/cmake/qt5xdgiconloader/qt5xdgiconloader-config-version.cmake
%{_datadir}/cmake/qt5xdgiconloader/qt5xdgiconloader-config.cmake
%{_datadir}/cmake/qt5xdgiconloader/qt5xdgiconloader-targets-*.cmake
%{_datadir}/cmake/qt5xdgiconloader/qt5xdgiconloader-targets.cmake
%changelog

3
libqtxdg-3.12.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:726856ff447220575c84461800b151328e784c6c326a5065ef3f9a7f9506d4dc
size 71684

View File

@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----
iQJJBAABCAAzFiEEGd/fOleb1QnbtXLYvnkwB60i334FAmVHcZkVHHRzdWphbjIw
MDBAZ21haWwuY29tAAoJEL55MAetIt9+PbQQAIGpvE2Lqa4vGUUsFpBIbIGkXssR
kGQwDRTehWXsjCyvY+CqbSPw4FqW4l5y+ehMna7cu8TjRvGvdC7HcosQNuRHa4gk
qSV8FnbIrLNnQkjDWNgCqo+Cb2w7NxvloNOSWntSQTOGRghYqk6TlFYd9TveXREx
634bBKqSGo8X3D9J+WG46mfqzbypqf8fzt1r1GC3QbDhTvc7k418W2vI2mDjMWnC
567ZcQ/X/LDoRmMQEljBeLlZ+tIRDOc5npD3LhQl1aJuGyCfy4D7t3hKrWXCSF+o
tsK4LFap5+3ejXxEl1wdffwQLJF/ZdhJHYCRixyRbJGoD1JNWo6mpCOr1CEdQKPz
hkqhO5jGMQgZZ0uKmO0+3D+pWvAPNHsjEzhUqmtOwMQSmIYkJgD3zO5pCBQ9Zpl9
SfmIyL8k7fvhZZFLR2k4a76yocjvZKcMvxB/WT30zHix5wHW6PZrmRIqh6ebwRHH
ynJKmZImGXa0WAvJIML440juqAuGq0baafWLk4bxvCLBhQvfNgZj6ROJhu49Btm0
+onnSzm2d0z5RCa6/yXBEEfhN/SDmi5EfsZNJ2Bq+16I4U+/y7A8xSQb2JPIIpiJ
tuzQlvryAgcsgT1663yOOk0reQwxrJqHhdhtgLSYS6m5n+Sr21LZyzJb2rIae5ZI
Ngoxz2QaOqQX8XJC
=Gb57
-----END PGP SIGNATURE-----