summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-21 07:00:34 -0600
committerCraig Jennings <c@cjennings.net>2026-02-21 07:00:34 -0600
commitb700df1613ab173daa20544a99b5a91e908c4813 (patch)
tree1e25261ccd3613722d63e59d4f2fb5057af11bfc /assets
parentcd2c52aa416bfe40c2032116ad2d99fc6ce3de89 (diff)
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.
Diffstat (limited to 'assets')
-rw-r--r--assets/outbox/2026-02-20-install-masterpdfeditor5.txt21
-rw-r--r--assets/outbox/texlive-plaingeneric.txt30
2 files changed, 51 insertions, 0 deletions
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