Package Details: gamehub 0.16.1.2-2

Git Clone URL: https://aur.archlinux.org/gamehub.git (read-only, click to copy)
Package Base: gamehub
Description: Games manager, downloader, library that supports GOG, Steam and Humble Bundle
Upstream URL: https://tkashkin.github.io/projects/gamehub/
Keywords: Games GOG Humble Steam
Licenses: GPL3
Submitter: twisty
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 25
Popularity: 1.14
First Submitted: 2018-07-20 12:25 (UTC)
Last Updated: 2022-05-01 13:11 (UTC)

Pinned Comments

FabioLolix commented on 2022-05-01 13:19 (UTC)

@guglovich I've changed the pkgbuild to use vala0.54

FabioLolix commented on 2022-04-16 21:30 (UTC)

0.16.2 is a -dev release https://github.com/tkashkin/GameHub/releases/tag/0.16.2-1-dev

FabioLolix commented on 2022-02-27 14:05 (UTC)

Unflagging since 0.16.2 is a -dev release, gamehub-git exist

FabioLolix commented on 2022-02-27 14:04 (UTC)

If you encounter the crash due to humble trove do

gsettings set com.github.tkashkin.gamehub.auth.humble load-trove-games false

https://github.com/tkashkin/GameHub/issues/611#issuecomment-1028803870

Latest Comments

FabioLolix commented on 2022-05-01 13:19 (UTC)

@guglovich I've changed the pkgbuild to use vala0.54

guglovich commented on 2022-04-29 13:11 (UTC)

Compilation failed: 1 error(s), 54 warning(s) build stopped: subcommand failed. ==> ERROR: Build() failed. Abort... -> build error: gamehub

FabioLolix commented on 2022-04-16 21:30 (UTC)

0.16.2 is a -dev release https://github.com/tkashkin/GameHub/releases/tag/0.16.2-1-dev

MarsSeed commented on 2022-04-11 11:32 (UTC)

0.16.2 is now a stable release.

theriddick commented on 2022-03-02 08:44 (UTC) (edited on 2022-03-02 08:46 (UTC) by theriddick)


.............cation_date_time' does not exist in the context of `GLib.FileInfo?'
                    modification_date = cache_file.query_info("*", FileQueryInfoFlags.NONE).get_modification_date_time();
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Was because of old Vala package. Oops

FabioLolix commented on 2022-02-27 14:05 (UTC)

Unflagging since 0.16.2 is a -dev release, gamehub-git exist

FabioLolix commented on 2022-02-27 14:04 (UTC)

If you encounter the crash due to humble trove do

gsettings set com.github.tkashkin.gamehub.auth.humble load-trove-games false

https://github.com/tkashkin/GameHub/issues/611#issuecomment-1028803870

FabioLolix commented on 2022-01-03 16:44 (UTC)

https://github.com/tkashkin/GameHub/issues/601

Due to a bug in Vala v0.54.5 (but already fixed for the next release), the package fails to build, use either vala0.52 or vala-git to build this package.

Tested also ok with vala0.48 (v0.48.12) but seems that it has been deleted from the AUR, builds with v0.48.20 reported failing

FabioLolix commented on 2022-01-03 16:05 (UTC)

This package is asking for sudo privileges when I didn't pass the 'install' flag to makepkg

Which is the complete command you used? Likely you needed to install one of the packages needed by this pkgbuild.

It would be nice to be able to build the package without installing it.

This is how it works by default

I'm thinking that is due to DESTDIR="${pkgdir}" ninja -C build install

No, this pkgbuild is fine and the build() function is fine

014 commented on 2022-01-03 15:13 (UTC)

This package is asking for sudo privileges when I didn't pass the 'install' flag to makepkg. I'm thinking that is due to DESTDIR="${pkgdir}" ninja -C build install It would be nice to be able to build the package without installing it.

ManiacOfMadness commented on 2020-07-17 11:25 (UTC)

I'd like to suggest adding butler or itch as an optional dependency for itch.io support.

I am personally using butler and everything works as expected.

djazz commented on 2019-07-29 08:18 (UTC) (edited on 2019-07-29 08:18 (UTC) by djazz)

Ah, i got Package egl was not found in the pkg-config search path. Package 'egl', required by 'epoxy', not found running that. That file is part of mesa, and I have a custom mesa installed, I guess that's missing, see https://aur.archlinux.org/packages/mesa-aco-git/#comment-701624

Hmmm...

tkashkin commented on 2019-07-28 22:09 (UTC)

@djazz pkg-config --cflags --libs gdk-3.0 should either return cflags or show what's wrong. It should look similar to

-pthread -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lcairo -lgobject-2.0 -lglib-2.0

djazz commented on 2019-07-28 21:59 (UTC)

Run-time dependency gdk-3.0 found: NO (tried cmake)
src/meson.build:25:0: ERROR: Could not generate cargs for gdk-3.0

/usr/lib/pkgconfig/gdk-3.0.pc exists in filesystem

commented on 2019-07-20 15:59 (UTC)

curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume. ==> ERROR: Failure while downloading https://github.com/tkashkin/GameHub/archive/0.14.2-1-master.tar.gz Aborting... Error downloading sources: gamehub

yochananmarqos commented on 2019-06-28 01:01 (UTC)

granite is no longer needed.

BluePeril commented on 2019-01-28 20:49 (UTC)

Updated PKGBUILD: https://pastebin.com/zd8A54VW

tkashkin commented on 2018-12-22 14:45 (UTC)

@Snuggle I'm thinking about this. See https://github.com/tkashkin/GameHub/issues/156

The main problem of me maintaining an AUR package(s) is that I have not used Arch for a few years and I don't know too much about AUR, pacman, etc.

Snuggle commented on 2018-12-22 14:19 (UTC)

@tkashkin Perhaps you'd be better suited to maintain this package?

tkashkin commented on 2018-07-26 11:53 (UTC) (edited on 2018-07-26 13:09 (UTC) by tkashkin)

@twisty

You should not do

sudo ln -s /usr/bin/com.github.tkashkin.gamehub /usr/bin/gamehub

in package(). package() is meant to prepare package contents in $pkgdir, $pkgdir will be / when package is installed. If you want to have symlink, you should probably do

ln -s com.github.tkashkin.gamehub $pkgdir/usr/bin/gamehub

twisty commented on 2018-07-26 11:08 (UTC)

@tkashkin

Thanks for that, works much better now (just tested on a fresh Arch install to be sure).

tkashkin commented on 2018-07-25 13:02 (UTC) (edited on 2018-07-25 13:02 (UTC) by tkashkin)

I have tested it in VM and locales did not work. It should be like this (I did a mistake in DESTDIR before):

meson build --prefix=/usr -Ddistro=arch
DESTDIR=$pkgdir ninja install

Also you should not remove post_install script, it does nothing if DESTDIR is set and resulting package contains no caches. https://wiki.archlinux.org/index.php/Creating_packages#build.28.29

twisty commented on 2018-07-24 12:11 (UTC)

Indeed it can be updated with $pkgver. Added this with the new update. Loving how quickly you are adding new features to GameHub!

parkerlreed commented on 2018-07-24 11:13 (UTC)

Along with the new release, the URL can use the same pkgver

source=("GameHub-$pkgver.tar.gz"::https://github.com/tkashkin/GameHub/archive/0.5.7.tar.gz)

to

source=("GameHub-$pkgver.tar.gz"::https://github.com/tkashkin/GameHub/archive/$pkgver.tar.gz)

twisty commented on 2018-07-23 13:14 (UTC)

Updated the build to account for the extra files during post_install.py. Should build fine now, please let me know if there are any more problems.

twisty commented on 2018-07-23 03:57 (UTC) (edited on 2018-07-23 10:15 (UTC) by twisty)

Unfortunately using DESTDIR=$pkgdir/usr with ninja install results in the eventual package wanting to install everything under /usr/home/twisty/.. which is not what we want. Doing this however does prevent the extra files being generated in the package which is an interesting bug.

Editing the post_install.py to remove it's functionality also generates the correct package without the extra files.

tkashkin commented on 2018-07-22 15:24 (UTC)

ninja install should be called with DESTDIR env variable. https://github.com/tkashkin/GameHub/blob/master/meson/post_install.py

I think it should be like this:

meson build --prefix=/usr -Ddistro=arch
...
DESTDIR=$pkgdir/usr ninja install

parkerlreed commented on 2018-07-22 08:22 (UTC) (edited on 2018-07-22 08:22 (UTC) by parkerlreed)

Why is this trying to overwrite files that should be generated anyways?

error: failed to commit transaction (conflicting files)
gamehub: /usr/share/applications/mimeinfo.cache exists in filesystem
gamehub: /usr/share/glib-2.0/schemas/gschemas.compiled exists in filesystem
gamehub: /usr/share/icons/hicolor/icon-theme.cache exists in filesystem
Errors occurred, no packages were upgraded.