Add Debian packaging

tsimonq2/null-packages-fix ubuntu/1.0.0_alpha1
Aaron Rainbolt 4 months ago
parent 1ccbb8b1a0
commit 5da00ab878

@ -72,8 +72,6 @@ install(TARGETS lubuntu-update
# no matter where the rest of the program goes.
install(FILES lubuntu-update-backend DESTINATION /usr/libexec/)
install(FILES lubuntu-update.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications/)
if(QT_VERSION_MAJOR EQUAL 6)
qt_finalize_executable(lubuntu-update)
endif()

84
debian/changelog vendored

@ -0,0 +1,84 @@
lubuntu-update-notifier (1.0.0~alpha1) noble; urgency=medium
* Replace the old update notifier with Lubuntu Update.
* Change maintainer to Lubuntu Developers.
* Update copyright file.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 11 Jan 2024 03:21:20 +0000
lubuntu-update-notifier (0.6.0) mantic; urgency=medium
* Add support for release upgrading, when all updates are applied (LP: #2038958).
-- Simon Quigley <tsimonq2@ubuntu.com> Tue, 10 Oct 2023 14:06:19 -0500
lubuntu-update-notifier (0.5.4) lunar; urgency=medium
* Disconnect the status_changed() function from the status-changed signal in
repair_install(), as it interferes with upgrade_progress_download().
(LP: #2012702)
* Don't try to pass a string to QTreeWidgetItem when it expects an
Iterable[str]. (LP: #2012823)
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Sun, 26 Mar 2023 10:48:15 -0500
lubuntu-update-notifier (0.5.3) lunar; urgency=medium
* Changed some strings and fixed a typo in the autopkgtest tweak
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 02 Feb 2023 11:45:32 -0600
lubuntu-update-notifier (0.5.2) lunar; urgency=medium
* Tweaked the autopkgtest script to return more detailed debugging info.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Thu, 02 Feb 2023 10:41:08 -0600
lubuntu-update-notifier (0.5.1) lunar; urgency=medium
* Added functionality for repairing an interrupted upgrade. (LP: #2002255)
* Fixed an assumption in the config-file-conflict frontend.
* Bumped version number in lubuntu-upgrader.
-- Aaron Rainbolt <arraybolt3@ubuntu.com> Wed, 14 Dec 2022 12:32:48 -0600
lubuntu-update-notifier (0.5) lunar; urgency=medium
* Add a frontend for config-file-conflict.
* Update Standards-version to 4.6.1, no changes needed.
-- Simon Quigley <tsimonq2@ubuntu.com> Wed, 07 Dec 2022 13:26:39 -0600
lubuntu-update-notifier (0.4) hirsute; urgency=medium
* Added internationalization support.
* Added packages version and description.
* Added security package mark and count.
-- Hans P Möller <hmollercl@lubuntu.me> Sun, 14 Feb 2021 21:06:03 -0300
lubuntu-update-notifier (0.3) groovy; urgency=medium
* Added affected packages info.
* Move executables from /usr/lib to /usr/libexec.
* Added "Rules-Requires-Root: no" to debian/control.
-- Hans P Möller <hmollercl@lubuntu.me> Wed, 19 Aug 2020 10:23:52 -0400
lubuntu-update-notifier (0.2) groovy; urgency=medium
[ Hans P Möller ]
* Change sleep time for notifier from 1 hour to 24.
* Added short description in control.
[ Dan Simmons ]
* Drop debian/compat switch to debhlper-compat=13, no changes needed.
* Bump standards-version to 4.5.0, no changes needed.
-- Dan Simmons <kc2bez@lubuntu.me> Thu, 21 May 2020 19:49:57 -0400
lubuntu-update-notifier (0.1) focal; urgency=medium
* Initial release. LP: #1840829
-- Hans P Möller <hmollercl@lubuntu.me> Thu, 22 Aug 2019 23:23:51 -0400

22
debian/control vendored

@ -0,0 +1,22 @@
Source: lubuntu-update-notifier
Section: admin
Priority: optional
Maintainer: Lubuntu Developers <lubuntu-devel@lists.ubuntu.com>
Build-Depends: cmake,
debhelper-compat (= 13),
lxqt-sudo (>= 1.4.0-0ubuntu2),
qtbase5-dev,
qttools5-dev
Standards-Version: 4.6.2
Rules-Requires-Root: no
Package: lubuntu-update-notifier
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends}
Description: Lubuntu's update installer
Lubuntu Update is an enhanced, modern update installer for the Lubuntu
operating system. It is designed to:
* Be easy to use,
* Look nice, and
* Integrate well with the Lubuntu desktop.

17
debian/copyright vendored

@ -0,0 +1,17 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://git.lubuntu.me/Lubuntu/lubuntu-update
Files: *
Copyright: 2019-2024 Lubuntu Team <lubuntu-devel@lists.ubuntu.com>
2019 Hans P Möller <hmollercl@lubuntu.me>
2022 Simon Quigley <tsimonq2@lubuntu.me>
License: GPL-3+
License: GPL-3+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
.
On Debian systems, the full text of the GNU General Public License version
3 can be found in the file `/usr/share/common-licenses/GPL-3'.

1
debian/files vendored

@ -0,0 +1 @@
lubuntu-update-notifier_1.0.0~alpha1_source.buildinfo admin optional

@ -0,0 +1,2 @@
lubuntu-update.desktop usr/share/applications
lubuntu-update-autostart.desktop etc/xdg/autostart

@ -0,0 +1,11 @@
#!/bin/sh
set -e
# This file can be removed following the release of Lubuntu 24.04 LTS
# It's to ensure the old updater files get removed if necessary.
rm -f /etc/xdg/autostart/upg-notifier-autostart.desktop
rm -f /home/*/.config/autostart/upg-notifier-autostart.desktop
#DEBHELPER#

8
debian/rules vendored

@ -0,0 +1,8 @@
#!/usr/bin/make -f
#export DH_VERBOSE=1
export LC_ALL=C.UTF-8
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
%:
dh ${@}

@ -0,0 +1 @@
3.0 (native)

@ -0,0 +1,2 @@
# Wishlist
# lubuntu-update-notifier source: testsuite-autopkgtest-missing

@ -0,0 +1,7 @@
[Desktop Entry]
Exec=/usr/bin/lubuntu-update
NoDisplay=true
Name=Lubuntu Update Autostart
Icon=system-software-update
Type=Application
Version=0.1
Loading…
Cancel
Save