Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New package: LibreSprite-1.0
@ 2024-01-02 15:52 MIvanchev
  2024-01-02 15:54 ` MIvanchev
                   ` (39 more replies)
  0 siblings, 40 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 15:52 UTC (permalink / raw)
  To: ml

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

There is a new pull request by MIvanchev against master on the void-packages repository

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 991502fcea658267ab35fe6e563dcb787e86fec8 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 46 ++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..a13986b335681
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,46 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+        mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
@ 2024-01-02 15:54 ` MIvanchev
  2024-01-02 15:55 ` MIvanchev
                   ` (38 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 15:54 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1874206060

Comment:
This is a second attempt at releasing LibreSprite after #34654.

Optional features depending on libv8 disabled because Void doesn't provide a package.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
  2024-01-02 15:54 ` MIvanchev
@ 2024-01-02 15:55 ` MIvanchev
  2024-01-02 15:56 ` [PR PATCH] [Updated] " MIvanchev
                   ` (37 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 15:55 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1874206060

Comment:
This is a second attempt at releasing LibreSprite after #34654.

Optional features depending on `libv8` disabled because Void doesn't provide a package.

Most recent commits of dependencies used, sometimes older are preferred where the commit was `verified`.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
  2024-01-02 15:54 ` MIvanchev
  2024-01-02 15:55 ` MIvanchev
@ 2024-01-02 15:56 ` MIvanchev
  2024-01-02 16:04 ` MIvanchev
                   ` (36 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 15:56 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 6dd5a7873827b32194f4875db34f0ed7a29f7ca4 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 46 ++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..a3972a26ec33d
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,46 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (2 preceding siblings ...)
  2024-01-02 15:56 ` [PR PATCH] [Updated] " MIvanchev
@ 2024-01-02 16:04 ` MIvanchev
  2024-01-02 16:10 ` MIvanchev
                   ` (35 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 16:04 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From a99c9dd4f66e0651b77b7e3ce3b83db61dd3e6a6 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 46 ++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..b4c4888944be4
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,46 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DENABLE_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (3 preceding siblings ...)
  2024-01-02 16:04 ` MIvanchev
@ 2024-01-02 16:10 ` MIvanchev
  2024-01-02 21:22 ` MIvanchev
                   ` (34 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 16:10 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 724584ec157cc1fc37c046e2cf38cdcb7f0452e9 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 46 ++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..ec0ad464a65a5
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,46 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DENABLE_TESTS=OFF -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (4 preceding siblings ...)
  2024-01-02 16:10 ` MIvanchev
@ 2024-01-02 21:22 ` MIvanchev
  2024-01-02 21:23 ` MIvanchev
                   ` (33 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 21:22 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From d7f316f218859c3bfd256274cd7c23fd4271f7d9 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/patches/gen_only.patch | 171 +++++++++++++++++++++
 srcpkgs/LibreSprite/template               |  65 ++++++++
 2 files changed, 236 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/gen_only.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/gen_only.patch b/srcpkgs/LibreSprite/patches/gen_only.patch
new file mode 100644
index 0000000000000..dffd264be5289
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/gen_only.patch
@@ -0,0 +1,171 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9966bb0ec..6ef8f9a0a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -141,6 +141,7 @@ if(APPLE)
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
+ endif()
+ 
++if(NOT GEN_ONLY)
+ # zlib
+ find_package(ZLIB REQUIRED)
+ include_directories(${ZLIB_INCLUDE_DIRS})
+@@ -155,12 +156,14 @@ if(WITH_WEBP_SUPPORT)
+   pkg_check_modules(WEBP libwebp REQUIRED)
+   include_directories(${WEBP_INCLUDE_DIR})
+ endif()
++endif()
+ 
+ # tinyxml
+ find_library(TINYXML_LIBRARY NAMES tinyxml)
+ find_path(TINYXML_INCLUDE_DIR NAMES tinyxml.h)
+ include_directories(${TINYXML_INCLUDE_DIR})
+ 
++if(NOT GEN_ONLY)
+ # pixman
+ find_library(PIXMAN_LIBRARY NAMES pixman pixman-1)
+ find_path(PIXMAN_INCLUDE_DIR NAMES pixman.h PATH_SUFFIXES pixman-1)
+@@ -210,6 +213,7 @@ endif()
+ 
+ find_package(CURL REQUIRED)
+ include_directories(${CURL_INCLUDE_DIRS})
++endif()
+ 
+ # simpleini
+ include_directories(${SIMPLEINI_DIR})
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 4186b6478..68e4b9176 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -81,19 +81,23 @@ add_subdirectory(base)
+ # Directory where base/config.h file is located
+ include_directories(${BASE_INCLUDE_DIR})
+ 
++if(NOT GEN_ONLY)
+ add_subdirectory(cfg)
+ add_subdirectory(css)
+ add_subdirectory(doc)
+ add_subdirectory(filters)
+ add_subdirectory(fixmath)
+ add_subdirectory(flic)
++endif()
+ add_subdirectory(gen)
++if(NOT GEN_ONLY)
+ add_subdirectory(gfx)
+ add_subdirectory(net)
+ add_subdirectory(render)
+ add_subdirectory(script)
+ add_subdirectory(she)
+ add_subdirectory(ui)
++endif()
+ add_subdirectory(app)
+ 
+ ######################################################################
+@@ -113,7 +117,7 @@ add_custom_target(copy_data DEPENDS ${out_data_files})
+ 
+ ######################################################################
+ # Aseprite application
+-
++if(NOT GEN_ONLY)
+ if(WIN32)
+   set(win32_resources
+     main/resources_win32.rc
+@@ -136,6 +140,7 @@ install(TARGETS libresprite
+ 
+ install(DIRECTORY ../data
+   DESTINATION share/libresprite)
++endif()
+ 
+ ######################################################################
+ # Tests
+diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
+index 4e9bb1880..585633870 100644
+--- a/src/app/CMakeLists.txt
++++ b/src/app/CMakeLists.txt
+@@ -5,6 +5,7 @@
+ file(GLOB widget_files ${CMAKE_SOURCE_DIR}/data/widgets/*.xml)
+ foreach(widget_file ${widget_files})
+   get_filename_component(widget_name ${widget_file} NAME_WE)
++if(GEN_ONLY)
+   set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/${widget_name}.xml.h)
+ 
+   add_custom_command(
+@@ -14,6 +15,9 @@ foreach(widget_file ${widget_files})
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     MAIN_DEPENDENCY ${widget_file}
+     DEPENDS gen)
++else()
++  set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/${widget_name}.xml.h)
++endif()
+ 
+   list(APPEND generated_files ${output_fn})
+ endforeach()
+@@ -21,6 +25,7 @@ endforeach()
+ # Generate preference types from data/pref.xml
+ set(pref_xml ${CMAKE_SOURCE_DIR}/data/pref.xml)
+ 
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -29,8 +34,12 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/pref.xml.h)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.cpp)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -39,10 +48,14 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/pref.xml.cpp)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
+ # Generate generated_skin.h from data/skins/default/skin.xml
+ set(skin_xml ${CMAKE_SOURCE_DIR}/data/skins/default/skin.xml)
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/skin.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -51,10 +64,17 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${skin_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/skin.xml.h)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
++if(GEN_ONLY)
+ # Directory where generated files by "gen" utility will stay.
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
++else()
++include_directories(${CMAKE_SOURCE_DIR}/src/app/gen)
++endif()
+ 
+ if(WITH_WEBP_SUPPORT)
+   add_definitions(-DASEPRITE_WITH_WEBP_SUPPORT)
+@@ -101,6 +121,9 @@ if(WITH_WEBP_SUPPORT)
+   list(APPEND file_formats file/webp_format.cpp)
+ endif()
+ 
++if(GEN_ONLY)
++add_library(app-lib ${generated_files})
++else()
+ add_library(app-lib
+   app.cpp
+   app_brushes.cpp
+@@ -491,3 +514,4 @@ target_link_libraries(app-lib
+   ${LUA_LIBRARIES}
+   ${V8_LIBRARIES}
+   ${FREETYPE_LIBRARIES})
++endif()
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..e5861588731a3
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,65 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+# The build involves generating C++ code from XML templates using a tool
+# compiled at an initial stage which doesn't really work with cross-builds.
+# So instead, the files are pre-generated on the host, copied to the source
+# and everything is compiled for the target.
+
+pre_configure() {
+	mkdir -p build-gen
+	pushd build-gen
+	cmake -G Ninja -DGEN_ONLY=ON ..
+	ninja
+	popd
+	mkdir -p src/app/gen
+	mv build-gen/src/app/*.xml.{h,cpp} src/app/gen
+}
+
+post_build() {
+	rm foobar
+}
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (5 preceding siblings ...)
  2024-01-02 21:22 ` MIvanchev
@ 2024-01-02 21:23 ` MIvanchev
  2024-01-02 21:45 ` MIvanchev
                   ` (32 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 21:23 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From b9ab032793b3ce217fbcecf3f71837fc431e4bcb Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/patches/gen_only.patch | 171 +++++++++++++++++++++
 srcpkgs/LibreSprite/template               |  61 ++++++++
 2 files changed, 232 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/gen_only.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/gen_only.patch b/srcpkgs/LibreSprite/patches/gen_only.patch
new file mode 100644
index 0000000000000..dffd264be5289
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/gen_only.patch
@@ -0,0 +1,171 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9966bb0ec..6ef8f9a0a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -141,6 +141,7 @@ if(APPLE)
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
+ endif()
+ 
++if(NOT GEN_ONLY)
+ # zlib
+ find_package(ZLIB REQUIRED)
+ include_directories(${ZLIB_INCLUDE_DIRS})
+@@ -155,12 +156,14 @@ if(WITH_WEBP_SUPPORT)
+   pkg_check_modules(WEBP libwebp REQUIRED)
+   include_directories(${WEBP_INCLUDE_DIR})
+ endif()
++endif()
+ 
+ # tinyxml
+ find_library(TINYXML_LIBRARY NAMES tinyxml)
+ find_path(TINYXML_INCLUDE_DIR NAMES tinyxml.h)
+ include_directories(${TINYXML_INCLUDE_DIR})
+ 
++if(NOT GEN_ONLY)
+ # pixman
+ find_library(PIXMAN_LIBRARY NAMES pixman pixman-1)
+ find_path(PIXMAN_INCLUDE_DIR NAMES pixman.h PATH_SUFFIXES pixman-1)
+@@ -210,6 +213,7 @@ endif()
+ 
+ find_package(CURL REQUIRED)
+ include_directories(${CURL_INCLUDE_DIRS})
++endif()
+ 
+ # simpleini
+ include_directories(${SIMPLEINI_DIR})
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 4186b6478..68e4b9176 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -81,19 +81,23 @@ add_subdirectory(base)
+ # Directory where base/config.h file is located
+ include_directories(${BASE_INCLUDE_DIR})
+ 
++if(NOT GEN_ONLY)
+ add_subdirectory(cfg)
+ add_subdirectory(css)
+ add_subdirectory(doc)
+ add_subdirectory(filters)
+ add_subdirectory(fixmath)
+ add_subdirectory(flic)
++endif()
+ add_subdirectory(gen)
++if(NOT GEN_ONLY)
+ add_subdirectory(gfx)
+ add_subdirectory(net)
+ add_subdirectory(render)
+ add_subdirectory(script)
+ add_subdirectory(she)
+ add_subdirectory(ui)
++endif()
+ add_subdirectory(app)
+ 
+ ######################################################################
+@@ -113,7 +117,7 @@ add_custom_target(copy_data DEPENDS ${out_data_files})
+ 
+ ######################################################################
+ # Aseprite application
+-
++if(NOT GEN_ONLY)
+ if(WIN32)
+   set(win32_resources
+     main/resources_win32.rc
+@@ -136,6 +140,7 @@ install(TARGETS libresprite
+ 
+ install(DIRECTORY ../data
+   DESTINATION share/libresprite)
++endif()
+ 
+ ######################################################################
+ # Tests
+diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
+index 4e9bb1880..585633870 100644
+--- a/src/app/CMakeLists.txt
++++ b/src/app/CMakeLists.txt
+@@ -5,6 +5,7 @@
+ file(GLOB widget_files ${CMAKE_SOURCE_DIR}/data/widgets/*.xml)
+ foreach(widget_file ${widget_files})
+   get_filename_component(widget_name ${widget_file} NAME_WE)
++if(GEN_ONLY)
+   set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/${widget_name}.xml.h)
+ 
+   add_custom_command(
+@@ -14,6 +15,9 @@ foreach(widget_file ${widget_files})
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     MAIN_DEPENDENCY ${widget_file}
+     DEPENDS gen)
++else()
++  set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/${widget_name}.xml.h)
++endif()
+ 
+   list(APPEND generated_files ${output_fn})
+ endforeach()
+@@ -21,6 +25,7 @@ endforeach()
+ # Generate preference types from data/pref.xml
+ set(pref_xml ${CMAKE_SOURCE_DIR}/data/pref.xml)
+ 
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -29,8 +34,12 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/pref.xml.h)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.cpp)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -39,10 +48,14 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/pref.xml.cpp)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
+ # Generate generated_skin.h from data/skins/default/skin.xml
+ set(skin_xml ${CMAKE_SOURCE_DIR}/data/skins/default/skin.xml)
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/skin.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -51,10 +64,17 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${skin_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/skin.xml.h)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
++if(GEN_ONLY)
+ # Directory where generated files by "gen" utility will stay.
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
++else()
++include_directories(${CMAKE_SOURCE_DIR}/src/app/gen)
++endif()
+ 
+ if(WITH_WEBP_SUPPORT)
+   add_definitions(-DASEPRITE_WITH_WEBP_SUPPORT)
+@@ -101,6 +121,9 @@ if(WITH_WEBP_SUPPORT)
+   list(APPEND file_formats file/webp_format.cpp)
+ endif()
+ 
++if(GEN_ONLY)
++add_library(app-lib ${generated_files})
++else()
+ add_library(app-lib
+   app.cpp
+   app_brushes.cpp
+@@ -491,3 +514,4 @@ target_link_libraries(app-lib
+   ${LUA_LIBRARIES}
+   ${V8_LIBRARIES}
+   ${FREETYPE_LIBRARIES})
++endif()
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..5f896f5b1afa0
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,61 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+# The build involves generating C++ code from XML templates using a tool
+# compiled at an initial stage which doesn't really work with cross-builds.
+# So instead, the files are pre-generated on the host, copied to the source
+# and everything is compiled for the target.
+
+pre_configure() {
+	mkdir -p build-gen
+	pushd build-gen
+	cmake -G Ninja -DGEN_ONLY=ON ..
+	ninja
+	popd
+	mkdir -p src/app/gen
+	mv build-gen/src/app/*.xml.{h,cpp} src/app/gen
+}
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (6 preceding siblings ...)
  2024-01-02 21:23 ` MIvanchev
@ 2024-01-02 21:45 ` MIvanchev
  2024-01-02 21:46 ` MIvanchev
                   ` (31 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 21:45 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 61553ec37f68ae9af20ff48dacccd35df6f802c1 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/patches/gen_only.patch | 171 +++++++++++++++++++++
 srcpkgs/LibreSprite/template               |  62 ++++++++
 2 files changed, 233 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/gen_only.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/gen_only.patch b/srcpkgs/LibreSprite/patches/gen_only.patch
new file mode 100644
index 0000000000000..dffd264be5289
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/gen_only.patch
@@ -0,0 +1,171 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9966bb0ec..6ef8f9a0a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -141,6 +141,7 @@ if(APPLE)
+   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
+ endif()
+ 
++if(NOT GEN_ONLY)
+ # zlib
+ find_package(ZLIB REQUIRED)
+ include_directories(${ZLIB_INCLUDE_DIRS})
+@@ -155,12 +156,14 @@ if(WITH_WEBP_SUPPORT)
+   pkg_check_modules(WEBP libwebp REQUIRED)
+   include_directories(${WEBP_INCLUDE_DIR})
+ endif()
++endif()
+ 
+ # tinyxml
+ find_library(TINYXML_LIBRARY NAMES tinyxml)
+ find_path(TINYXML_INCLUDE_DIR NAMES tinyxml.h)
+ include_directories(${TINYXML_INCLUDE_DIR})
+ 
++if(NOT GEN_ONLY)
+ # pixman
+ find_library(PIXMAN_LIBRARY NAMES pixman pixman-1)
+ find_path(PIXMAN_INCLUDE_DIR NAMES pixman.h PATH_SUFFIXES pixman-1)
+@@ -210,6 +213,7 @@ endif()
+ 
+ find_package(CURL REQUIRED)
+ include_directories(${CURL_INCLUDE_DIRS})
++endif()
+ 
+ # simpleini
+ include_directories(${SIMPLEINI_DIR})
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 4186b6478..68e4b9176 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -81,19 +81,23 @@ add_subdirectory(base)
+ # Directory where base/config.h file is located
+ include_directories(${BASE_INCLUDE_DIR})
+ 
++if(NOT GEN_ONLY)
+ add_subdirectory(cfg)
+ add_subdirectory(css)
+ add_subdirectory(doc)
+ add_subdirectory(filters)
+ add_subdirectory(fixmath)
+ add_subdirectory(flic)
++endif()
+ add_subdirectory(gen)
++if(NOT GEN_ONLY)
+ add_subdirectory(gfx)
+ add_subdirectory(net)
+ add_subdirectory(render)
+ add_subdirectory(script)
+ add_subdirectory(she)
+ add_subdirectory(ui)
++endif()
+ add_subdirectory(app)
+ 
+ ######################################################################
+@@ -113,7 +117,7 @@ add_custom_target(copy_data DEPENDS ${out_data_files})
+ 
+ ######################################################################
+ # Aseprite application
+-
++if(NOT GEN_ONLY)
+ if(WIN32)
+   set(win32_resources
+     main/resources_win32.rc
+@@ -136,6 +140,7 @@ install(TARGETS libresprite
+ 
+ install(DIRECTORY ../data
+   DESTINATION share/libresprite)
++endif()
+ 
+ ######################################################################
+ # Tests
+diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
+index 4e9bb1880..585633870 100644
+--- a/src/app/CMakeLists.txt
++++ b/src/app/CMakeLists.txt
+@@ -5,6 +5,7 @@
+ file(GLOB widget_files ${CMAKE_SOURCE_DIR}/data/widgets/*.xml)
+ foreach(widget_file ${widget_files})
+   get_filename_component(widget_name ${widget_file} NAME_WE)
++if(GEN_ONLY)
+   set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/${widget_name}.xml.h)
+ 
+   add_custom_command(
+@@ -14,6 +15,9 @@ foreach(widget_file ${widget_files})
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     MAIN_DEPENDENCY ${widget_file}
+     DEPENDS gen)
++else()
++  set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/${widget_name}.xml.h)
++endif()
+ 
+   list(APPEND generated_files ${output_fn})
+ endforeach()
+@@ -21,6 +25,7 @@ endforeach()
+ # Generate preference types from data/pref.xml
+ set(pref_xml ${CMAKE_SOURCE_DIR}/data/pref.xml)
+ 
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -29,8 +34,12 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/pref.xml.h)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.cpp)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -39,10 +48,14 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/pref.xml.cpp)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
+ # Generate generated_skin.h from data/skins/default/skin.xml
+ set(skin_xml ${CMAKE_SOURCE_DIR}/data/skins/default/skin.xml)
++if(GEN_ONLY)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/skin.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+@@ -51,10 +64,17 @@ add_custom_command(
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${skin_xml}
+   DEPENDS gen)
++else()
++set(output_fn ${CMAKE_SOURCE_DIR}/src/app/gen/skin.xml.h)
++endif()
+ list(APPEND generated_files ${output_fn})
+ 
++if(GEN_ONLY)
+ # Directory where generated files by "gen" utility will stay.
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
++else()
++include_directories(${CMAKE_SOURCE_DIR}/src/app/gen)
++endif()
+ 
+ if(WITH_WEBP_SUPPORT)
+   add_definitions(-DASEPRITE_WITH_WEBP_SUPPORT)
+@@ -101,6 +121,9 @@ if(WITH_WEBP_SUPPORT)
+   list(APPEND file_formats file/webp_format.cpp)
+ endif()
+ 
++if(GEN_ONLY)
++add_library(app-lib ${generated_files})
++else()
+ add_library(app-lib
+   app.cpp
+   app_brushes.cpp
+@@ -491,3 +514,4 @@ target_link_libraries(app-lib
+   ${LUA_LIBRARIES}
+   ${V8_LIBRARIES}
+   ${FREETYPE_LIBRARIES})
++endif()
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..46f66d8349675
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,62 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helpers=qemu
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+# The build involves generating C++ code from XML templates using a tool
+# compiled at an initial stage which doesn't really work with cross-builds.
+# So instead, the files are pre-generated on the host, copied to the source
+# and everything is compiled for the target.
+
+pre_configure() {
+#	mkdir -p build-gen
+#	pushd build-gen
+#	cmake -G Ninja -DGEN_ONLY=ON ..
+#	ninja
+#	popd
+#	mkdir -p src/app/gen
+#	mv build-gen/src/app/*.xml.{h,cpp} src/app/gen
+}
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (7 preceding siblings ...)
  2024-01-02 21:45 ` MIvanchev
@ 2024-01-02 21:46 ` MIvanchev
  2024-01-02 21:48 ` MIvanchev
                   ` (30 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 21:46 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From c5d78a40522f6aa7db7bfad545170a50dee17534 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 62 ++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..21900c35ef7d1
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,62 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helpers=qemu
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+# The build involves generating C++ code from XML templates using a tool
+# compiled at an initial stage which doesn't really work with cross-builds.
+# So instead, the files are pre-generated on the host, copied to the source
+# and everything is compiled for the target.
+
+#pre_configure() {
+#	mkdir -p build-gen
+#	pushd build-gen
+#	cmake -G Ninja -DGEN_ONLY=ON ..
+#	ninja
+#	popd
+#	mkdir -p src/app/gen
+#	mv build-gen/src/app/*.xml.{h,cpp} src/app/gen
+#}
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (8 preceding siblings ...)
  2024-01-02 21:46 ` MIvanchev
@ 2024-01-02 21:48 ` MIvanchev
  2024-01-02 21:58 ` MIvanchev
                   ` (29 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 21:48 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From dd9d7e5c38b54afad2f2488c22ba2f475b8a987f Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 47 ++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..ad5846aed7625
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,47 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+build_helpers=qemu
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (9 preceding siblings ...)
  2024-01-02 21:48 ` MIvanchev
@ 2024-01-02 21:58 ` MIvanchev
  2024-01-02 22:06 ` MIvanchev
                   ` (28 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 21:58 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From c7651e4b5fdd6ee8c9647beb27960ad8858fa2f0 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 .../patches/crosscompiling-qemu.patch         | 40 ++++++++++++++++
 srcpkgs/LibreSprite/template                  | 47 +++++++++++++++++++
 2 files changed, 87 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch b/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
new file mode 100644
index 0000000000000..38d36225f4ea9
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
@@ -0,0 +1,40 @@
+diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
+index 4e9bb1880..3100dc598 100644
+--- a/src/app/CMakeLists.txt
++++ b/src/app/CMakeLists.txt
+@@ -9,7 +9,7 @@ foreach(widget_file ${widget_files})
+ 
+   add_custom_command(
+     OUTPUT ${output_fn}
+-    COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
++    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
+     COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     MAIN_DEPENDENCY ${widget_file}
+@@ -24,7 +24,7 @@ set(pref_xml ${CMAKE_SOURCE_DIR}/data/pref.xml)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-h > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-h > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+@@ -34,7 +34,7 @@ list(APPEND generated_files ${output_fn})
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.cpp)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+@@ -46,7 +46,7 @@ set(skin_xml ${CMAKE_SOURCE_DIR}/data/skins/default/skin.xml)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/skin.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${skin_xml}
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..ad5846aed7625
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,47 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+build_helpers=qemu
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (10 preceding siblings ...)
  2024-01-02 21:58 ` MIvanchev
@ 2024-01-02 22:06 ` MIvanchev
  2024-01-02 22:09 ` MIvanchev
                   ` (27 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 22:06 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 87f861f0cd54a90f97223820cc91a05a1d71660f Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 .../patches/crosscompiling-qemu.patch         | 40 ++++++++++++++++
 srcpkgs/LibreSprite/template                  | 47 +++++++++++++++++++
 2 files changed, 87 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch b/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
new file mode 100644
index 0000000000000..38d36225f4ea9
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
@@ -0,0 +1,40 @@
+diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
+index 4e9bb1880..3100dc598 100644
+--- a/src/app/CMakeLists.txt
++++ b/src/app/CMakeLists.txt
+@@ -9,7 +9,7 @@ foreach(widget_file ${widget_files})
+ 
+   add_custom_command(
+     OUTPUT ${output_fn}
+-    COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
++    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
+     COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     MAIN_DEPENDENCY ${widget_file}
+@@ -24,7 +24,7 @@ set(pref_xml ${CMAKE_SOURCE_DIR}/data/pref.xml)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-h > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-h > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+@@ -34,7 +34,7 @@ list(APPEND generated_files ${output_fn})
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.cpp)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+@@ -46,7 +46,7 @@ set(skin_xml ${CMAKE_SOURCE_DIR}/data/skins/default/skin.xml)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/skin.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${skin_xml}
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..3fa3e7342e5c8
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,47 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helpers=qemu
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (11 preceding siblings ...)
  2024-01-02 22:06 ` MIvanchev
@ 2024-01-02 22:09 ` MIvanchev
  2024-01-02 22:25 ` MIvanchev
                   ` (26 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 22:09 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From f4f3652e38768e49196f27302d33011c11c2fdff Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 .../patches/crosscompiling-qemu.patch         | 40 ++++++++++++++++
 srcpkgs/LibreSprite/template                  | 47 +++++++++++++++++++
 2 files changed, 87 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch b/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
new file mode 100644
index 0000000000000..38d36225f4ea9
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/crosscompiling-qemu.patch
@@ -0,0 +1,40 @@
+diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt
+index 4e9bb1880..3100dc598 100644
+--- a/src/app/CMakeLists.txt
++++ b/src/app/CMakeLists.txt
+@@ -9,7 +9,7 @@ foreach(widget_file ${widget_files})
+ 
+   add_custom_command(
+     OUTPUT ${output_fn}
+-    COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
++    COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${widget_file} --widgetid ${widget_name} > ${output_fn}.tmp
+     COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+     WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+     MAIN_DEPENDENCY ${widget_file}
+@@ -24,7 +24,7 @@ set(pref_xml ${CMAKE_SOURCE_DIR}/data/pref.xml)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-h > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-h > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+@@ -34,7 +34,7 @@ list(APPEND generated_files ${output_fn})
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/pref.xml.cpp)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${pref_xml} --pref-cpp > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${pref_xml}
+@@ -46,7 +46,7 @@ set(skin_xml ${CMAKE_SOURCE_DIR}/data/skins/default/skin.xml)
+ set(output_fn ${CMAKE_CURRENT_BINARY_DIR}/skin.xml.h)
+ add_custom_command(
+   OUTPUT ${output_fn}
+-  COMMAND ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
++  COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} ${CMAKE_BINARY_DIR}/bin/gen --input ${skin_xml} --skin > ${output_fn}.tmp
+   COMMAND ${CMAKE_COMMAND} -E copy_if_different ${output_fn}.tmp ${output_fn}
+   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+   MAIN_DEPENDENCY ${skin_xml}
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..9e19bfa705226
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,47 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+build_helpers="qemu"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (12 preceding siblings ...)
  2024-01-02 22:09 ` MIvanchev
@ 2024-01-02 22:25 ` MIvanchev
  2024-01-02 22:26 ` MIvanchev
                   ` (25 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 22:25 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 1c10ebba340a7e09d2be1fe470c284e4a5ea4cef Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 47 ++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..9e19bfa705226
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,47 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+build_helpers="qemu"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (13 preceding siblings ...)
  2024-01-02 22:25 ` MIvanchev
@ 2024-01-02 22:26 ` MIvanchev
  2024-01-02 22:34 ` MIvanchev
                   ` (24 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 22:26 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 0ce0c21e37733e31dd2f52d2edc4464061ce7562 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 47 ++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..d5ccdada9d5d5
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,47 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (14 preceding siblings ...)
  2024-01-02 22:26 ` MIvanchev
@ 2024-01-02 22:34 ` MIvanchev
  2024-01-03  2:01 ` chrysos349
                   ` (23 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-02 22:34 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1874646577

Comment:
Maybe somebody with more experience knows why `build_helper=qemu` doesn't do it's job here?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (15 preceding siblings ...)
  2024-01-02 22:34 ` MIvanchev
@ 2024-01-03  2:01 ` chrysos349
  2024-01-03  8:22 ` [PR PATCH] [Updated] " MIvanchev
                   ` (22 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: chrysos349 @ 2024-01-03  2:01 UTC (permalink / raw)
  To: ml

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

New comment by chrysos349 on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1874765705

Comment:
@MIvanchev 

add to your template

```
post_patch() {
	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|${CMAKE_CROSSCOMPILING_EMULATOR} &|g'
}
```

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (16 preceding siblings ...)
  2024-01-03  2:01 ` chrysos349
@ 2024-01-03  8:22 ` MIvanchev
  2024-01-03 13:40 ` [PR REVIEW] " sgn
                   ` (21 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-03  8:22 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From f2ac9210a1e98de0aa9f3467bf55b10c26770a6d Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 51 ++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..bc06b58bacb55
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,51 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}
+
+post_patch() {
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|${CMAKE_CROSSCOMPILING_EMULATOR} &|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR REVIEW] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (17 preceding siblings ...)
  2024-01-03  8:22 ` [PR PATCH] [Updated] " MIvanchev
@ 2024-01-03 13:40 ` sgn
  2024-01-03 13:40 ` [PR PATCH] [Updated] " sgn
                   ` (20 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: sgn @ 2024-01-03 13:40 UTC (permalink / raw)
  To: ml

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

New review comment by sgn on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#discussion_r1440464086

Comment:
```suggestion
	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
```

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (18 preceding siblings ...)
  2024-01-03 13:40 ` [PR REVIEW] " sgn
@ 2024-01-03 13:40 ` sgn
  2024-01-03 15:02 ` MIvanchev
                   ` (19 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: sgn @ 2024-01-03 13:40 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From f2ac9210a1e98de0aa9f3467bf55b10c26770a6d Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH 1/2] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 51 ++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..bc06b58bacb55
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,51 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}
+
+post_patch() {
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|${CMAKE_CROSSCOMPILING_EMULATOR} &|g'
+}

From 3f82e3016e0327d31d7665d491a68e71f60aea15 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
 <sgn.danh@gmail.com>
Date: Wed, 3 Jan 2024 20:40:40 +0700
Subject: [PATCH 2/2] Apply suggestions from code review

---
 srcpkgs/LibreSprite/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
index bc06b58bacb55..06852cc532e97 100644
--- a/srcpkgs/LibreSprite/template
+++ b/srcpkgs/LibreSprite/template
@@ -47,5 +47,5 @@ post_extract() {
 }
 
 post_patch() {
-	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|${CMAKE_CROSSCOMPILING_EMULATOR} &|g'
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
 }

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (19 preceding siblings ...)
  2024-01-03 13:40 ` [PR PATCH] [Updated] " sgn
@ 2024-01-03 15:02 ` MIvanchev
  2024-01-03 15:08 ` MIvanchev
                   ` (18 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-03 15:02 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1875513424

Comment:
@sgn what did you change and could you fix the linter error?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (20 preceding siblings ...)
  2024-01-03 15:02 ` MIvanchev
@ 2024-01-03 15:08 ` MIvanchev
  2024-01-03 15:12 ` [PR PATCH] [Updated] " MIvanchev
                   ` (17 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-03 15:08 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1875513424

Comment:
@sgn what did you change and could you fix the linter error?

P.S.
I get it now, you've changed the command so it refers to the target and applies the emulator directly. Let me just add a small comment to expain that.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (21 preceding siblings ...)
  2024-01-03 15:08 ` MIvanchev
@ 2024-01-03 15:12 ` MIvanchev
  2024-02-18 12:07 ` sug0
                   ` (16 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-01-03 15:12 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 8154747fe9b2d93bf6c9c248ddeb2198906d3049 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 59 ++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..d22a94223d193
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,59 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.zip
+https://github.com/aseprite/flic/archive/${_fliccommit}.zip
+https://github.com/dacap/observable/archive/${_observablecommit}.zip
+https://github.com/aseprite/undo/archive/${_undocommit}.zip
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.zip
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.zip"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+
+post_extract() {
+	mv -T ${wrksrc}/clip-${_clipcommit} ${wrksrc}/${pkgname}-${version}/src/clip
+	mv -T ${wrksrc}/flic-${_fliccommit} ${wrksrc}/${pkgname}-${version}/src/flic
+	mv -T ${wrksrc}/observable-${_observablecommit} ${wrksrc}/${pkgname}-${version}/src/observable
+	mv -T ${wrksrc}/undo-${_undocommit} ${wrksrc}/${pkgname}-${version}/src/undo
+	mv -T ${wrksrc}/simpleini-${_simpleinicommit} ${wrksrc}/${pkgname}-${version}/third_party/simpleini
+	mv -T ${wrksrc}/duktape-${_duktapecommit} ${wrksrc}/${pkgname}-${version}/third_party/duktape
+	mv ${wrksrc}/${pkgname}-${version}/{*,.[!.]*} ${wrksrc}/
+	rmdir ${wrksrc}/${pkgname}-${version}
+}
+
+post_patch() {
+	# When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (22 preceding siblings ...)
  2024-01-03 15:12 ` [PR PATCH] [Updated] " MIvanchev
@ 2024-02-18 12:07 ` sug0
  2024-02-18 12:41 ` [PR PATCH] [Updated] " MIvanchev
                   ` (15 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: sug0 @ 2024-02-18 12:07 UTC (permalink / raw)
  To: ml

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

New comment by sug0 on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1951255546

Comment:
FYI this package is no longer compiling on `1.0`. it needs to be patched

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (23 preceding siblings ...)
  2024-02-18 12:07 ` sug0
@ 2024-02-18 12:41 ` MIvanchev
  2024-02-18 12:45 ` MIvanchev
                   ` (14 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 12:41 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 48076764d88dd0218450b22788d3fc6f42fa296d Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 59 ++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..04559982fd9eb
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,59 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 5d07e4e2102dc3bd073aab2f6e217981f8ccbf3b944a31768ac774dd652f12a5
+ 05861274a408e4c75afba5096e9c6dc0f8e8cde54ea2c005c34ce47e1485d468
+ c5e62c9dabee7b7c2448eb0f612ddd3c26a0007bb32095ca294d77f39629e409
+ bd151d5e0482b704eda33f91dc74c2de5c6339522a2a837ab29100aef796c552
+ d19e2498aa8d55a616e0621c0d59343f59a80e6789edc144915271b874dd887f
+ e736c47b942028680654fb55633ec7efda617324a5f032be44c05f5060a7a796"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktapet duktape.tar.gz
+}
+
+post_patch() {
+	# When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (24 preceding siblings ...)
  2024-02-18 12:41 ` [PR PATCH] [Updated] " MIvanchev
@ 2024-02-18 12:45 ` MIvanchev
  2024-02-18 12:49 ` MIvanchev
                   ` (13 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 12:45 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From e10d36a27edc39e4698a064ed558c32199593424 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 59 ++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..818efbe49f9a3
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,59 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktapet duktape.tar.gz
+}
+
+post_patch() {
+	# When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (25 preceding siblings ...)
  2024-02-18 12:45 ` MIvanchev
@ 2024-02-18 12:49 ` MIvanchev
  2024-02-18 12:52 ` MIvanchev
                   ` (12 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 12:49 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 03303b36ccf23eaea3b5c12f8a9702a9b52f02ce Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 59 ++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..019aee2b7679d
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,59 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktapet duktape.tar.gz
+}
+
+post_patch() {
+	# When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (26 preceding siblings ...)
  2024-02-18 12:49 ` MIvanchev
@ 2024-02-18 12:52 ` MIvanchev
  2024-02-18 13:01 ` MIvanchev
                   ` (11 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 12:52 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 6c316d6c2bb69ecbcf04532c5062354204bea6b8 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/template | 59 ++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 00000000000000..88aed5cc3fa6d5
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,59 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+	# When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (27 preceding siblings ...)
  2024-02-18 12:52 ` MIvanchev
@ 2024-02-18 13:01 ` MIvanchev
  2024-02-18 13:08 ` MIvanchev
                   ` (10 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:01 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 1c233153286915d441c48090ef843cd5c7e25b30 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/patches/cstdint.patch | 61 +++++++++++++++++++++++
 srcpkgs/LibreSprite/template              | 59 ++++++++++++++++++++++
 2 files changed, 120 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/patches/cstdint.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/patches/cstdint.patch b/srcpkgs/LibreSprite/patches/cstdint.patch
new file mode 100644
index 0000000000000..42d496770f28c
--- /dev/null
+++ b/srcpkgs/LibreSprite/patches/cstdint.patch
@@ -0,0 +1,61 @@
+diff --git a/desktop/libresprite.appdata.xml b/desktop/libresprite.appdata.xml
+index 204281970..33580fa32 100644
+--- a/desktop/libresprite.appdata.xml
++++ b/desktop/libresprite.appdata.xml
+@@ -1,6 +1,6 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+ <application>
+-  <id type="desktop">libresprite.desktop</id>  
++  <id type="desktop">libresprite.desktop</id>
+   <metadata_license>CC0-1.0</metadata_license>
+   <project_license>GPL-2.0</project_license>
+   <name>LibreSprite</name>
+@@ -15,6 +15,6 @@
+   <url type="bugtracker">https://github.com/LibreSprite/LibreSprite/issues/</url>
+   <content_rating type="oars-1.1" />
+   <releases>
+-    <release date="2021-02-18" version="1.0-dev" />
++    <release date="2021-11-17" version="1.0" />
+   </releases>
+ </application>
+diff --git a/src/base/convert_to.h b/src/base/convert_to.h
+index ecd2fe88c..9418d351a 100644
+--- a/src/base/convert_to.h
++++ b/src/base/convert_to.h
+@@ -8,6 +8,7 @@
+ 
+ #include "base/base.h"
+ #include <string>
++#include <cstdint.h>
+ 
+ namespace base {
+ 
+diff --git a/src/base/sha1.h b/src/base/sha1.h
+index 435faae24..1f0a5b873 100644
+--- a/src/base/sha1.h
++++ b/src/base/sha1.h
+@@ -8,6 +8,7 @@
+ 
+ #include <vector>
+ #include <string>
++#include <cstdint>
+ 
+ extern "C" struct SHA1Context;
+ 
+diff --git a/src/config.h b/src/config.h
+index d000a008f..6a07735a1 100644
+--- a/src/config.h
++++ b/src/config.h
+@@ -24,7 +24,7 @@
+ 
+ // General information
+ #define PACKAGE "LibreSprite"
+-#define VERSION "1.0-dev"
++#define VERSION "1.0"
+ 
+ #define WEBSITE                 "https://github.com/LibreSprite/LibreSprite/"
+ #define WEBSITE_DOWNLOAD        WEBSITE "releases/"
+diff --git a/src/config.h.gch b/src/config.h.gch
+new file mode 100644
+index 000000000..40fa93856
+Binary files /dev/null and b/src/config.h.gch differ
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..88aed5cc3fa6d
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,59 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+	# When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (28 preceding siblings ...)
  2024-02-18 13:01 ` MIvanchev
@ 2024-02-18 13:08 ` MIvanchev
  2024-02-18 13:13 ` MIvanchev
                   ` (9 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:08 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From f47f5541d95cc7571ee15ec415e93dc2bcd6a128 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/files/cstdint.patch | 61 +++++++++++++++++++++++++
 srcpkgs/LibreSprite/template            | 61 +++++++++++++++++++++++++
 2 files changed, 122 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/files/cstdint.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/files/cstdint.patch b/srcpkgs/LibreSprite/files/cstdint.patch
new file mode 100644
index 0000000000000..42d496770f28c
--- /dev/null
+++ b/srcpkgs/LibreSprite/files/cstdint.patch
@@ -0,0 +1,61 @@
+diff --git a/desktop/libresprite.appdata.xml b/desktop/libresprite.appdata.xml
+index 204281970..33580fa32 100644
+--- a/desktop/libresprite.appdata.xml
++++ b/desktop/libresprite.appdata.xml
+@@ -1,6 +1,6 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+ <application>
+-  <id type="desktop">libresprite.desktop</id>  
++  <id type="desktop">libresprite.desktop</id>
+   <metadata_license>CC0-1.0</metadata_license>
+   <project_license>GPL-2.0</project_license>
+   <name>LibreSprite</name>
+@@ -15,6 +15,6 @@
+   <url type="bugtracker">https://github.com/LibreSprite/LibreSprite/issues/</url>
+   <content_rating type="oars-1.1" />
+   <releases>
+-    <release date="2021-02-18" version="1.0-dev" />
++    <release date="2021-11-17" version="1.0" />
+   </releases>
+ </application>
+diff --git a/src/base/convert_to.h b/src/base/convert_to.h
+index ecd2fe88c..9418d351a 100644
+--- a/src/base/convert_to.h
++++ b/src/base/convert_to.h
+@@ -8,6 +8,7 @@
+ 
+ #include "base/base.h"
+ #include <string>
++#include <cstdint.h>
+ 
+ namespace base {
+ 
+diff --git a/src/base/sha1.h b/src/base/sha1.h
+index 435faae24..1f0a5b873 100644
+--- a/src/base/sha1.h
++++ b/src/base/sha1.h
+@@ -8,6 +8,7 @@
+ 
+ #include <vector>
+ #include <string>
++#include <cstdint>
+ 
+ extern "C" struct SHA1Context;
+ 
+diff --git a/src/config.h b/src/config.h
+index d000a008f..6a07735a1 100644
+--- a/src/config.h
++++ b/src/config.h
+@@ -24,7 +24,7 @@
+ 
+ // General information
+ #define PACKAGE "LibreSprite"
+-#define VERSION "1.0-dev"
++#define VERSION "1.0"
+ 
+ #define WEBSITE                 "https://github.com/LibreSprite/LibreSprite/"
+ #define WEBSITE_DOWNLOAD        WEBSITE "releases/"
+diff --git a/src/config.h.gch b/src/config.h.gch
+new file mode 100644
+index 000000000..40fa93856
+Binary files /dev/null and b/src/config.h.gch differ
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..b130c41f1222a
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,61 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+	patch -Np1 -i "${FILESDIR}/cstdint.patch"
+
+        # When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (29 preceding siblings ...)
  2024-02-18 13:08 ` MIvanchev
@ 2024-02-18 13:13 ` MIvanchev
  2024-02-18 13:18 ` MIvanchev
                   ` (8 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:13 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 39d86358768265da12c61e9a3f6ff36efabca884 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/files/cstdint.patch | 24 ++++++++++
 srcpkgs/LibreSprite/template            | 61 +++++++++++++++++++++++++
 2 files changed, 85 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/files/cstdint.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/files/cstdint.patch b/srcpkgs/LibreSprite/files/cstdint.patch
new file mode 100644
index 00000000000000..9fe83a32f2d768
--- /dev/null
+++ b/srcpkgs/LibreSprite/files/cstdint.patch
@@ -0,0 +1,24 @@
+diff --git a/src/base/convert_to.h b/src/base/convert_to.h
+index ecd2fe88c..9418d351a 100644
+--- a/src/base/convert_to.h
++++ b/src/base/convert_to.h
+@@ -8,6 +8,7 @@
+ 
+ #include "base/base.h"
+ #include <string>
++#include <cstdint.h>
+ 
+ namespace base {
+ 
+diff --git a/src/base/sha1.h b/src/base/sha1.h
+index 435faae24..1f0a5b873 100644
+--- a/src/base/sha1.h
++++ b/src/base/sha1.h
+@@ -8,6 +8,7 @@
+ 
+ #include <vector>
+ #include <string>
++#include <cstdint>
+ 
+ extern "C" struct SHA1Context;
+ 
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 00000000000000..b130c41f1222ac
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,61 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+	patch -Np1 -i "${FILESDIR}/cstdint.patch"
+
+        # When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (30 preceding siblings ...)
  2024-02-18 13:13 ` MIvanchev
@ 2024-02-18 13:18 ` MIvanchev
  2024-02-18 13:24 ` MIvanchev
                   ` (7 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:18 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 28b60023c52020cf29ddf913f2ded3c379d5b957 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/files/cstdint.patch | 24 ++++++++++
 srcpkgs/LibreSprite/template            | 61 +++++++++++++++++++++++++
 2 files changed, 85 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/files/cstdint.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/files/cstdint.patch b/srcpkgs/LibreSprite/files/cstdint.patch
new file mode 100644
index 0000000000000..defc2eec54eda
--- /dev/null
+++ b/srcpkgs/LibreSprite/files/cstdint.patch
@@ -0,0 +1,24 @@
+diff --git a/src/base/convert_to.h b/src/base/convert_to.h
+index ecd2fe88c..7485958d7 100644
+--- a/src/base/convert_to.h
++++ b/src/base/convert_to.h
+@@ -8,6 +8,7 @@
+ 
+ #include "base/base.h"
+ #include <string>
++#include <cstdint>
+ 
+ namespace base {
+ 
+diff --git a/src/base/sha1.h b/src/base/sha1.h
+index 435faae24..1f0a5b873 100644
+--- a/src/base/sha1.h
++++ b/src/base/sha1.h
+@@ -8,6 +8,7 @@
+ 
+ #include <vector>
+ #include <string>
++#include <cstdint>
+ 
+ extern "C" struct SHA1Context;
+ 
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 0000000000000..b130c41f1222a
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,61 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+	patch -Np1 -i "${FILESDIR}/cstdint.patch"
+
+        # When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (31 preceding siblings ...)
  2024-02-18 13:18 ` MIvanchev
@ 2024-02-18 13:24 ` MIvanchev
  2024-02-18 13:32 ` MIvanchev
                   ` (6 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:24 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From a50f9bd0a41f2406bd3b8d8a35904ff7fd195012 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.0

---
 srcpkgs/LibreSprite/files/cstdint.patch | 36 +++++++++++++++
 srcpkgs/LibreSprite/template            | 61 +++++++++++++++++++++++++
 2 files changed, 97 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/files/cstdint.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/files/cstdint.patch b/srcpkgs/LibreSprite/files/cstdint.patch
new file mode 100644
index 00000000000000..c94985df80ce72
--- /dev/null
+++ b/srcpkgs/LibreSprite/files/cstdint.patch
@@ -0,0 +1,36 @@
+diff --git a/src/base/convert_to.h b/src/base/convert_to.h
+index ecd2fe88c..7485958d7 100644
+--- a/src/base/convert_to.h
++++ b/src/base/convert_to.h
+@@ -8,6 +8,7 @@
+ 
+ #include "base/base.h"
+ #include <string>
++#include <cstdint>
+ 
+ namespace base {
+ 
+diff --git a/src/base/sha1.h b/src/base/sha1.h
+index 435faae24..1f0a5b873 100644
+--- a/src/base/sha1.h
++++ b/src/base/sha1.h
+@@ -8,6 +8,7 @@
+ 
+ #include <vector>
+ #include <string>
++#include <cstdint>
+ 
+ extern "C" struct SHA1Context;
+ 
+diff --git a/src/gfx/region.h b/src/gfx/region.h
+index a59fb0011..301f21b87 100644
+--- a/src/gfx/region.h
++++ b/src/gfx/region.h
+@@ -9,6 +9,7 @@
+ #include "gfx/rect.h"
+ #include <vector>
+ #include <iterator>
++#include <cstdint>
+ 
+ namespace gfx {
+ 
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 00000000000000..b130c41f1222ac
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,61 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+# TODO: Using older commit here due to incompatiblity with the current version
+# Check upon every new version!
+_observablecommit=f5e79fefd465ad722f1ab98705d16e8af8b6a5df
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.0
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="7f1fc58ba3c1c7dae384a2e893d0b9d821c6213a5121f263d0964deabd07708e
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ eda63df220ada5cc9f346aa1e0b042f45130933ee06cf6f813792dd57d6041e1
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+	patch -Np1 -i "${FILESDIR}/cstdint.patch"
+
+        # When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (32 preceding siblings ...)
  2024-02-18 13:24 ` MIvanchev
@ 2024-02-18 13:32 ` MIvanchev
  2024-02-18 13:32 ` MIvanchev
                   ` (5 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:32 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1951327470

Comment:
> FYI this package is no longer compiling on `1.0`. it needs to be patched

Thanks for reporting, it's fixed now!

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (33 preceding siblings ...)
  2024-02-18 13:32 ` MIvanchev
@ 2024-02-18 13:32 ` MIvanchev
  2024-05-19  1:48 ` github-actions
                   ` (4 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-02-18 13:32 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-1951327470

Comment:
> FYI this package is no longer compiling on `1.0`. it needs to be patched

Thanks for reporting, @sug0, it's fixed now!

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (34 preceding siblings ...)
  2024-02-18 13:32 ` MIvanchev
@ 2024-05-19  1:48 ` github-actions
  2024-05-19  8:17 ` MIvanchev
                   ` (3 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: github-actions @ 2024-05-19  1:48 UTC (permalink / raw)
  To: ml

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

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-2119058225

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (35 preceding siblings ...)
  2024-05-19  1:48 ` github-actions
@ 2024-05-19  8:17 ` MIvanchev
  2024-08-18  1:54 ` github-actions
                   ` (2 subsequent siblings)
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-05-19  8:17 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-2119147515

Comment:
Bump.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (36 preceding siblings ...)
  2024-05-19  8:17 ` MIvanchev
@ 2024-08-18  1:54 ` github-actions
  2024-08-18  7:08 ` MIvanchev
  2024-10-01 15:35 ` [PR PATCH] [Updated] " MIvanchev
  39 siblings, 0 replies; 55+ messages in thread
From: github-actions @ 2024-08-18  1:54 UTC (permalink / raw)
  To: ml

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

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-2295060541

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (37 preceding siblings ...)
  2024-08-18  1:54 ` github-actions
@ 2024-08-18  7:08 ` MIvanchev
  2024-10-01 15:35 ` [PR PATCH] [Updated] " MIvanchev
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-08-18  7:08 UTC (permalink / raw)
  To: ml

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

New comment by MIvanchev on void-packages repository

https://github.com/void-linux/void-packages/pull/48030#issuecomment-2295153561

Comment:
Bump.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: [PR PATCH] [Updated] New package: LibreSprite-1.0
  2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
                   ` (38 preceding siblings ...)
  2024-08-18  7:08 ` MIvanchev
@ 2024-10-01 15:35 ` MIvanchev
  39 siblings, 0 replies; 55+ messages in thread
From: MIvanchev @ 2024-10-01 15:35 UTC (permalink / raw)
  To: ml

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

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

https://github.com/MIvanchev/void-packages libresprite
https://github.com/void-linux/void-packages/pull/48030

New package: LibreSprite-1.0
#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**

#### Local build testing
- I built this PR locally for my native architecture, (x86_64-glibc)


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

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

From 080aa01bcd93bc68a9fecc0ca88b9a6e3e6646b5 Mon Sep 17 00:00:00 2001
From: Mihail Ivanchev <contact@ivanchev.net>
Date: Tue, 2 Jan 2024 16:47:39 +0100
Subject: [PATCH] New package: LibreSprite-1.1

---
 srcpkgs/LibreSprite/files/cstdint.patch | 36 +++++++++++++++
 srcpkgs/LibreSprite/template            | 60 +++++++++++++++++++++++++
 2 files changed, 96 insertions(+)
 create mode 100644 srcpkgs/LibreSprite/files/cstdint.patch
 create mode 100644 srcpkgs/LibreSprite/template

diff --git a/srcpkgs/LibreSprite/files/cstdint.patch b/srcpkgs/LibreSprite/files/cstdint.patch
new file mode 100644
index 00000000000000..c94985df80ce72
--- /dev/null
+++ b/srcpkgs/LibreSprite/files/cstdint.patch
@@ -0,0 +1,36 @@
+diff --git a/src/base/convert_to.h b/src/base/convert_to.h
+index ecd2fe88c..7485958d7 100644
+--- a/src/base/convert_to.h
++++ b/src/base/convert_to.h
+@@ -8,6 +8,7 @@
+ 
+ #include "base/base.h"
+ #include <string>
++#include <cstdint>
+ 
+ namespace base {
+ 
+diff --git a/src/base/sha1.h b/src/base/sha1.h
+index 435faae24..1f0a5b873 100644
+--- a/src/base/sha1.h
++++ b/src/base/sha1.h
+@@ -8,6 +8,7 @@
+ 
+ #include <vector>
+ #include <string>
++#include <cstdint>
+ 
+ extern "C" struct SHA1Context;
+ 
+diff --git a/src/gfx/region.h b/src/gfx/region.h
+index a59fb0011..301f21b87 100644
+--- a/src/gfx/region.h
++++ b/src/gfx/region.h
+@@ -9,6 +9,7 @@
+ #include "gfx/rect.h"
+ #include <vector>
+ #include <iterator>
++#include <cstdint>
+ 
+ namespace gfx {
+ 
diff --git a/srcpkgs/LibreSprite/template b/srcpkgs/LibreSprite/template
new file mode 100644
index 00000000000000..0421b49c3e44ef
--- /dev/null
+++ b/srcpkgs/LibreSprite/template
@@ -0,0 +1,60 @@
+# Template file for 'LibreSprite'
+pkgname=LibreSprite
+# NOTE: Using older verified commit for clip
+_clipcommit=8175b5b941e93313d093dba7c68a905773e9e76b
+_fliccommit=876ef60df5fec606f8eb0638ee893e4967db4673
+_observablecommit=8e03c3cb060120b25517503e6c1d9072686d1cd3
+# NOTE: Using newer commit for undo
+_undocommit=c868a0238973f04564253133c1cd3689f9aa3913
+_simpleinicommit=9fa7622f41e36105a4c767a7765bb24afec4d6be
+# NOTE: Using newer verified commit for duktape
+_duktapecommit=6f715553e706b61e611aa4ae8e6fe90626800dae
+version=1.1
+revision=1
+build_style=cmake
+build_helper="qemu"
+configure_args="-DWITH_DESKTOP_INTEGRATION=ON -DCLIP_TESTS=OFF"
+hostmakedepends="pkg-config git"
+makedepends="libarchive-devel libpng-devel pixman-devel libcurl-devel SDL2_image-devel tinyxml2-devel zlib-devel SDL2-devel freetype-devel lua54-devel giflib-devel libjpeg-turbo-devel gtest-devel"
+depends="desktop-file-utils hicolor-icon-theme"
+short_desc="Animated sprite editor & pixel art tool -- GPL2 Aseprite fork"
+maintainer="Mihail Ivanchev <contact@ivanchev.net>"
+license="GPL-2.0-only"
+homepage="https://libresprite.github.io/"
+distfiles="https://github.com/LibreSprite/LibreSprite/archive/refs/tags/v${version}.tar.gz
+https://github.com/aseprite/clip/archive/${_clipcommit}.tar.gz>clip.tar.gz
+https://github.com/aseprite/flic/archive/${_fliccommit}.tar.gz>flic.tar.gz
+https://github.com/dacap/observable/archive/${_observablecommit}.tar.gz>observable.tar.gz
+https://github.com/aseprite/undo/archive/${_undocommit}.tar.gz>undo.tar.gz
+https://github.com/aseprite/simpleini/archive/${_simpleinicommit}.tar.gz>simpleini.tar.gz
+https://github.com/LibreSprite/duktape/archive/${_duktapecommit}.tar.gz>duktape.tar.gz"
+checksum="5ffbb4c86da9f04921dbafb7f61d8031bc9002b786dc567df86f9d407f96b586
+ 9870ac989398c09586edbb8451acdab8d150edc34b089848bab25f96d924c53b
+ e66ab8d28c630a80a2be2baf260f87481ca7b0d35101e74b3ef131f47989d1a9
+ e56c7cb929d237db37a16e48de86dbd6c240cfaa392904d7d95cf4ccb18cdeb2
+ 98cedb5dd9469f1ac1b08f17cfbfd3e094ecf7e462707db1a6bc0ab2fcdf45d1
+ ac06aaef6fb70412270eb9796af538f8486262b864a8c52f34da36571745831d
+ 711a5cb7e3d663d7673d635a11a3b38fe67cf63b1c9f7eb406ebd107a25b7004"
+skip_extraction="clip flic observable undo simpleini duktape"
+build_wrksrc=${pkgname}-${version}
+
+post_extract() {
+	vsrcextract -C ${build_wrksrc}/src/clip clip.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/flic flic.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/observable observable.tar.gz
+	vsrcextract -C ${build_wrksrc}/src/undo undo.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/simpleini simpleini.tar.gz
+	vsrcextract -C ${build_wrksrc}/third_party/duktape duktape.tar.gz
+}
+
+post_patch() {
+        # When cross-compiling, the "gen" tool cannot be executed without emulation because
+	# it'll be compiled for the target architecture. Instead, we change the absolute path
+	# to it to the target "gen" so the add_custom_command would apply the
+        # CROSSCOMPILING_EMULATOR property automatically. See:
+        # https://cmake.org/cmake/help/latest/command/add_custom_command.html and
+        # https://cmake.org/cmake/help/latest/prop_tgt/CROSSCOMPILING_EMULATOR.html
+        # for more information.
+
+	vsed -i src/app/CMakeLists.txt -e 's|${CMAKE_BINARY_DIR}/bin/gen|gen|g'
+}

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: libresprite-1.0
  2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
                   ` (4 preceding siblings ...)
  2023-08-09 13:07 ` moheb2000
@ 2023-11-08  1:46 ` github-actions
  5 siblings, 0 replies; 55+ messages in thread
From: github-actions @ 2023-11-08  1:46 UTC (permalink / raw)
  To: ml

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

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/45457#issuecomment-1800871242

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: libresprite-1.0
  2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
                   ` (3 preceding siblings ...)
  2023-08-09 13:05 ` moheb2000
@ 2023-08-09 13:07 ` moheb2000
  2023-11-08  1:46 ` github-actions
  5 siblings, 0 replies; 55+ messages in thread
From: moheb2000 @ 2023-08-09 13:07 UTC (permalink / raw)
  To: ml

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

New comment by moheb2000 on void-packages repository

https://github.com/void-linux/void-packages/pull/45457#issuecomment-1671292973

Comment:
It's still **not** ready for build!
I changed some makefiles and build generator code in post_extract function but still I get that error. native compiling has no problem!
I will appreciated if someone can help me about compiling code generator with host architecture and then compile the program itself with target architecture.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: libresprite-1.0
  2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
                   ` (2 preceding siblings ...)
  2023-08-08 17:34 ` moheb2000
@ 2023-08-09 13:05 ` moheb2000
  2023-08-09 13:07 ` moheb2000
  2023-11-08  1:46 ` github-actions
  5 siblings, 0 replies; 55+ messages in thread
From: moheb2000 @ 2023-08-09 13:05 UTC (permalink / raw)
  To: ml

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

New comment by moheb2000 on void-packages repository

https://github.com/void-linux/void-packages/pull/45457#issuecomment-1671292973

Comment:
It's still **not** ready for build!
I changed some makefiles and build generator code in post_extract function but still I get that error. native compiling has no problem!

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: libresprite-1.0
  2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
  2023-08-07 17:22 ` moheb2000
  2023-08-08 17:26 ` Chocimier
@ 2023-08-08 17:34 ` moheb2000
  2023-08-09 13:05 ` moheb2000
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 55+ messages in thread
From: moheb2000 @ 2023-08-08 17:34 UTC (permalink / raw)
  To: ml

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

New comment by moheb2000 on void-packages repository

https://github.com/void-linux/void-packages/pull/45457#issuecomment-1670031936

Comment:
The clip tests depended to `xvfb-run` package and I fixed them. I will fix cross compilation problem and then I will commit it. Thanks a lot.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: libresprite-1.0
  2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
  2023-08-07 17:22 ` moheb2000
@ 2023-08-08 17:26 ` Chocimier
  2023-08-08 17:34 ` moheb2000
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 55+ messages in thread
From: Chocimier @ 2023-08-08 17:26 UTC (permalink / raw)
  To: ml

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

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/pull/45457#issuecomment-1670022190

Comment:
Tests aren't run in upstream CI and are marginal, so we can disable them.
Cross compilation fails due to building generator along final app, and cmake don't support building parts with host compiler. Generated data seems target-independent, so we could add it into native-built package, depend on self in hostmakedepends and patch cross build to get from there instead of generate, sorta like `plplot`, but there upstream enables carring over generator.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: libresprite-1.0
  2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
@ 2023-08-07 17:22 ` moheb2000
  2023-08-08 17:26 ` Chocimier
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 55+ messages in thread
From: moheb2000 @ 2023-08-07 17:22 UTC (permalink / raw)
  To: ml

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

New comment by moheb2000 on void-packages repository

https://github.com/void-linux/void-packages/pull/45457#issuecomment-1668291192

Comment:
Thanks!

I fixed the problems but there are some other problems that I want to say here:

- clip test units will fail but clipboard functionality works just fine like the official libresprite AppImage.
- I tried to cross compile this package for armv6l but nodejs-devel package isn't in void official repositories. it's not required based on what I understood from cmake config but I still can't cross compile it because of this error:
```
[307/723] Generating brush_slot_params.xml.h
FAILED: src/app/brush_slot_params.xml.h /builddir/libresprite-1.0/build/src/app/brush_slot_params.xml.h 
cd /builddir/libresprite-1.0/build/src/app && /builddir/libresprite-1.0/build/bin/gen --input /builddir/libresprite-1.0/data/widgets/brush_slot_params.xml --widgetid brush_slot_params > /builddir/libresprite-1.0/build/src/app/brush_slot_params.xml.h.tmp && /usr/bin/cmake -E copy_if_different /builddir/libresprite-1.0/build/src/app/brush_slot_params.xml.h.tmp /builddir/libresprite-1.0/build/src/app/brush_slot_params.xml.h
/bin/sh: line 1: /builddir/libresprite-1.0/build/bin/gen: cannot execute binary file: Exec format error
[308/723] Generating canvas_size.xml.h
```
So if compiling for arm is necessary, I need to figure out what's the problem with this error.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
                   ` (6 preceding siblings ...)
  2022-04-09  0:32 ` illusioon
@ 2022-07-08  2:14 ` github-actions
  7 siblings, 0 replies; 55+ messages in thread
From: github-actions @ 2022-07-08  2:14 UTC (permalink / raw)
  To: ml

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

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-1178461554

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
                   ` (5 preceding siblings ...)
  2022-01-04 22:36 ` notthewave
@ 2022-04-09  0:32 ` illusioon
  2022-07-08  2:14 ` github-actions
  7 siblings, 0 replies; 55+ messages in thread
From: illusioon @ 2022-04-09  0:32 UTC (permalink / raw)
  To: ml

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

New comment by illusioon on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-1093522560

Comment:
Any news on this one?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
                   ` (4 preceding siblings ...)
  2021-12-23 20:13 ` notthewave
@ 2022-01-04 22:36 ` notthewave
  2022-04-09  0:32 ` illusioon
  2022-07-08  2:14 ` github-actions
  7 siblings, 0 replies; 55+ messages in thread
From: notthewave @ 2022-01-04 22:36 UTC (permalink / raw)
  To: ml

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

New comment by notthewave on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-999223798

Comment:
~~.desktop seems to be missing~~

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
                   ` (3 preceding siblings ...)
  2021-12-23 20:04 ` notthewave
@ 2021-12-23 20:13 ` notthewave
  2022-01-04 22:36 ` notthewave
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: notthewave @ 2021-12-23 20:13 UTC (permalink / raw)
  To: ml

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

New comment by notthewave on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-1000501924

Comment:
how can I fix those failing checks? the checks that fail are from the submoudule

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
                   ` (2 preceding siblings ...)
  2021-12-22 17:28 ` notthewave
@ 2021-12-23 20:04 ` notthewave
  2021-12-23 20:13 ` notthewave
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: notthewave @ 2021-12-23 20:04 UTC (permalink / raw)
  To: ml

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

New comment by notthewave on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-1000501924

Comment:
how can I fix those failing checks?

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
  2021-12-22  2:01 ` notthewave
  2021-12-22  2:08 ` notthewave
@ 2021-12-22 17:28 ` notthewave
  2021-12-23 20:04 ` notthewave
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: notthewave @ 2021-12-22 17:28 UTC (permalink / raw)
  To: ml

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

New comment by notthewave on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-999226831

Comment:
worked totally fine locally

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
  2021-12-22  2:01 ` notthewave
@ 2021-12-22  2:08 ` notthewave
  2021-12-22 17:28 ` notthewave
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: notthewave @ 2021-12-22  2:08 UTC (permalink / raw)
  To: ml

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

New comment by notthewave on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-999226831

Comment:
worked totally fine locally

^ permalink raw reply	[flat|nested] 55+ messages in thread

* Re: New package: LibreSprite-1.0
  2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
@ 2021-12-22  2:01 ` notthewave
  2021-12-22  2:08 ` notthewave
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 55+ messages in thread
From: notthewave @ 2021-12-22  2:01 UTC (permalink / raw)
  To: ml

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

New comment by notthewave on void-packages repository

https://github.com/void-linux/void-packages/pull/34654#issuecomment-999223798

Comment:
.desktop seems to be missing

^ permalink raw reply	[flat|nested] 55+ messages in thread

end of thread, other threads:[~2024-10-01 15:35 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-02 15:52 [PR PATCH] New package: LibreSprite-1.0 MIvanchev
2024-01-02 15:54 ` MIvanchev
2024-01-02 15:55 ` MIvanchev
2024-01-02 15:56 ` [PR PATCH] [Updated] " MIvanchev
2024-01-02 16:04 ` MIvanchev
2024-01-02 16:10 ` MIvanchev
2024-01-02 21:22 ` MIvanchev
2024-01-02 21:23 ` MIvanchev
2024-01-02 21:45 ` MIvanchev
2024-01-02 21:46 ` MIvanchev
2024-01-02 21:48 ` MIvanchev
2024-01-02 21:58 ` MIvanchev
2024-01-02 22:06 ` MIvanchev
2024-01-02 22:09 ` MIvanchev
2024-01-02 22:25 ` MIvanchev
2024-01-02 22:26 ` MIvanchev
2024-01-02 22:34 ` MIvanchev
2024-01-03  2:01 ` chrysos349
2024-01-03  8:22 ` [PR PATCH] [Updated] " MIvanchev
2024-01-03 13:40 ` [PR REVIEW] " sgn
2024-01-03 13:40 ` [PR PATCH] [Updated] " sgn
2024-01-03 15:02 ` MIvanchev
2024-01-03 15:08 ` MIvanchev
2024-01-03 15:12 ` [PR PATCH] [Updated] " MIvanchev
2024-02-18 12:07 ` sug0
2024-02-18 12:41 ` [PR PATCH] [Updated] " MIvanchev
2024-02-18 12:45 ` MIvanchev
2024-02-18 12:49 ` MIvanchev
2024-02-18 12:52 ` MIvanchev
2024-02-18 13:01 ` MIvanchev
2024-02-18 13:08 ` MIvanchev
2024-02-18 13:13 ` MIvanchev
2024-02-18 13:18 ` MIvanchev
2024-02-18 13:24 ` MIvanchev
2024-02-18 13:32 ` MIvanchev
2024-02-18 13:32 ` MIvanchev
2024-05-19  1:48 ` github-actions
2024-05-19  8:17 ` MIvanchev
2024-08-18  1:54 ` github-actions
2024-08-18  7:08 ` MIvanchev
2024-10-01 15:35 ` [PR PATCH] [Updated] " MIvanchev
  -- strict thread matches above, loose matches on Subject: below --
2023-08-06 19:04 [PR PATCH] New package: libresprite-1.0 moheb2000
2023-08-07 17:22 ` moheb2000
2023-08-08 17:26 ` Chocimier
2023-08-08 17:34 ` moheb2000
2023-08-09 13:05 ` moheb2000
2023-08-09 13:07 ` moheb2000
2023-11-08  1:46 ` github-actions
2021-12-22  1:54 [PR PATCH] New package: LibreSprite-1.0 notthewave
2021-12-22  2:01 ` notthewave
2021-12-22  2:08 ` notthewave
2021-12-22 17:28 ` notthewave
2021-12-23 20:04 ` notthewave
2021-12-23 20:13 ` notthewave
2022-01-04 22:36 ` notthewave
2022-04-09  0:32 ` illusioon
2022-07-08  2:14 ` github-actions

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).