From b700df1613ab173daa20544a99b5a91e908c4813 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sat, 21 Feb 2026 07:00:34 -0600 Subject: feat(archsetup): add texlive-plaingeneric and masterpdfeditor packages Add texlive-plaingeneric for org-mode PDF export (ulem.sty) and masterpdfeditor from AUR for PDF form editing. Update calibre config. --- .../outbox/2026-02-20-install-masterpdfeditor5.txt | 21 +++++++++++++++ assets/outbox/texlive-plaingeneric.txt | 30 ++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 assets/outbox/2026-02-20-install-masterpdfeditor5.txt create mode 100644 assets/outbox/texlive-plaingeneric.txt (limited to 'assets') diff --git a/assets/outbox/2026-02-20-install-masterpdfeditor5.txt b/assets/outbox/2026-02-20-install-masterpdfeditor5.txt new file mode 100644 index 0000000..87292ed --- /dev/null +++ b/assets/outbox/2026-02-20-install-masterpdfeditor5.txt @@ -0,0 +1,21 @@ +Master PDF Editor 5 Installation + +Date: 2026-02-20 +Project: jr-estate (needed for editing court PDF forms) + +Installation method: +- Downloaded tarball from https://code-industry.net/free-pdf-editor/ +- Version: 5.9.96 (qt5, x86_64, qt_include variant) +- URL: https://code-industry.net/public/master-pdf-editor-5.9.96-qt5.x86_64-qt_include.tar.gz +- Extracted to: ~/.local/share/master-pdf-editor-5/ +- Symlinked binary: ~/.local/bin/masterpdfeditor5 +- Desktop file: ~/.local/share/applications/masterpdfeditor5.desktop (paths updated from /opt to ~/.local/share) + +Dependencies installed via pacman: +- sane (libsane.so.1) +- pkcs11-helper (libpkcs11-helper.so.1) + +Notes: +- AUR package exists (aur/masterpdfeditor) but was marked out-of-date +- Used qt_include tarball to avoid Qt dependency issues +- Consider adding to archsetup automation diff --git a/assets/outbox/texlive-plaingeneric.txt b/assets/outbox/texlive-plaingeneric.txt new file mode 100644 index 0000000..2825c30 --- /dev/null +++ b/assets/outbox/texlive-plaingeneric.txt @@ -0,0 +1,30 @@ +texlive-plaingeneric - Required for Emacs org-mode PDF export +============================================================= + +Installed: 2026-02-20 + +Command: + sudo pacman -S texlive-plaingeneric + +What it provides: + - ulem.sty (underlining/strikethrough - required by org-mode LaTeX export) + - tracklang.sty (language tracking - required by datetime2 package) + - Other plain TeX utilities (soul, catcodes, expkv-bundle, etc.) + +Why it was needed: + Emacs org-mode PDF export (C-c C-e l p) was failing because ulem.sty + was missing. This forced us to use pandoc as a workaround for org-to-PDF + conversion in the finances project. Pandoc works but has limitations: + + - Ignores #+ATTR_LATEX table alignment directives + - Defaults all table columns to left-aligned (needs lua filter workaround) + - Less integration with org-mode features + + With this package installed, Emacs native org export works and + #+ATTR_LATEX directives are respected, eliminating the need for + pandoc and custom lua filters. + +Dependencies: + texlive-bin, texlive-basic (both already installed) + +Size: ~24 MB installed -- cgit v1.2.3