From e3ddf273a29a141499d11345c90a9ec04a11d1fd Mon Sep 17 00:00:00 2001 From: Ioannis Michadasis Date: Fri, 29 May 2026 17:42:47 +0300 Subject: [PATCH 1/2] Add Desktop file after creation, add unibackpack to pixmaps --- debian/changelog | 6 +++--- debian/files | 2 +- debian/unibackpack.desktop | 8 ++++++++ debian/unibackpack.install | 2 ++ 4 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 debian/unibackpack.desktop create mode 100644 debian/unibackpack.install diff --git a/debian/changelog b/debian/changelog index 348d783..f80ab2b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ -unibackpack (1.0.0-2) noble; urgency=low +unibackpack (1.0.1) noble; urgency=low - * Force native library dependency naming conventions for host OS compatibility + * Add Desktop file after creation, add unibackpack to pixmaps - -- Ioannis Michadasis Tue, 26 May 2026 18:00:00 +0300 + -- Ioannis Michadasis Tue, 26 May 2026 15:39:00 +0300 \ No newline at end of file diff --git a/debian/files b/debian/files index 617fb1b..e0399c7 100644 --- a/debian/files +++ b/debian/files @@ -1 +1 @@ -unibackpack_1.0.0-1_source.buildinfo utils optional +unibackpack_1.0.1_source.buildinfo utils optional diff --git a/debian/unibackpack.desktop b/debian/unibackpack.desktop new file mode 100644 index 0000000..904aaf8 --- /dev/null +++ b/debian/unibackpack.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=UniBackpack +Comment=University software installer +Exec=unibackpack +Icon=unibackpack +Terminal=false +Categories=Utility; \ No newline at end of file diff --git a/debian/unibackpack.install b/debian/unibackpack.install new file mode 100644 index 0000000..a0cdf28 --- /dev/null +++ b/debian/unibackpack.install @@ -0,0 +1,2 @@ +debian/unibackpack.desktop usr/share/applications/ +resources/unibackpack.png usr/share/pixmaps/ \ No newline at end of file From edf982973b8b784e4be2403ebc1f29e58257cd50 Mon Sep 17 00:00:00 2001 From: Ioannis Michadasis Date: Fri, 29 May 2026 18:02:02 +0300 Subject: [PATCH 2/2] Fix a discrepancy in building --- debian/rules | 8 ++++++++ debian/unibackpack.install | 2 -- 2 files changed, 8 insertions(+), 2 deletions(-) delete mode 100644 debian/unibackpack.install diff --git a/debian/rules b/debian/rules index 5adbcf2..1bb9158 100755 --- a/debian/rules +++ b/debian/rules @@ -9,6 +9,14 @@ override_dh_auto_install: dh_auto_install # Safely rename the capitalized CMake output to proper lowercase convention mv debian/unibackpack/usr/bin/UniBackpack debian/unibackpack/usr/bin/unibackpack + + # Create staging layout targets manually + mkdir -p debian/unibackpack/usr/share/applications + mkdir -p debian/unibackpack/usr/share/pixmaps + + # Copy your assets straight into the package tree + cp debian/unibackpack.desktop debian/unibackpack/usr/share/applications/ + cp resources/icons/unibackpack.png debian/unibackpack/usr/share/pixmaps/ override_dh_shlibdeps: # Bypass the automated Ubuntu library naming inspection to maintain native OS compatibility diff --git a/debian/unibackpack.install b/debian/unibackpack.install deleted file mode 100644 index a0cdf28..0000000 --- a/debian/unibackpack.install +++ /dev/null @@ -1,2 +0,0 @@ -debian/unibackpack.desktop usr/share/applications/ -resources/unibackpack.png usr/share/pixmaps/ \ No newline at end of file