Github messages for voidlinux
 help / color / mirror / Atom feed
From: bugcrazy <bugcrazy@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] New package: Itch 
Date: Fri, 18 Jun 2021 03:20:52 +0200	[thread overview]
Message-ID: <20210618012052.B7tVwb1yM0TkWrVu4w6uKevorJMxP4yFXo2lNdSEJVc@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-22863@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 506 bytes --]

There is an updated pull request by bugcrazy against master on the void-packages repository

https://github.com/bugcrazy/void-packages patch-4
https://github.com/void-linux/void-packages/pull/22863

New package: Itch 
Indie games client for Linux, the client is under MIT license, every game is DRM free and is delivered via direct download rather than codes you would have to enter into Steam or another launcher.

A patch file from https://github.com/void-linux/void-packages/pull/22863.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-patch-4-22863.patch --]
[-- Type: text/x-diff, Size: 5795 bytes --]

From 95032b17d61816a5c97db4b62065cb8bc111ed35 Mon Sep 17 00:00:00 2001
From: bugcrazy <39757967+bugcrazy@users.noreply.github.com>
Date: Sat, 13 Jun 2020 04:41:08 -0300
Subject: [PATCH]  New package: Itch

Indie games client for Linux, the client is under MIT license, every game is DRM free and is delivered via direct download rather than codes you would have to enter into Steam or another launcher.

Add file

Add shell script file

Applied suggested changes to the template

Update version

Remove i686 architecture

There is no linux-i686.zip package to download from the project's github, making it impossible to compile on i686.

Applied suggested changes

Added Patch

The version of Gotk3 0.4.0, does not compile with Go 1.16, the 0.6.0 version compiles fine!

Update to 1.26.0

Replaced nodejs-lts by nodejs, nodeJs-lts conflicts with git.
---
 srcpkgs/itch/files/io.itch.itch.desktop      | 11 +++++
 srcpkgs/itch/files/itch                      |  2 +
 srcpkgs/itch/patches/fix-version-error.patch | 25 +++++++++++
 srcpkgs/itch/template                        | 44 ++++++++++++++++++++
 4 files changed, 82 insertions(+)
 create mode 100644 srcpkgs/itch/files/io.itch.itch.desktop
 create mode 100644 srcpkgs/itch/files/itch
 create mode 100644 srcpkgs/itch/patches/fix-version-error.patch
 create mode 100644 srcpkgs/itch/template

diff --git a/srcpkgs/itch/files/io.itch.itch.desktop b/srcpkgs/itch/files/io.itch.itch.desktop
new file mode 100644
index 000000000000..b760f9c51774
--- /dev/null
+++ b/srcpkgs/itch/files/io.itch.itch.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Type=Application
+Name=itch
+TryExec=itch
+Exec=itch %U
+Icon=itch
+Terminal=false
+Categories=Game;
+MimeType=x-scheme-handler/itchio;x-scheme-handler/itch;
+X-GNOME-Autostart-enabled=true
+Comment=Install and play itch.io games easily
diff --git a/srcpkgs/itch/files/itch b/srcpkgs/itch/files/itch
new file mode 100644
index 000000000000..b3601fa8405c
--- /dev/null
+++ b/srcpkgs/itch/files/itch
@@ -0,0 +1,2 @@
+#!/bin/sh
+itch-setup --prefer-launch -- "@$"
diff --git a/srcpkgs/itch/patches/fix-version-error.patch b/srcpkgs/itch/patches/fix-version-error.patch
new file mode 100644
index 000000000000..8c025ee3a4dc
--- /dev/null
+++ b/srcpkgs/itch/patches/fix-version-error.patch
@@ -0,0 +1,25 @@
+--- go.mod	2021-04-21 22:34:25.000000000 -0300
++++ go.mod	2021-06-16 07:42:44.652159000 -0300
+@@ -11,7 +11,7 @@
+ 	github.com/go-bindata/go-bindata v3.1.2+incompatible // indirect
+ 	github.com/go-ole/go-ole v1.2.4 // indirect
+ 	github.com/google/uuid v1.1.1
+-	github.com/gotk3/gotk3 v0.4.0
++	github.com/gotk3/gotk3 v0.6.0
+ 	github.com/itchio/go-itchio v0.0.0-20200402182019-61224e60358e
+ 	github.com/itchio/headway v0.0.0-20200301160421-e15721f23905
+ 	github.com/itchio/httpkit v0.0.0-20200618110940-5044e418b971
+
+--- go.sum	2021-04-21 22:34:25.000000000 -0300
++++ go.sum	2021-06-16 07:42:25.948158000 -0300
+@@ -92,8 +92,8 @@
+ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
+ github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY=
+ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
+-github.com/gotk3/gotk3 v0.4.0 h1:TIuhyQitGeRTxOQIV3AJlYtEWWJpC74JHwAIsxlH8MU=
+-github.com/gotk3/gotk3 v0.4.0/go.mod h1:Eew3QBwAOBTrfFFDmsDE5wZWbcagBL1NUslj1GhRveo=
++github.com/gotk3/gotk3 v0.6.0 h1:Aqlq4/6VabNwtCyA9M9zFNad5yHAqCi5heWnZ9y+3dA=
++github.com/gotk3/gotk3 v0.6.0/go.mod h1:/hqFpkNa9T3JgNAE2fLvCdov7c5bw//FHNZrZ3Uv9/Q=
+ github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc=
+ github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4=
+ github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
diff --git a/srcpkgs/itch/template b/srcpkgs/itch/template
new file mode 100644
index 000000000000..4be1f15e21ad
--- /dev/null
+++ b/srcpkgs/itch/template
@@ -0,0 +1,44 @@
+# Template file for 'itch'
+pkgname=itch
+version=1.26.0
+revision=1
+archs="x86_64"
+wrksrc="${pkgname}-setup-${version}"
+build_style=go
+go_import_path="github.com/itchio/itch-setup"
+hostmakedepends="git pkg-config nodejs"
+makedepends="gtk+3-devel"
+short_desc="Itch.io indie games client for Linux"
+maintainer="MarcoAPC <marcoaureliopc@gmail.com>"
+license="MIT"
+homepage="https://itch.io/"
+distfiles="
+ https://github.com/itchio/itch-setup/archive/v${version}.tar.gz
+ https://raw.githubusercontent.com/itchio/itch/v25.4.1/release/images/itch-icons/icon16.png
+ https://raw.githubusercontent.com/itchio/itch/v25.4.1/release/images/itch-icons/icon32.png
+ https://raw.githubusercontent.com/itchio/itch/v25.4.1/release/images/itch-icons/icon48.png"
+checksum="
+ 9b1418442e1ec5104e7b76762b82b24ca7ff0edc92e6113859b37238dd1bf86c
+ c1e7154020c847cd5cd75d544a7e5dbe8bd495fe87a664afd24c4a952a7e8a78
+ e38c4a04b2ced31d2a13b72f310e069beff73a7cf887a4cbde57fa7b19c67fab
+ 5f38d0b884053b10d856151931b7699723c4a28cf14622c95bc6022bec391c3f"
+skip_extraction="icon16.png icon32.png icon48.png"
+
+pre_build() {
+	npm install
+	export PATH="$PATH:${wrksrc}/node_modules/.bin/"
+}
+
+do_install() {
+	vbin ${GOPATH}/bin/itch-setup
+	vbin ${FILESDIR}/itch
+	vmkdir usr/share/applications
+	vmkdir usr/share/icons/hicolor/16x16/apps
+	vmkdir usr/share/icons/hicolor/32x32/apps
+	vmkdir usr/share/icons/hicolor/48x48/apps
+	vinstall ${FILESDIR}/io.itch.itch.desktop 0644 usr/share/applications
+	cp ${XBPS_SRCDISTDIR}/itch-${version}/icon16.png ${DESTDIR}/usr/share/icons/hicolor/16x16/apps/itch.png
+	cp ${XBPS_SRCDISTDIR}/itch-${version}/icon32.png ${DESTDIR}/usr/share/icons/hicolor/32x32/apps/itch.png
+	cp ${XBPS_SRCDISTDIR}/itch-${version}/icon48.png ${DESTDIR}/usr/share/icons/hicolor/48x48/apps/itch.png
+	vlicense LICENSE
+}

  parent reply	other threads:[~2021-06-18  1:20 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-22863@inbox.vuxu.org>
2020-12-18  6:11 ` [PR REVIEW] " ericonr
2020-12-18  6:11 ` ericonr
2020-12-18  6:11 ` ericonr
2020-12-18  6:11 ` ericonr
2020-12-18  6:11 ` ericonr
2020-12-24 20:15 ` bugcrazy
2020-12-24 20:26 ` bugcrazy
2020-12-24 20:43 ` bugcrazy
2020-12-24 20:47 ` bugcrazy
2020-12-24 20:52 ` bugcrazy
2020-12-24 21:02 ` [PR PATCH] [Updated] " bugcrazy
2020-12-24 21:22 ` bugcrazy
2021-04-18  5:25 ` [PR REVIEW] " ericonr
2021-04-21  1:46 ` bugcrazy
2021-04-21  2:02 ` ericonr
2021-04-21  2:27 ` [PR PATCH] [Updated] " bugcrazy
2021-04-21  2:31 ` [PR REVIEW] " bugcrazy
2021-06-18  0:54 ` [PR PATCH] [Updated] " bugcrazy
2021-06-18  1:09 ` bugcrazy
2021-06-18  1:20 ` bugcrazy [this message]
2021-06-18  2:16 ` bugcrazy
2021-07-17  2:07 ` [PR REVIEW] " ericonr
2021-07-17  2:09 ` ericonr
2021-07-20  9:17 ` bugcrazy
2021-07-20  9:28 ` bugcrazy
2021-07-20 12:37 ` ericonr
2021-07-20 12:38 ` ericonr
2021-07-21 20:47 ` bugcrazy
2021-07-21 20:58 ` bugcrazy
2022-04-17  2:06 ` github-actions
2022-04-18  9:47 ` [PR PATCH] [Updated] " bugcrazy
2022-05-03  2:13 ` [PR PATCH] [Closed]: " github-actions

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210618012052.B7tVwb1yM0TkWrVu4w6uKevorJMxP4yFXo2lNdSEJVc@z \
    --to=bugcrazy@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).