From f797aa5cad750ea648cace5d4535d978da837d7d Mon Sep 17 00:00:00 2001 From: Walter Lapchynski Date: Wed, 26 Sep 2018 21:25:07 -0700 Subject: [PATCH] nearing completion on depends --- debian/control | 26 +++++++++++--------------- lubuntu-packaging.remarkup | 14 +++++--------- 2 files changed, 16 insertions(+), 24 deletions(-) diff --git a/debian/control b/debian/control index b2896cd..3995618 100644 --- a/debian/control +++ b/debian/control @@ -5,8 +5,17 @@ Maintainer: Lubuntu Developers Uploaders: Walter Lapchynski Build-Depends: cmake (>= 2.8.11), debhelper (>= 11), + git, + libgpgmepp-dev, + libmimetic-dev, libqt5svg5-dev, - libqt5webkit5-dev (>= 5.2.0) + libqt5webkit5-dev, + pkg-config, + qt5keychain-dev, + qtbase5-dev (>= 5.2), + qttools5-dev, + ragel, + zlib1g-dev Standards-Version: 4.1.3 Homepage: http://trojita.flaska.net/ Vcs-Browser: https://phab.lubuntu.me/source/trojita/ @@ -14,20 +23,7 @@ Vcs-Git: https://phab.lubuntu.me/source/trojita.git Package: trojita Architecture: any -Depends: libc6 (>= 2.14), - libgcc1 (>= 1:3.0), - libqt5core5a (>= 5.5.0), - libqt5dbus5 (>= 5.0.2), - libqt5gui5 (>= 5.3.0) | libqt5gui5-gles (>= 5.3.0), - libqt5network5 (>= 5.0.2), - libqt5sql5 (>= 5.0.2), - libqt5sql5-sqlite, - libqt5svg5, - libqt5webkit5 (>= 5.2.0), - libqt5widgets5 (>= 5.2.0), - libstdc++6 (>= 5.2), - ${misc: Depends}, - ${shlibs: Depends} +Depends: ${misc: Depends}, ${shlibs: Depends} Suggests: trojita-plugin-qtkeychain Description: Trojita is a fast Qt IMAP e-mail client. Trojita is a Qt IMAP e-mail client which: diff --git a/lubuntu-packaging.remarkup b/lubuntu-packaging.remarkup index 4e9501d..22bc268 100644 --- a/lubuntu-packaging.remarkup +++ b/lubuntu-packaging.remarkup @@ -9,20 +9,16 @@ TODO - [X] Get under `git`. Finally. - [ ] Dependencies - [X] Populate Build-Depends based on requirements from actual compilation - - [ ] Run through list of Depends and eliminate anything unnecessary (seems lengthy) - - [ ] Add to the above based on decisions regarding optional dependencies below - - [ ] Compare to [Kubuntu packaging](https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/trojita/) and incorporate anything particularly relevant. + - [X] Run through CMakeLists.txt and add depends as needed. + - [ ] Add optional depends. We can always remove them if needed. + - [ ] Figure out what's up with GpgMe++. + - [X] Compare to [Kubuntu packaging](https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/trojita/) and incorporate anything particularly relevant. - [X] Fix rules (the [Kubuntu packaging](https://git.launchpad.net/~kubuntu-packagers/kubuntu-packaging/+git/trojita/tree/debian/rules) seems overly complicated). - [X] Check over copyright really well - [ ] Get in a PPA for initial testing first? Notes ===== - * There are optional dependencies we might want to turn on by default: - * **zlib** for IMAP COMPRESS - * **QtKeychain** for secure storage of passwords (in the form of a separate binary plugin) - * **ragel**, of which the benefit is not clear ("a pregenerated file is shipped") - * **GpgME++** for PGP - * **Mimetic** for S/MIME (goes hand in hand with PGP) + * Something is up with GpgME++ in that in Ubuntu/Debian seems to lack the required KF5GpgmeppConfig.cmake, and instead having QGpgmeppConfig.cmake, so that will need to be fixed. * In order to successfully pass all tests (final step in the compilation instructions), X is required. * Upstream does not seem to want to HTTPS their site. Boo, I know.