Package Details: opensimh-git open.simh.baseline.447.g0dc9deca-1

Git Clone URL: https://aur.archlinux.org/opensimh-git.git (read-only, click to copy)
Package Base: opensimh-git
Description: The Computer History Simulation Project
Upstream URL: https://opensimh.org
Keywords: emulator historic simulator vintage
Licenses: custom:opensimh
Conflicts: simh
Provides: simh
Submitter: ajacocks
Maintainer: ajacocks
Last Packager: ajacocks
Votes: 3
Popularity: 0.011643
First Submitted: 2024-01-09 22:31 (UTC)
Last Updated: 2026-06-20 02:42 (UTC)

Latest Comments

ajacocks commented on 2026-06-20 02:43 (UTC)

Thanks @MaximGun. I replaced unoconv with abiword, which seems to do fine.

MaximGun commented on 2026-06-19 13:55 (UTC)

This currently fails in package() because unoconv crashes:

AttributeError: module 'unohelper' has no attribute 'absolutize'

The failure happens while converting .doc documentation. Since the upstream .doc files can be installed directly (or dropped entirely, since the docs are all online), I think unoconv can be removed from makedepends. Requiring office document conversion during the build adds a heavyweight build-time dependency for little benefit.

Suggested patch:

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@ url="https://opensimh.org"
 license=('custom:opensimh')
 depends=('libpcap' 'unzip' 'sdl2' 'ttf-dejavu' 'zlib' 'libpng')
-makedepends=('git' 'termcap' 'unoconv')
+makedepends=('git' 'termcap')
 provides=("${_pkgname%-*}")
 conflicts=("${_pkgname%-*}")
 source=('git+https://github.com/open-simh/simh.git')
@@ -48,13 +48,7 @@ package() {

   echo "Entering directory $srcdir/simh/doc."
   cd "$srcdir/simh/doc"
-  unoconv -d document --format=html *.doc
-  unoconv -d document --format=pdf *.doc
-  unoconv -d document --format=txt *.doc
-  # install -D -t "$pkgdir/usr/share/doc/$pkgname" *.doc
-  install -D -t "$pkgdir/usr/share/doc/$pkgname" *.html
-  install -D -t "$pkgdir/usr/share/doc/$pkgname" *.pdf
-  install -D -t "$pkgdir/usr/share/doc/$pkgname" *.txt
+  install -D -t "$pkgdir/usr/share/doc/$pkgname" *.doc

   echo "Entering directory $srcdir/simh."
   cd "$srcdir/simh"