From 2eaa898dab9b88cf8fd105b15291ecb6af0b7f45 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Mon, 3 Aug 2026 17:31:29 +0200 Subject: build: add a SlackBuild under assets/slackbuild Packages the application for Slackware, following SBo conventions with two deliberate departures: the tag is _danix rather than _SBo and the package type is txz rather than tgz, since this is not an SBo submission. sbolint reports exactly those two as errors and nothing else; the template comments it warned about are gone. Written against the install layout the build really produces, checked by staging it: one binary, one .desktop entry and one scalable icon, no libraries and no man or info pages. The template's .la removal, man and info compression and perllocal.pod cleanup would all act on nothing here, so they are left out rather than carried along as dead code. doinst.sh keeps only the desktop-database and icon-cache updates. The download URL and checksum are verified rather than assumed: sbodl fetches the tarball and reports "md5sum matches OK". Adds QTMAILDIR_BUILD_TESTS, defaulting to ON so the ordinary build is unchanged. A packaging build has no use for the test binaries, and building them pulls in Qt6::Test to produce nothing that ships. Note the 0.4.0 tarball predates this option, so with that source the flag is accepted but does nothing; the README says so. notmuch is the only dependency outside Slackware. Qt6 including WebEngine, gmime and cmake are all stock, which is what REQUIRES reflects. Co-Authored-By: Claude Opus 5 --- assets/slackbuild/README | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 assets/slackbuild/README (limited to 'assets/slackbuild/README') diff --git a/assets/slackbuild/README b/assets/slackbuild/README new file mode 100644 index 0000000..3a61b70 --- /dev/null +++ b/assets/slackbuild/README @@ -0,0 +1,28 @@ +qtmaildir is a Qt6 desktop client for reading and organizing a local +Maildir that notmuch has indexed. It is a GUI counterpart to neomutt for +the parts of mail handling that are easier with a mouse and a real HTML +renderer. + +It does no network protocol work at all: there is no POP, IMAP or SMTP, +and no sync implementation. Mail arrives in your Maildir by whatever you +already use (mbsync, offlineimap, fetchmail) and is indexed by +'notmuch new'. Fetching is delegated to a command you configure, so it +joins the lock that already serializes your script against cron rather +than running a second mbsync over the same Maildir. Sending is not +implemented. + +You need a working notmuch database before qtmaildir is useful; it does +not create or configure one. The Maildir path is deliberately not +configurable, since notmuch already stores it as database.path. + +Qt6 (including WebEngine), gmime and cmake are part of Slackware, so +notmuch is the only dependency that is not. + +Configuration lives at ~/.config/qtmaildir/qtmaildir.conf and is +documented in /usr/doc/qtmaildir-$VERSION/README.md. + +This package is built with the test suite disabled +(-DQTMAILDIR_BUILD_TESTS=OFF), which skips the Qt6::Test dependency and +builds nothing that would ship. Note that this option was added after +0.4.0 was tagged: with the 0.4.0 tarball the flag is accepted but has no +effect, so that build still compiles the tests and needs Qt6::Test. -- cgit v1.2.3