@guglovich I've changed the pkgbuild to use vala0.54
Search Criteria
Package Details: gamehub 0.16.1.2-2
Package Actions
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) |
Dependencies (12)
- glib2 (glib2-clear, glib2-quiet, glib2-selinux, glib2-nodocs-git, glib2-git, glib2-patched-thumbnailer)
- gtk3 (gtk3-git, gtk3-classic-noatk-64, gtk3-no_deadkeys_underline, gtk3-ubuntu, gtk3-classic, gtk3-typeahead, gtk3-patched-filechooser-icon-view)
- json-glib (json-glib-git)
- libgee (libgee-git)
- libmanette
- libsoup (libsoup-gnome-git, libsoup-gnome)
- libxtst
- sqlite (sqlite-replication, sqlite-minimal-git, sqlite-fts3-parenthesis, sqlite-fossil)
- webkit2gtk (webkit2gtk-wpe-bin)
- meson (meson-git) (make)
- ninja (ninja-git, ninja-samurai, ninja-mem, ninja-kitware, ninja-bin) (make)
- vala0.54 (make)
Required by (0)
Sources (1)
Latest Comments
FabioLolix commented on 2022-05-01 13:19 (UTC)
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.
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
https://github.com/tkashkin/GameHub/issues/611#issuecomment-1028803870