Another jab at this; now with steamctl and all dependencies in one
tarball, so good to go/use/test.

Install first:
devel/py-arrow
devel/py-gevent-eventemitter
games/py-vdf
games/py-vpk
graphics/py-pyqrcode

Then games/py-steam, and finally games/steamctl.

To test, you can pick a free game demo and then obtain a license and
download the game. Here an example with "Dome Romantik", a Godot
game. You need to have a Steam account and will be asked to login with
username, password, and email 2FA:

$ steamctl apps licenses add 586749
$ steamctl depot download -a 1650980 -os linux64

Package ID and app ID codes can be looked up here: https://steamdb.info.

The dependency devel/py-arrow has been removed from our CVS in 2020:

https://marc.info/?l=openbsd-ports-cvs&m=158592526005870&w=2
https://marc.info/?l=openbsd-ports-cvs&m=158592535005900&w=2

My understanding is that it takes removing the Quirks line to reinstate
it.

The attachment is the tarball for steamctl with dependencies. The diff
below is to remove the py-arrow quirks.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/quirks/Makefile,v
retrieving revision 1.1365
diff -u -p -r1.1365 Makefile
--- Makefile    19 Mar 2022 10:36:05 -0000      1.1365
+++ Makefile    19 Mar 2022 20:58:50 -0000
@@ -3,7 +3,7 @@ CATEGORIES =    devel databases
 DISTFILES =
 
 # API.rev
-PKGNAME =      quirks-5.3
+PKGNAME =      quirks-5.4
 PKG_ARCH =     *
 MAINTAINER =   Marc Espie <es...@openbsd.org>
 
Index: files/Quirks.pm
===================================================================
RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
retrieving revision 1.1379
diff -u -p -r1.1379 Quirks.pm
--- files/Quirks.pm     19 Mar 2022 10:36:05 -0000      1.1379
+++ files/Quirks.pm     19 Mar 2022 20:58:50 -0000
@@ -1102,8 +1102,6 @@ setup_obsolete_reason(
        3 => 'py-vatnumber',
        6 => 'nap',
        5 => 'qucs',
-       1 => 'py-arrow',
-       1 => 'py3-arrow',
        1 => 'py-chai',
        1 => 'py3-chai',
        1 => 'py-binaryornot',

Attachment: steamctl-plus-deps.tgz
Description: application/tar-gz

Reply via email to