Compare commits

..

29 Commits

Author SHA1 Message Date
d20ac464c6 Upload to Plucky 2025-01-03 01:49:28 -06:00
08d2558ab6 Bump the minimum C++ standard to 20. 2025-01-03 01:49:01 -06:00
6a830527f0 Upload to Plucky 2024-11-15 15:34:45 -06:00
5265072648 New upstream release. 2024-11-05 11:00:18 -06:00
Aaron Rainbolt
b9b47695a9 Upload to Plucky 2024-11-05 10:59:34 -06:00
f9547b646a pkg-config -> pkgconf 2024-04-23 15:35:40 -05:00
33e3f37553 Bump Standards-version to 4.7.0, no changes needed. 2024-04-23 15:30:30 -05:00
6efce24ec0 Update debian/copyright. 2024-04-23 15:29:49 -05:00
92039c8848 Update build and runtime dependencies for Qt 6. 2024-04-23 15:29:22 -05:00
3cc388ced7 New upstream release. 2024-04-23 15:23:31 -05:00
ed82705efd Upload to Mantic. 2023-05-10 11:34:20 -05:00
fdd29ab40a Update Standards-version to 4.6.2, no changes needed. 2023-05-10 11:33:54 -05:00
16d49cb644 Update copyright years. 2023-05-10 11:33:06 -05:00
b69b6e2e95 Run wrap-and-sort. 2023-05-10 11:20:24 -05:00
1a5d20464a Remove reverse-applicable cpp17.patch. 2023-05-10 11:19:58 -05:00
b35c117cec New upstream release. 2023-05-10 11:19:28 -05:00
eeb07eef61 Build using C++17 by default instead of C++14, to be compatible with KDE Frameworks and Qt. 2023-01-25 11:40:03 -06:00
7d0b5f0a9b Put the release name in. 2022-11-28 07:14:46 -06:00
8d937a7595 Overhauled copyright file. 2022-11-27 18:35:57 -06:00
71d6036ed0 Added 'Rules-Requires-Root: no'. 2022-11-27 13:49:24 -06:00
583d3a3c33 Upload to Ubuntu. 2022-11-16 17:05:37 -06:00
a622f01e69 Brief copyright update. 2022-11-16 17:04:36 -06:00
3a5b0b4dbe Remove upstream-applicable patch. 2022-11-16 16:57:42 -06:00
9f599a311e Lubuntuify the package slightly, to make debhelper happy. 2022-11-16 16:56:12 -06:00
5538f4717b Actually fix the uscan error. Thanks for the help, arraybolt3! 2022-11-16 16:53:09 -06:00
723fcf251c Start a new changelog entry. 2022-11-16 16:49:31 -06:00
4a3b50aa64 Sync with Debian version 0.11.0-2. 2022-11-16 16:48:25 -06:00
7a0b14c5d6 Sync with Debian version 0.11.0-1. 2022-11-16 16:47:05 -06:00
848ca31f01 Sync with Debian version 0.11.0-0.1. 2022-11-16 16:46:18 -06:00
9 changed files with 187 additions and 57 deletions

90
debian/changelog vendored
View File

@ -1,8 +1,92 @@
lxqt-build-tools (0.10.0-1ubuntu1) jammy; urgency=medium lxqt-build-tools (2.1.0-0ubuntu2) plucky; urgency=medium
* Add a patch to support GLib ≥ 2.71.1. * Bump the minimum C++ standard to 20.
-- Dmitry Shachnev <mitya57@ubuntu.com> Sat, 19 Mar 2022 20:15:43 +0300 -- Simon Quigley <tsimonq2@ubuntu.com> Fri, 03 Jan 2025 01:49:22 -0600
lxqt-build-tools (2.1.0-0ubuntu1) plucky; urgency=medium
* New upstream release.
-- Simon Quigley <tsimonq2@ubuntu.com> Fri, 15 Nov 2024 15:32:28 -0600
lxqt-build-tools (2.0.0-0ubuntu1) oracular; urgency=medium
[ Simon Quigley ]
* New upstream release.
- Update build and runtime dependencies for Qt 6.
* Update debian/copyright.
* Bump Standards-version to 4.7.0, no changes needed.
* pkg-config -> pkgconf
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 15 Aug 2024 15:58:15 -0500
lxqt-build-tools (0.13.0-0ubuntu1) mantic; urgency=medium
* New upstream release.
* Remove reverse-applicable cpp17.patch.
* Run wrap-and-sort.
* Update copyright years.
* Update Standards-version to 4.6.2, no changes needed.
-- Simon Quigley <tsimonq2@ubuntu.com> Wed, 10 May 2023 11:34:02 -0500
lxqt-build-tools (0.12.0-0ubuntu3) lunar; urgency=medium
* Build using C++17 by default instead of C++14, to be compatible with KDE
Frameworks and Qt.
-- Simon Quigley <tsimonq2@ubuntu.com> Wed, 25 Jan 2023 11:36:17 -0600
lxqt-build-tools (0.12.0-0ubuntu2) lunar; urgency=medium
* Added 'Rules-Requires-Root: no'.
* Overhauled copyright file.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Sun, 27 Nov 2022 13:48:55 -0600
lxqt-build-tools (0.12.0-0ubuntu1) lunar; urgency=medium
* New upstream release.
* Actually fix the uscan error. Thanks for the help, arraybolt3!
* Lubuntuify the package slightly, to make debhelper happy.
* Remove upstream-applicable patch.
* Brief copyright update.
-- Simon Quigley <tsimonq2@ubuntu.com> Wed, 16 Nov 2022 17:04:59 -0600
lxqt-build-tools (0.11.0-2) unstable; urgency=medium
* debian/watch: fix uscan error.
-- Andrew Lee (李健秋) <ajqlee@debian.org> Sat, 22 Oct 2022 18:45:37 +0800
lxqt-build-tools (0.11.0-1) unstable; urgency=medium
* Team Upload
[ Debian Janitor ]
* Set upstream metadata fields: Repository, Repository-Browse.
* Remove obsolete field Name from debian/upstream/metadata (already present in
machine-readable debian/copyright).
* Avoid explicitly specifying -Wl,--as-needed linker flag.
[ Yao Wei (魏銘廷) ]
* debian/patches: Use gdesktopappinfo.h to find gio-unix-2.0
* debian/upstream/metadata: Remove Repository-Browser (typoed entry)
* debian/control:
- Bump Standards-Version to 4.6.1; No related changes.
- Update version dependency of libglib2.0-dev
-- Yao Wei (魏銘廷) <mwei@debian.org> Sat, 17 Sep 2022 21:17:34 +0800
lxqt-build-tools (0.11.0-0.1) unstable; urgency=medium
* Non-maintainer upload.
* New upstream release.
- Fixes compatibility with GLib ≥ 2.71.1 (closes: #1008416).
-- Dmitry Shachnev <mitya57@debian.org> Sat, 14 May 2022 16:00:20 +0300
lxqt-build-tools (0.10.0-1) unstable; urgency=medium lxqt-build-tools (0.10.0-1) unstable; urgency=medium

34
debian/control vendored
View File

@ -1,32 +1,34 @@
Source: lxqt-build-tools Source: lxqt-build-tools
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Maintainer: Lubuntu Developers <lubuntu-devel@lists.ubuntu.com>
XSBC-Original-Maintainer: LXQt Packaging Team <pkg-lxqt-devel@lists.alioth.debian.org> XSBC-Original-Maintainer: LXQt Packaging Team <pkg-lxqt-devel@lists.alioth.debian.org>
Uploaders: Alf Gaida <agaida@siduction.org>, Uploaders: Alf Gaida <agaida@siduction.org>,
Andrew Lee (李健秋) <ajqlee@debian.org>, Andrew Lee (李健秋) <ajqlee@debian.org>,
ChangZhuo Chen (陳昌倬) <czchen@debian.org> ChangZhuo Chen (陳昌倬) <czchen@debian.org>
Section: devel Section: devel
Priority: optional Priority: optional
Build-Depends: debhelper-compat (= 13), Build-Depends: cmake,
cmake, debhelper-compat (= 13),
libglib2.0-dev, libglib2.0-dev,
pkg-config, pkgconf,
qtbase5-dev qt6-base-dev
Standards-Version: 4.6.0 Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-build-tools Vcs-Browser: https://git.lubuntu.me/Lubuntu/lxqt-build-tools-packaging
Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-build-tools.git Vcs-Git: https://git.lubuntu.me/Lubuntu/lxqt-build-tools-packaging.git
XS-Debian-Vcs-Browser: https://salsa.debian.org/lxqt-team/lxqt-build-tools
XS-Debian-Vcs-Git: https://salsa.debian.org/lxqt-team/lxqt-build-tools.git
Homepage: https://github.com/lxqt/lxqt-build-tools Homepage: https://github.com/lxqt/lxqt-build-tools
Rules-Requires-Root: no
Package: lxqt-build-tools Package: lxqt-build-tools
Architecture: all Architecture: all
Depends: ${misc:Depends}, Depends: binutils,
binutils,
cmake, cmake,
libglib2.0-dev (>= 2.5.0), libglib2.0-dev (>= 2.73.1),
pkg-config, pkgconf,
qttools5-dev, qt6-tools-dev,
qttools5-dev-tools qt6-tools-dev-tools,
Recommends: git, ${misc:Depends}
lintian Recommends: git, lintian
Description: Build tools for the LXQt desktop environment Description: Build tools for the LXQt desktop environment
LXQt is an advanced, easy-to-use, and fast desktop environment based on Qt LXQt is an advanced, easy-to-use, and fast desktop environment based on Qt
technologies. It has been tailored for users who value simplicity, speed, and technologies. It has been tailored for users who value simplicity, speed, and

55
debian/copyright vendored
View File

@ -3,15 +3,41 @@ Upstream-Name: lxqt-build-tools
Source: https://github.com/lxqt/lxqt-build-tools Source: https://github.com/lxqt/lxqt-build-tools
Files: * Files: *
Copyright: 2012-2021 LXQt team Copyright: 2012-2023 LXQt team
2010-2012 Razor team 2010-2012 Razor team
License: BSD-3-Clause License: BSD-3-Clause
Files: cmake/find-modules/FindXdgEmail.cmake Files: lxqt-transupdate
cmake/find-modules/FindXdgMime.cmake cmake/find-modules/FindXdgOpen.cmake cmake/find-modules/FindClazy.cmake
cmake/find-modules/FindXdgScreensaver.cmake cmake/find-modules/FindFontconfig.cmake
cmake/find-modules/FindXdgSettings.cmake cmake/find-modules/FindUDev.cmake
Copyright: 2019, Luís Pereira <luis.artur.pereira@gmail.com> cmake/find-modules/FindXCB.cmake
cmake/find-modules/FindXdgEmail.cmake
cmake/find-modules/FindXdgMime.cmake
cmake/find-modules/FindXdgOpen.cmake
cmake/find-modules/FindXdgScreensaver.cmake
cmake/find-modules/FindXdgSettings.cmake
cmake/find-modules/FindXdgUserDirs.cmake
cmake/find-modules/FindXKBCommon.cmake
cmake/find-modules/FindXTerm.cmake
cmake/modules/ECMFindModuleHelpers.cmake
cmake/modules/LXQtCompilerSettings.cmake
cmake/modules/LXQtCreatePkgConfigFile.cmake
cmake/modules/LXQtCreatePortableHeaders.cmake
cmake/modules/LXQtPreventInSourceBuilds.cmake
cmake/modules/LXQtTranslate.cmake
cmake/modules/LXQtTranslateTs.cmake.in
cmake/modules/LXQtTranslationLoader.cmake
cmake/modules/Qt6TranslationLoader.cmake
Copyright: 2018 Alf Gaida <agaida@siduction.org>
2014-2020 Luís Pereira <luis.artur.pereira@gmail.com>
2006-2007 Laurent Montel <montel@kde.org>
2018 Volker Krause <vkrause@kde.org>
2010 Rafael Fernández López <ereslibre@kde.org>
2015 Jari Vetoniemi
2014 Alex Merry <alex.merry@kde.org>
2015 Palo Kisa <palo.kisa@gmail.com>
2013 Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
License: BSD-3-Clause License: BSD-3-Clause
Files: debian/* Files: debian/*
@ -22,8 +48,14 @@ Copyright:
2020 Raphaël Hertzog <raphael@offensive-security.com> 2020 Raphaël Hertzog <raphael@offensive-security.com>
2022 Andrew Lee (李健秋) <ajqlee@debian.org> 2022 Andrew Lee (李健秋) <ajqlee@debian.org>
2022 Severus Septimius <severusseptimius7@gmail.com> 2022 Severus Septimius <severusseptimius7@gmail.com>
2022 Aaron Rainbolt <arraybolt3@ubuntu.com>
2022-2024 Simon Quigley <tsimonq2@ubuntu.com>
License: BSD-3-Clause License: BSD-3-Clause
Copyright: Alf Gaida <agaida@siduction.org>
Files: debian/usr/share/lxqt-build-tools/repository.spec.example
License: WTFPL-2
License: BSD-3-Clause License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions modification, are permitted provided that the following conditions
@ -49,3 +81,14 @@ License: BSD-3-Clause
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: WTFPL-2
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
.
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
.
0. You just DO WHAT THE FUCK YOU WANT TO.

26
debian/patches/cpp20.patch vendored Normal file
View File

@ -0,0 +1,26 @@
Description: Bump the minimum compatibility level to C++20
This pull request is very similar to
https://github.com/lxqt/lxqt-build-tools/pull/83, except this is proactive
rather than reactive.
Author: Simon Quigley <tsimonq2@ubuntu.com>
Origin: upstream
Forwarded: https://github.com/lxqt/lxqt-build-tools/pull/102
Last-Update: 2025-01-03
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/cmake/modules/LXQtCompilerSettings.cmake
+++ b/cmake/modules/LXQtCompilerSettings.cmake
@@ -181,11 +181,11 @@ endif()
#-----------------------------------------------------------------------------
-# CXX17 requirements - no checks, we just set it
+# CXX20 requirements - no checks, we just set it
#-----------------------------------------------------------------------------
set(CMAKE_CXX_STANDARD_REQUIRED True)
set(CMAKE_CXX_EXTENSIONS OFF)
-set(CMAKE_CXX_STANDARD 17 CACHE STRING "C++ ISO Standard")
+set(CMAKE_CXX_STANDARD 20 CACHE STRING "C++ ISO Standard")
#-----------------------------------------------------------------------------

View File

@ -1,25 +0,0 @@
From: Dmitry Shachnev <mitya57@debian.org>
Date: Sat, 19 Mar 2022 20:01:20 +0300
Subject: Replace gunixconnection.h file in gio-unix include dir check
That file was moved from gio-unix to gio in GLib 2.71.1:
https://gitlab.gnome.org/GNOME/glib/-/commit/83d45c4f35dc87ba
Forwarded: https://github.com/lxqt/lxqt-build-tools/pull/74
---
cmake/find-modules/FindGLIB.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cmake/find-modules/FindGLIB.cmake b/cmake/find-modules/FindGLIB.cmake
index 0564b8d..bb2336a 100644
--- a/cmake/find-modules/FindGLIB.cmake
+++ b/cmake/find-modules/FindGLIB.cmake
@@ -101,7 +101,7 @@ foreach (_component ${GLIB_FIND_COMPONENTS})
elseif (${_component} STREQUAL "gio-unix")
pkg_check_modules(GIO_UNIX gio-unix-2.0)
find_path(GLIB_GIO_UNIX_INCLUDE_DIR
- NAMES gio/gunixconnection.h
+ NAMES gio/gunixfdlist.h
HINTS ${GIO_UNIX_INCLUDEDIR}
PATH_SUFFIXES gio-unix-2.0)

View File

@ -1 +1 @@
gio-unix-include-dir.patch cpp20.patch

1
debian/rules vendored
View File

@ -2,7 +2,6 @@
# export DH_VERBOSE=1 # export DH_VERBOSE=1
export LC_ALL=C.UTF-8 export LC_ALL=C.UTF-8
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%: %:

View File

@ -1,7 +1,6 @@
Name: lxqt-build-tools
Bug-Database: https://github.com/lxqt/lxqt-build-tools/issues Bug-Database: https://github.com/lxqt/lxqt-build-tools/issues
Bug-Submit: https://github.com/lxqt/lxqt-build-tools/issues/new Bug-Submit: https://github.com/lxqt/lxqt-build-tools/issues/new
Changelog: https://github.com/lxqt/lxqt-build-tools/blob/master/CHANGELOG Changelog: https://github.com/lxqt/lxqt-build-tools/blob/master/CHANGELOG
Repository: https://github.com/lxqt/lxqt-build-tools Repository: https://github.com/lxqt/lxqt-build-tools.git
Repository-Browser: https://github.com/lxqt/lxqt-build-tools Repository-Browse: https://github.com/lxqt/lxqt-build-tools

6
debian/watch vendored
View File

@ -1,3 +1,5 @@
version=4 version=4
opts="pgpsigurlmangle=s/$/.asc/" \ opts="searchmode=plain, \
https://github.com/lxqt/lxqt-build-tools/releases .*/lxqt-build-tools-([\d\.]+).tar.xz pgpsigurlmangle=s/$/.asc/, \
uversionmangle=s/(\d+\.\d+\.\d+).*/$1/" \
https://api.github.com/repos/lxqt/@PACKAGE@/releases https:\/\/github.com\/lxqt\/@PACKAGE@\/releases\/download\/@ANY_VERSION@\/@PACKAGE@-@ANY_VERSION@.tar.xz