# Maintainer: Jethro Jones pkgname=omapresent pkgver=0.1.3 pkgrel=1 pkgdesc='Dead-simple, Markdown-only presentation app built with Qt Quick' # Only x86_64 has ever been built and tested. aarch64 is plausible (the build # is plain qmake6 + make) but unproven, so it is not claimed here. arch=('x86_64') url='https://github.com/jethrojones/omapresent' license=('MIT') # No .install file. On current Arch, gtk-update-icon-cache.hook and # update-desktop-database.hook already refresh both caches, and namcap flags a # scriptlet that duplicates them. Spec §15 milestone 8 wanted the agent skill # installed from a scriptlet; it cannot be — that runs as root and the skill # belongs in the invoking user's home — so Omapresent links it itself on first # run (Backend::installAgentSkill) from the copy packaged below. # The binary carries no useful debug symbols for a release package, and the # split -debug package trips namcap's empty-package rule. options=('!debug') # Spec §12's list needed three corrections, each checked against the built # binary rather than assumed: # * qt6-quickcontrols2 is not a package on Arch. Quick Controls 2 and Quick # Dialogs 2 ship inside qt6-declarative. # * qt6-multimedia is a runtime module. `QT += multimedia` in omapresent.pro # links libQt6Multimedia even though no QML file imports QtMultimedia, so it # is a runtime dependency as well as a build dependency. # * gst-plugins-{base,good,bad,ugly} are not in the playback path at all. # Local video is an HTML