From 84fba5f39118219e48f04131baf24bae41600fff5ff13f0ce4318d3ec07e3a0c Mon Sep 17 00:00:00 2001 From: Shawn Dunn Date: Tue, 11 Jun 2024 01:27:13 +0000 Subject: [PATCH] - Build version 0.13.0 (boo#1226151) * Provides Buildsystem requirements for Qt5 based LXQt Components - Update to 2.0.0 * Ported to Qt6 with the new project name lxqt2-build-tools, such that the Qt5-based version 0.13.0 can be installed alongside it. - Specfile modernization and cleanup - Update to 0.13.0 * Bumped minimum compatibility level to C++17 - Remove lxqt-build-tools-0.12.0-cpp17.patch - boo#1208217: Bump required C++ version See also: gh/lxqt/lxqt-config#903 Add lxqt-build-tools-0.12.0-cpp17.patch - Update to 0.12.0 * Support absolute `CMAKE_INSTALL_{INCLUDE,LIB}DIR` in `LXQtCreatePkgConfigFile' * Use `gdesktopappinfo.h` to find gio-unix-2.0 in `FindGLIB.cmake` * Drop use of `-Bsymbolic` in `LXQtCompilerSettings` - Remove lxqt-build-tools-symbolic.patch - Remove 4991811-fix-FindGLIB.cmake.patch - Add patch to fix libqt5xdg with latest glib-2.0: * 4991811-fix-FindGLIB.cmake.patch - bsc#1195421: Add lxqt-build-tools-symbolic.patch OBS-URL: https://build.opensuse.org/package/show/X11:LXQt/lxqt-build-tools-qt5?expand=0&rev=1 --- .gitattributes | 23 +++++ .gitignore | 1 + lxqt-build-tools-0.13.0.tar.xz | 3 + lxqt-build-tools-0.13.0.tar.xz.asc | 17 ++++ lxqt-build-tools-qt5.changes | 147 +++++++++++++++++++++++++++++ lxqt-build-tools-qt5.spec | 63 +++++++++++++ 6 files changed, 254 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 lxqt-build-tools-0.13.0.tar.xz create mode 100644 lxqt-build-tools-0.13.0.tar.xz.asc create mode 100644 lxqt-build-tools-qt5.changes create mode 100644 lxqt-build-tools-qt5.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -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 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/lxqt-build-tools-0.13.0.tar.xz b/lxqt-build-tools-0.13.0.tar.xz new file mode 100644 index 0000000..7bce6d4 --- /dev/null +++ b/lxqt-build-tools-0.13.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd3c199d0d7c61f23040a45ead57cc9a4f888af5995371f6b0ce1fa902eb59ce +size 25480 diff --git a/lxqt-build-tools-0.13.0.tar.xz.asc b/lxqt-build-tools-0.13.0.tar.xz.asc new file mode 100644 index 0000000..698fe64 --- /dev/null +++ b/lxqt-build-tools-0.13.0.tar.xz.asc @@ -0,0 +1,17 @@ +-----BEGIN PGP SIGNATURE----- + +iQJJBAABCAAzFiEEGd/fOleb1QnbtXLYvnkwB60i334FAmQ6sdkVHHRzdWphbjIw +MDBAZ21haWwuY29tAAoJEL55MAetIt9+2eQP/27/uwb+2KXuN5bB+weztAlKoG5g +aBeFaqcvB7MNjW67iA7W3LrS9zV6VpvYo6NCi8+x+lWZD/b8a9jwMFUsDySUeQYw +agVrXrnFi3PfpLYfrCao7T2m8TVKESqmqnE+29nZEXoqS9jaGzY8HolS+3iAxnFG +2vuevvqOCHw77SEDU4VXTQ49+7ldYz1vi9AadePi9oIxyfEd/lQBsyuDiQ+5k/9T +cabK9dX/Svag9WL/2Yllu6QFo+sdcMtytRYmgemcD/JDp2S83qMp6AIXlZq0gflN +ET3bCN/Wlh8PBTLTmPb5SDS7maa3IszGrCJBcCcEpbWGd9YJHvGIShKhdTJgUdPO +0CiNFePUuPgQ5bMRCv1pARjACegHJLC4p+0uB8E3g2TYOpzXFgQpJQULia1uUUju +QhThpCmb4pg3wFNHCP6PSD5xE0bptr8VcmiVdY9XqQrN+otmi+xJd8kwk735Mgvi +IF6rRAYaUjuBzgnlX6/OrM66jTvJpgVjb8k+EdqWY9qmilRY9LfuIec3SqkhUzOR +ue3GTyshC4D99GwnYX+cfKUKW7wEHGdn8z6n/ljqPVrFxq3dDGP2iEh/97dFLgwQ +qt1tEyhL+vzgSf5GxmDtTtgjXmcrspcf0LVH74GB4qGH5S2imsbnSscNXPMGgObb +vizTp98N1WERNHrH +=Eo4N +-----END PGP SIGNATURE----- diff --git a/lxqt-build-tools-qt5.changes b/lxqt-build-tools-qt5.changes new file mode 100644 index 0000000..9129597 --- /dev/null +++ b/lxqt-build-tools-qt5.changes @@ -0,0 +1,147 @@ +------------------------------------------------------------------- +Mon Jun 10 21:25:12 UTC 2024 - Shawn Dunn + +- Build version 0.13.0 (boo#1226151) + * Provides Buildsystem requirements for Qt5 based LXQt Components + +------------------------------------------------------------------- +Wed Apr 17 21:14:01 UTC 2024 - Shawn Dunn + +- Update to 2.0.0 + * Ported to Qt6 with the new project name lxqt2-build-tools, such + that the Qt5-based version 0.13.0 can be installed alongside it. +- Specfile modernization and cleanup + +------------------------------------------------------------------- +Sat Apr 15 17:01:20 UTC 2023 - Shawn Dunn + +- Update to 0.13.0 + * Bumped minimum compatibility level to C++17 +- Remove lxqt-build-tools-0.12.0-cpp17.patch + +------------------------------------------------------------------- +Tue Feb 14 12:41:31 UTC 2023 - Michael Vetter + +- boo#1208217: Bump required C++ version + See also: gh/lxqt/lxqt-config#903 + Add lxqt-build-tools-0.12.0-cpp17.patch + +------------------------------------------------------------------- +Sat Nov 5 16:28:08 UTC 2022 - Shawn Dunn + +- Update to 0.12.0 + * Support absolute `CMAKE_INSTALL_{INCLUDE,LIB}DIR` in + `LXQtCreatePkgConfigFile' + * Use `gdesktopappinfo.h` to find gio-unix-2.0 in + `FindGLIB.cmake` + * Drop use of `-Bsymbolic` in `LXQtCompilerSettings` +- Remove lxqt-build-tools-symbolic.patch +- Remove 4991811-fix-FindGLIB.cmake.patch + +------------------------------------------------------------------- +Thu Sep 29 09:18:23 UTC 2022 - Guillaume GARDET + +- Add patch to fix libqt5xdg with latest glib-2.0: + * 4991811-fix-FindGLIB.cmake.patch + +------------------------------------------------------------------- +Mon Aug 29 14:23:55 UTC 2022 - Michael Vetter + +- bsc#1195421: Add lxqt-build-tools-symbolic.patch + Thanks to Fabian Vogt + +------------------------------------------------------------------- +Wed Apr 20 19:09:51 UTC 2022 - Ferdinand Thiessen + +- Update to 0.11.0 + * Fixed build scripts for GLib 2.71.1 + +------------------------------------------------------------------- +Fri Nov 5 15:42:21 UTC 2021 - Michael Vetter + +- Update to 0.10.0: + * Set the minimum required version of Qt to 5.15. + +------------------------------------------------------------------- +Fri Apr 16 06:32:51 UTC 2021 - Michael Vetter + +- Update to 0.9.0: + * A CMake FindXTerm module is added. + +------------------------------------------------------------------- +Wed Nov 4 13:15:13 UTC 2020 - Michael Vetter + +- Update to 0.8.0: + * Removed version checks for some LXQt dependencies. + * Added a Fontconfig CMake find module. + * Suppressed warning about find_package_handle_standard_args + package name mismatch. + +------------------------------------------------------------------- +Fri Apr 24 19:41:58 UTC 2020 - Callum Farmer + +- Update to version 0.7.0 + * String casts are forbidden explicitly. + * CMake find modules are added for some xdg-utils tools. + * The minimum Qt version is incremented to 5.10. + +------------------------------------------------------------------- +Thu Jan 31 09:59:32 UTC 2019 - Michael Vetter + +- Update to 0.6.0: + * Introduced lxqt-transupdate for translation updates + * Set cmake_minimum_required to 3.1.0 + * Consider QT_SELECT - some distributions use this tool + * Drop 0X and 11 support, require c++14 + * Removed obsolete FindFm module + +------------------------------------------------------------------- +Tue May 22 14:00:41 UTC 2018 - mvetter@suse.com + +- Update to 0.5.0: + * LXQtCompilerSettings: Set CMAKE_C_VISIBILITY_PRESET to hidden + * Don’t allow Qt foreach/Q_FOREACH + * Require Qt 5.7.1 + * Adds a FindXKBCommon CMake module + * Adds ECMFindModuleHelpers CMake module + +------------------------------------------------------------------- +Mon Oct 23 09:48:31 UTC 2017 - mvetter@suse.com + +- Update to 0.4.0: + * Bump version to 0.4.0 + * Added needed versions + * remove version set from LXQtConfigVars.in + * Move LXQt version to liblxqt + * Fixes a FTBFS with superbuild mode + * Adds a FindExif module + * LXQtCompilerSettings: Fixes a typo in diagnostics-color + * Adds (Ninja) colored diagnostics for GCC (>=4.9) + * Enable strict iterators for debug builds + +------------------------------------------------------------------- +Tue Jun 20 14:55:29 UTC 2017 - alarrosa@suse.com + +- Update to 0.3.2 + * Bump version to 0.3.2 - finally the build tools are arch: all (#15) + * Warnings (#16) + * Remove arched bits from version.cmake-file (#14) + * Fixed missing point in version string +- Update Source URLs + +------------------------------------------------------------------- +Sat Mar 4 19:20:45 UTC 2017 - sfalken@opensuse.org + +- Update Source URLs +- Normalize .spec file to match with version in X11:LXQt:git + +------------------------------------------------------------------- +Sat Mar 4 08:21:04 UTC 2017 - mvetter@suse.com + +- Install BSD License file + +------------------------------------------------------------------- +Thu Feb 23 05:15:22 UTC 2017 - sfalken@opensuse.org + +- Initial Commit. New Package that will be needed for building + lxqt going forward. diff --git a/lxqt-build-tools-qt5.spec b/lxqt-build-tools-qt5.spec new file mode 100644 index 0000000..ab0b468 --- /dev/null +++ b/lxqt-build-tools-qt5.spec @@ -0,0 +1,63 @@ +# +# spec file for package lxqt-build-tools-qt5 +# +# 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 lxqt-build-tools +Name: lxqt-build-tools-qt5 +Version: 0.13.0 +Release: 0 +Summary: Core build tools for LXQt +License: BSD-3-Clause +URL: http://www.lxqt.org +Source: https://github.com/lxqt/%{_name}/releases/download/%{version}/%{_name}-%{version}.tar.xz +Source1: https://github.com/lxqt/%{_name}/releases/download/%{version}/%{_name}-%{version}.tar.xz.asc +BuildRequires: cmake >= 3.5.0 +BuildRequires: pkgconfig +BuildRequires: cmake(Qt5Core) +BuildRequires: pkgconfig(glib-2.0) >= 2.50 +BuildArch: noarch + +%description +This package provides several tools needed to build LXQt itself as well as other components maintained by the LXQt project. + +%package devel +Summary: Tools for building lxqt +Requires: cmake(Qt5Core) + +%description devel +This package provides several tools needed to build compatibility for Qt5 applications within LXQt 2.0 + + +%prep +%autosetup -p1 -n %{_name}-%{version} + +%build +%cmake +%cmake_build + +%install +%cmake_install + +%check +%ctest + +%files devel +%doc AUTHORS CHANGELOG README.md +%license BSD-3-Clause +%{_datadir}/cmake/ +%{_bindir}/lxqt-transupdate + +%changelog