Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] New package: helio-sequencer-3.12
@ 2024-03-18 20:18 iFoundSilentHouse
  2024-03-18 20:26 ` [PR PATCH] [Updated] " iFoundSilentHouse
                   ` (57 more replies)
  0 siblings, 58 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-18 20:18 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - i686


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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 2593 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
@ 2024-03-18 20:26 ` iFoundSilentHouse
  2024-03-18 20:31 ` iFoundSilentHouse
                   ` (56 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-18 20:26 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - i686


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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 4005 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/2] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/2] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
  2024-03-18 20:26 ` [PR PATCH] [Updated] " iFoundSilentHouse
@ 2024-03-18 20:31 ` iFoundSilentHouse
  2024-03-18 20:37 ` iFoundSilentHouse
                   ` (55 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-18 20:31 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686


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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 4998 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/3] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/3] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/3] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
  2024-03-18 20:26 ` [PR PATCH] [Updated] " iFoundSilentHouse
  2024-03-18 20:31 ` iFoundSilentHouse
@ 2024-03-18 20:37 ` iFoundSilentHouse
  2024-03-18 20:40 ` iFoundSilentHouse
                   ` (54 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-18 20:37 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 7848 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/4] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/4] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/4] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 4/4] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (2 preceding siblings ...)
  2024-03-18 20:37 ` iFoundSilentHouse
@ 2024-03-18 20:40 ` iFoundSilentHouse
  2024-03-18 20:50 ` iFoundSilentHouse
                   ` (53 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-18 20:40 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 8556 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/5] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/5] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/5] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 4/5] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 5/5] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (3 preceding siblings ...)
  2024-03-18 20:40 ` iFoundSilentHouse
@ 2024-03-18 20:50 ` iFoundSilentHouse
  2024-03-19 12:36 ` [PR REVIEW] " ahesford
                   ` (52 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-18 20:50 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 9189 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/6] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/6] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/6] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 4/6] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 5/6] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 6/6] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (6 preceding siblings ...)
  2024-03-19 12:36 ` ahesford
@ 2024-03-19 12:36 ` ahesford
  2024-03-19 12:36 ` ahesford
                   ` (49 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 12:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530271074

Comment:
This probably shouldn't be restricted to these architectures. Try building with all of our architectures, and fix whatever breaks unless upstream explicitly precludes building for those architectures.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (9 preceding siblings ...)
  2024-03-19 12:36 ` ahesford
@ 2024-03-19 12:36 ` ahesford
  2024-03-19 13:15 ` iFoundSilentHouse
                   ` (46 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 12:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530276644

Comment:
1. We don't permit checking out source code. Use `distfiles` to fetch a tagged tarball for the package version.
2. You should be using the `gnu-makefile` build style, which will define these functions for you. Control its behavior with `make_build_args`, `make_build_target`, `make_install_args`, `make_install_target`, etc.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (5 preceding siblings ...)
  2024-03-19 12:36 ` [PR REVIEW] " ahesford
@ 2024-03-19 12:36 ` ahesford
  2024-03-19 12:36 ` ahesford
                   ` (50 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 12:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530277014

Comment:
Variables defined in functions should be declared `local`.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (7 preceding siblings ...)
  2024-03-19 12:36 ` ahesford
@ 2024-03-19 12:36 ` ahesford
  2024-03-19 12:36 ` ahesford
                   ` (48 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 12:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530271450

Comment:
Lines should be wrapped at 80 columns.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (8 preceding siblings ...)
  2024-03-19 12:36 ` ahesford
@ 2024-03-19 12:36 ` ahesford
  2024-03-19 12:36 ` ahesford
                   ` (47 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 12:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530278125

Comment:
Don't change directories like this, unless you're running a script that really expects to be run from a particular directory. Just specify paths relative to `$wrksrc`.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (4 preceding siblings ...)
  2024-03-18 20:50 ` iFoundSilentHouse
@ 2024-03-19 12:36 ` ahesford
  2024-03-19 12:36 ` ahesford
                   ` (51 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 12:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530273286

Comment:
Shared-library dependencies should be automatically detected. Use this field for dependencies which aren't automatically picked up, and only *hard* dependencies--those without which the application will not function.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (10 preceding siblings ...)
  2024-03-19 12:36 ` ahesford
@ 2024-03-19 13:15 ` iFoundSilentHouse
  2024-03-19 13:25 ` iFoundSilentHouse
                   ` (45 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 13:15 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530343558

Comment:
Is using git --recursive is considered changing source code? It's an official build instructions to fetch it that way. There's no way to get full souce code without --recursive option. Tarball doesn't provide full source

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (11 preceding siblings ...)
  2024-03-19 13:15 ` iFoundSilentHouse
@ 2024-03-19 13:25 ` iFoundSilentHouse
  2024-03-19 13:26 ` iFoundSilentHouse
                   ` (44 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 13:25 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530363253

Comment:
Ok. That sounds resonable. I just thought that i can provide x86 packages and then work on other archs. Cause cross-building is hard for me to understand and it didn't "just work"

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (12 preceding siblings ...)
  2024-03-19 13:25 ` iFoundSilentHouse
@ 2024-03-19 13:26 ` iFoundSilentHouse
  2024-03-19 13:27 ` iFoundSilentHouse
                   ` (43 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 13:26 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530364893

Comment:
Thanks... didn't know that

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (13 preceding siblings ...)
  2024-03-19 13:26 ` iFoundSilentHouse
@ 2024-03-19 13:27 ` iFoundSilentHouse
  2024-03-19 13:28 ` iFoundSilentHouse
                   ` (42 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 13:27 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530365970

Comment:
As far as i know helio-sequencer will not make sound without alsa-lib, it will not render without libglvnd etc. So it needs these depends i think

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (14 preceding siblings ...)
  2024-03-19 13:27 ` iFoundSilentHouse
@ 2024-03-19 13:28 ` iFoundSilentHouse
  2024-03-19 13:29 ` iFoundSilentHouse
                   ` (41 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 13:28 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530369014

Comment:
And thats the most important thing to know for me - if we can't git --recursive then we won't be able to have this package

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (15 preceding siblings ...)
  2024-03-19 13:28 ` iFoundSilentHouse
@ 2024-03-19 13:29 ` iFoundSilentHouse
  2024-03-19 13:32 ` ahesford
                   ` (40 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 13:29 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530371123

Comment:
Ok. I just wanted to add readability but if you say so...

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (16 preceding siblings ...)
  2024-03-19 13:29 ` iFoundSilentHouse
@ 2024-03-19 13:32 ` ahesford
  2024-03-19 13:34 ` ahesford
                   ` (39 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 13:32 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530375929

Comment:
You can add the submodules to `distfiles`, let it fetch, and move them into place in `post_extract`. Using `git --recursive` is not an option here. Take a look at, *e.g.*, `grpc` to see how submodules are handled.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (17 preceding siblings ...)
  2024-03-19 13:32 ` ahesford
@ 2024-03-19 13:34 ` ahesford
  2024-03-19 13:36 ` ahesford
                   ` (38 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 13:34 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530378374

Comment:
I have a suspicion these will be automatically picked up. Try it and see.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (18 preceding siblings ...)
  2024-03-19 13:34 ` ahesford
@ 2024-03-19 13:36 ` ahesford
  2024-03-19 13:37 ` ahesford
                   ` (37 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 13:36 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530382019

Comment:
We don't allow limited rollout of packages like that. If there's no upstream limitation on architectures, a new package must build for all architectures when introduced.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (19 preceding siblings ...)
  2024-03-19 13:36 ` ahesford
@ 2024-03-19 13:37 ` ahesford
  2024-03-19 14:13 ` iFoundSilentHouse
                   ` (36 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 13:37 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530385199

Comment:
 If you want to improve readability, define something like `assets=Projects/Deployment/Linux/Debian/x64` and use that variable.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (20 preceding siblings ...)
  2024-03-19 13:37 ` ahesford
@ 2024-03-19 14:13 ` iFoundSilentHouse
  2024-03-19 14:20 ` ahesford
                   ` (35 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 14:13 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530455712

Comment:
I looked through grpc... i'm sorry i don't think it can be compared with this package. Cause on update it can just do git --recursive and all the checksums of third party repos will be like developer wanted them to be without changing checksums and links manualy for each one. Is it really that undesirable to use custom do_fetch? 

And as for gnu-makefile... I haven't found an option to exclude "install" from the template. Package builds with only ```make```

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (21 preceding siblings ...)
  2024-03-19 14:13 ` iFoundSilentHouse
@ 2024-03-19 14:20 ` ahesford
  2024-03-19 14:30 ` [PR PATCH] [Closed]: " iFoundSilentHouse
                   ` (34 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-19 14:20 UTC (permalink / raw)
  To: ml

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

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530471311

Comment:
You can override the `do_install` by providing your own, but use the build style so that it properly drives the build.

As for dropping the custom git-based fetching, you can either do things the right way, or we can close the PR.

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

* Re: [PR PATCH] [Closed]: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (22 preceding siblings ...)
  2024-03-19 14:20 ` ahesford
@ 2024-03-19 14:30 ` iFoundSilentHouse
  2024-03-19 18:58 ` [PR REVIEW] " meator
                   ` (33 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 14:30 UTC (permalink / raw)
  To: ml

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

There's a closed pull request on the void-packages repository

New package: helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

Description:
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (23 preceding siblings ...)
  2024-03-19 14:30 ` [PR PATCH] [Closed]: " iFoundSilentHouse
@ 2024-03-19 18:58 ` meator
  2024-03-19 21:04 ` iFoundSilentHouse
                   ` (32 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: meator @ 2024-03-19 18:58 UTC (permalink / raw)
  To: ml

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

New review comment by meator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530933056

Comment:
This is also described in https://meator.github.io/xbps-src-tutorials/mini-tutorials/how-to-fetch-git-submodules.html

This website also contains a collections of tutorials for xbps-src that you may be interested in.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (24 preceding siblings ...)
  2024-03-19 18:58 ` [PR REVIEW] " meator
@ 2024-03-19 21:04 ` iFoundSilentHouse
  2024-03-19 21:12 ` meator
                   ` (31 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 21:04 UTC (permalink / raw)
  To: ml

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

New review comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1531113367

Comment:
OMG meator you had what i need in your tutorial. But my eyes was so bad that i couldn't find it and i had to figure it out myself. Sorry guys. i'm new to github and just didn't know that installing tar.gz from any commit is possible!!! I thought it's available only for tags(releases). Now i'm prepearing new commit. I took in consideration everything that ahesford said and this template looks elegant and productive

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (25 preceding siblings ...)
  2024-03-19 21:04 ` iFoundSilentHouse
@ 2024-03-19 21:12 ` meator
  2024-03-19 21:38 ` [PR PATCH] [Updated] " iFoundSilentHouse
                   ` (30 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: meator @ 2024-03-19 21:12 UTC (permalink / raw)
  To: ml

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

New review comment by meator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1530933056

Comment:
This is also described in https://meator.github.io/xbps-src-tutorials/mini-tutorials/how-to-fetch-git-submodules.html

This website also contains a collection of tutorials for xbps-src that you may be interested in.

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (26 preceding siblings ...)
  2024-03-19 21:12 ` meator
@ 2024-03-19 21:38 ` iFoundSilentHouse
  2024-03-19 21:42 ` [PR REVIEW] " meator
                   ` (29 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 21:38 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 13168 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/7] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/7] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/7] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 4/7] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 5/7] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 6/7] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 7/7] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (27 preceding siblings ...)
  2024-03-19 21:38 ` [PR PATCH] [Updated] " iFoundSilentHouse
@ 2024-03-19 21:42 ` meator
  2024-03-19 21:44 ` meator
                   ` (28 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: meator @ 2024-03-19 21:42 UTC (permalink / raw)
  To: ml

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

New review comment by meator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1531151792

Comment:
If you haven't already and if you have time to spare, I recommend you reading https://meator.github.io/xbps-src-tutorials/xbps-src-tutorial/index.html. It explains packaging programs with xbps-src. Many problems with your template like cross compiling, build styles, SHLIB dependencies and more are explained in it.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (28 preceding siblings ...)
  2024-03-19 21:42 ` [PR REVIEW] " meator
@ 2024-03-19 21:44 ` meator
  2024-03-19 21:53 ` [PR PATCH] [Updated] " iFoundSilentHouse
                   ` (27 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: meator @ 2024-03-19 21:44 UTC (permalink / raw)
  To: ml

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

New review comment by meator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1531151792

Comment:
If you haven't already and if you have time to spare, I recommend you reading https://meator.github.io/xbps-src-tutorials/xbps-src-tutorial/index.html. It explains packaging programs with xbps-src. Many problems with your template like cross compiling, build styles, SHLIB dependencies, commit strategy and more are explained in it.

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (29 preceding siblings ...)
  2024-03-19 21:44 ` meator
@ 2024-03-19 21:53 ` iFoundSilentHouse
  2024-03-19 22:01 ` iFoundSilentHouse
                   ` (26 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 21:53 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 15173 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/8] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/8] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/8] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 4/8] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 5/8] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 6/8] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 7/8] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 8/8] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (30 preceding siblings ...)
  2024-03-19 21:53 ` [PR PATCH] [Updated] " iFoundSilentHouse
@ 2024-03-19 22:01 ` iFoundSilentHouse
  2024-03-20  0:15 ` iFoundSilentHouse
                   ` (25 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-19 22:01 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 16119 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 1/9] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 2/9] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 3/9] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 4/9] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 5/9] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 6/9] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 7/9] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 8/9] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 9/9] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (31 preceding siblings ...)
  2024-03-19 22:01 ` iFoundSilentHouse
@ 2024-03-20  0:15 ` iFoundSilentHouse
  2024-03-20  0:24 ` iFoundSilentHouse
                   ` (24 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  0:15 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 24188 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/10] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/10] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/10] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/10] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/10] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/10] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/10] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/10] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/10] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/10] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (32 preceding siblings ...)
  2024-03-20  0:15 ` iFoundSilentHouse
@ 2024-03-20  0:24 ` iFoundSilentHouse
  2024-03-20  5:17 ` iFoundSilentHouse
                   ` (23 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  0:24 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 33249 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/12] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/12] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/12] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/12] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/12] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/12] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/12] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/12] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/12] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/12] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

From 871d625e504e73ad815a93da024b2c6a268d3bde Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:20:14 +0600
Subject: [PATCH 11/12] Revert "helio-sequencer: update to 3.12."

This reverts commit 97a7470ac98fe704279fdc86b25096f077c9aaa0.
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cdbed7c9ecf9cb..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,6 +53,7 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 396972428038b7e571dd71cb802eb8edac6023f0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:23:55 +0600
Subject: [PATCH 12/12] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 -------------------
 1 file changed, 25 deletions(-)
 delete mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
deleted file mode 100644
index d91ed7d5ec2a64..00000000000000
--- a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
---- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
-+++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
-@@ -73,10 +73,6 @@
-   JUCE_OBJDIR := build/intermediate/Release32
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m32
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio
-@@ -94,10 +90,6 @@
-   JUCE_OBJDIR := build/intermediate/Release64
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m64
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (33 preceding siblings ...)
  2024-03-20  0:24 ` iFoundSilentHouse
@ 2024-03-20  5:17 ` iFoundSilentHouse
  2024-03-20  5:27 ` iFoundSilentHouse
                   ` (22 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  5:17 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 42341 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/13] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/13] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/13] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/13] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/13] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/13] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/13] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/13] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/13] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/13] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

From 871d625e504e73ad815a93da024b2c6a268d3bde Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:20:14 +0600
Subject: [PATCH 11/13] Revert "helio-sequencer: update to 3.12."

This reverts commit 97a7470ac98fe704279fdc86b25096f077c9aaa0.
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cdbed7c9ecf9cb..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,6 +53,7 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 396972428038b7e571dd71cb802eb8edac6023f0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:23:55 +0600
Subject: [PATCH 12/13] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 -------------------
 1 file changed, 25 deletions(-)
 delete mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
deleted file mode 100644
index d91ed7d5ec2a64..00000000000000
--- a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
---- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
-+++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
-@@ -73,10 +73,6 @@
-   JUCE_OBJDIR := build/intermediate/Release32
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m32
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio
-@@ -94,10 +90,6 @@
-   JUCE_OBJDIR := build/intermediate/Release64
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m64
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio

From 14c12dc995e1af5188502b1a1f410614eb45707e Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:16:47 +0600
Subject: [PATCH 13/13] helio-sequencer: update to 3.12.

new patch testing
---
 .../patches/000-makefile_cross_fix.patch      | 24 +++++++++++++++++++
 srcpkgs/helio-sequencer/template              |  5 ++--
 2 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
new file mode 100644
index 00000000000000..eefc846d6f131c
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
@@ -0,0 +1,24 @@
+--- a/Projects/LinuxMakefile/Makefile	2023-12-12 16:15:50.000000000 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 11:01:33.501082485 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..5539ff2fc3e7e0 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 }

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (34 preceding siblings ...)
  2024-03-20  5:17 ` iFoundSilentHouse
@ 2024-03-20  5:27 ` iFoundSilentHouse
  2024-03-20  5:28 ` iFoundSilentHouse
                   ` (21 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  5:27 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008682270

Comment:
Now it builds an all testing platforms and works standard way thanks to asheford's code review and meator guides. Though musl is not supported because JUCE package (third party package of helio-sequencer) uses ```execinfo.h``` which is not supported on musl libc: make error message:
```../../ThirdParty/JUCE/modules/juce_core/juce_core.cpp:106:12: fatal error: execinfo.h: No such file or directory
  106 |   #include <execinfo.h>
      |            ^~~~~~~~~~~~
compilation terminated.
```
So i'm blocking musl compilation from template

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (35 preceding siblings ...)
  2024-03-20  5:27 ` iFoundSilentHouse
@ 2024-03-20  5:28 ` iFoundSilentHouse
  2024-03-20  5:32 ` [PR PATCH] [Updated] " iFoundSilentHouse
                   ` (20 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  5:28 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008682270

Comment:
Now it builds an all testing platforms and works standard way thanks to asheford's code review and meator guides. Though musl is not supported because JUCE package (third party package of helio-sequencer) uses ```execinfo.h``` which is not supported on musl libc: make error message:
```
../../ThirdParty/JUCE/modules/juce_core/juce_core.cpp:106:12: fatal error: execinfo.h: No such file or directory
  106 |   #include <execinfo.h>
      |            ^~~~~~~~~~~~
compilation terminated.
```
So i'm blocking musl compilation from template

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (36 preceding siblings ...)
  2024-03-20  5:28 ` iFoundSilentHouse
@ 2024-03-20  5:32 ` iFoundSilentHouse
  2024-03-20  5:39 ` ahesford
                   ` (19 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  5:32 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 43304 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/14] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/14] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/14] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/14] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/14] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/14] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/14] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/14] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/14] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/14] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

From 871d625e504e73ad815a93da024b2c6a268d3bde Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:20:14 +0600
Subject: [PATCH 11/14] Revert "helio-sequencer: update to 3.12."

This reverts commit 97a7470ac98fe704279fdc86b25096f077c9aaa0.
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cdbed7c9ecf9cb..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,6 +53,7 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 396972428038b7e571dd71cb802eb8edac6023f0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:23:55 +0600
Subject: [PATCH 12/14] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 -------------------
 1 file changed, 25 deletions(-)
 delete mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
deleted file mode 100644
index d91ed7d5ec2a64..00000000000000
--- a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
---- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
-+++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
-@@ -73,10 +73,6 @@
-   JUCE_OBJDIR := build/intermediate/Release32
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m32
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio
-@@ -94,10 +90,6 @@
-   JUCE_OBJDIR := build/intermediate/Release64
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m64
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio

From 14c12dc995e1af5188502b1a1f410614eb45707e Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:16:47 +0600
Subject: [PATCH 13/14] helio-sequencer: update to 3.12.

new patch testing
---
 .../patches/000-makefile_cross_fix.patch      | 24 +++++++++++++++++++
 srcpkgs/helio-sequencer/template              |  5 ++--
 2 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
new file mode 100644
index 00000000000000..eefc846d6f131c
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
@@ -0,0 +1,24 @@
+--- a/Projects/LinuxMakefile/Makefile	2023-12-12 16:15:50.000000000 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 11:01:33.501082485 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..5539ff2fc3e7e0 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 }

From 2a22ed6334908cc4d1e5f52aec5d596b15867838 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:31:44 +0600
Subject: [PATCH 14/14] helio-sequencer: update to 3.12.

new patch testing
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 5539ff2fc3e7e0..cca62213fa89f9 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,6 +2,7 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
+archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -30,7 +31,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (37 preceding siblings ...)
  2024-03-20  5:32 ` [PR PATCH] [Updated] " iFoundSilentHouse
@ 2024-03-20  5:39 ` ahesford
  2024-03-20  5:47 ` ahesford
                   ` (18 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-20  5:39 UTC (permalink / raw)
  To: ml

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

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008691112

Comment:
We have plenty of templates that use `execinfo` with musl. See, for example, `freecad`.

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (38 preceding siblings ...)
  2024-03-20  5:39 ` ahesford
@ 2024-03-20  5:47 ` ahesford
  2024-03-20  5:55 ` iFoundSilentHouse
                   ` (17 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-20  5:47 UTC (permalink / raw)
  To: ml

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

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008697075

Comment:
The JUCE library linked by this application is bound by a nasty-looking license that should be noted in the license field, and I believe the template should be marked nonfree and probably restricted.

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (39 preceding siblings ...)
  2024-03-20  5:47 ` ahesford
@ 2024-03-20  5:55 ` iFoundSilentHouse
  2024-03-20  6:07 ` iFoundSilentHouse
                   ` (16 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  5:55 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008703107

Comment:
Omg i didn't seen this licence. That sucks. I just want to complete template now...

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (40 preceding siblings ...)
  2024-03-20  5:55 ` iFoundSilentHouse
@ 2024-03-20  6:07 ` iFoundSilentHouse
  2024-03-20  6:19 ` [PR PATCH] [Updated] " iFoundSilentHouse
                   ` (15 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  6:07 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008712815

Comment:
ahesford, I read through licence of JUCE and it's not that bad to even mark h-s as nonfree: 
```
Once your business hits the Revenue Limit for your JUCE license tier, to continue distributing your Applications you will either have to upgrade your JUCE license, or instead release your Applications under the [GNU General Public License v.3](https://www.gnu.org/licenses/gpl-3.0.en.html), which means, amongst other things, that you must make the source code of your Applications available.
```
And in end-user agreement:
```
1.9. Remember, unless you upgrade to JUCE Indie or JUCE Pro, if you exceed the Revenue Limit for JUCE Personal and you want to continue distributing Applications, then you must do so under the GNU GPLv3 License. The GNU GPLv3 is an open-source licence and requires, among other things, that you make your source code available and license modified files and larger derived works (including all linked code) under the same terms of the GNU License. Please review the terms of the GNU GPLv3 License carefully.
```
It's like... forced GPL but not forced payment or anything like that
Though of course i agree on that this wierd licence should be installed

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (41 preceding siblings ...)
  2024-03-20  6:07 ` iFoundSilentHouse
@ 2024-03-20  6:19 ` iFoundSilentHouse
  2024-03-20  6:32 ` iFoundSilentHouse
                   ` (14 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  6:19 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 45185 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/15] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/15] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/15] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/15] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/15] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/15] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/15] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/15] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/15] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/15] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

From 871d625e504e73ad815a93da024b2c6a268d3bde Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:20:14 +0600
Subject: [PATCH 11/15] Revert "helio-sequencer: update to 3.12."

This reverts commit 97a7470ac98fe704279fdc86b25096f077c9aaa0.
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cdbed7c9ecf9cb..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,6 +53,7 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 396972428038b7e571dd71cb802eb8edac6023f0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:23:55 +0600
Subject: [PATCH 12/15] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 -------------------
 1 file changed, 25 deletions(-)
 delete mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
deleted file mode 100644
index d91ed7d5ec2a64..00000000000000
--- a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
---- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
-+++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
-@@ -73,10 +73,6 @@
-   JUCE_OBJDIR := build/intermediate/Release32
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m32
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio
-@@ -94,10 +90,6 @@
-   JUCE_OBJDIR := build/intermediate/Release64
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m64
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio

From 14c12dc995e1af5188502b1a1f410614eb45707e Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:16:47 +0600
Subject: [PATCH 13/15] helio-sequencer: update to 3.12.

new patch testing
---
 .../patches/000-makefile_cross_fix.patch      | 24 +++++++++++++++++++
 srcpkgs/helio-sequencer/template              |  5 ++--
 2 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
new file mode 100644
index 00000000000000..eefc846d6f131c
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
@@ -0,0 +1,24 @@
+--- a/Projects/LinuxMakefile/Makefile	2023-12-12 16:15:50.000000000 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 11:01:33.501082485 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..5539ff2fc3e7e0 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 }

From 2a22ed6334908cc4d1e5f52aec5d596b15867838 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:31:44 +0600
Subject: [PATCH 14/15] helio-sequencer: update to 3.12.

new patch testing
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 5539ff2fc3e7e0..cca62213fa89f9 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,6 +2,7 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
+archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -30,7 +31,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"

From b56038ae47620ea37eac62c426972edccbd2257f Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 12:19:28 +0600
Subject: [PATCH 15/15] helio-sequencer: update to 3.12.

musl update & licenses fixes
---
 srcpkgs/helio-sequencer/template | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cca62213fa89f9..bcc00b0c9f1408 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,7 +2,6 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -12,7 +11,7 @@ libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
-license="GPL-3.0-or-later"
+license="GPL-3.0-or-later, MIT:hopscotch-map, custom:JUCE"
 homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
 "
@@ -31,6 +30,11 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+  makedepends+=" libexecinfo-devel"
+  LDFLAGS="-lexecinfo"
+fi
+
 if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
@@ -56,4 +60,6 @@ _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	for _i in 16 32 48 128 256; do
 		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
+	vlicense ThirdParty/HopscotchMap/LICENSE thirdparty/HopscotchMap/LICENSE
+	vlicense ThirdParty/JUCE/LICENSE.md thirdparty/JUCE/LICENSE.md
 }

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (42 preceding siblings ...)
  2024-03-20  6:19 ` [PR PATCH] [Updated] " iFoundSilentHouse
@ 2024-03-20  6:32 ` iFoundSilentHouse
  2024-03-20  6:57 ` iFoundSilentHouse
                   ` (13 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  6:32 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 46473 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/16] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/16] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/16] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/16] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/16] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/16] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/16] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/16] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/16] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/16] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

From 871d625e504e73ad815a93da024b2c6a268d3bde Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:20:14 +0600
Subject: [PATCH 11/16] Revert "helio-sequencer: update to 3.12."

This reverts commit 97a7470ac98fe704279fdc86b25096f077c9aaa0.
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cdbed7c9ecf9cb..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,6 +53,7 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 396972428038b7e571dd71cb802eb8edac6023f0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:23:55 +0600
Subject: [PATCH 12/16] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 -------------------
 1 file changed, 25 deletions(-)
 delete mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
deleted file mode 100644
index d91ed7d5ec2a64..00000000000000
--- a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
---- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
-+++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
-@@ -73,10 +73,6 @@
-   JUCE_OBJDIR := build/intermediate/Release32
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m32
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio
-@@ -94,10 +90,6 @@
-   JUCE_OBJDIR := build/intermediate/Release64
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m64
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio

From 14c12dc995e1af5188502b1a1f410614eb45707e Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:16:47 +0600
Subject: [PATCH 13/16] helio-sequencer: update to 3.12.

new patch testing
---
 .../patches/000-makefile_cross_fix.patch      | 24 +++++++++++++++++++
 srcpkgs/helio-sequencer/template              |  5 ++--
 2 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
new file mode 100644
index 00000000000000..eefc846d6f131c
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
@@ -0,0 +1,24 @@
+--- a/Projects/LinuxMakefile/Makefile	2023-12-12 16:15:50.000000000 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 11:01:33.501082485 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..5539ff2fc3e7e0 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 }

From 2a22ed6334908cc4d1e5f52aec5d596b15867838 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:31:44 +0600
Subject: [PATCH 14/16] helio-sequencer: update to 3.12.

new patch testing
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 5539ff2fc3e7e0..cca62213fa89f9 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,6 +2,7 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
+archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -30,7 +31,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"

From b56038ae47620ea37eac62c426972edccbd2257f Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 12:19:28 +0600
Subject: [PATCH 15/16] helio-sequencer: update to 3.12.

musl update & licenses fixes
---
 srcpkgs/helio-sequencer/template | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cca62213fa89f9..bcc00b0c9f1408 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,7 +2,6 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -12,7 +11,7 @@ libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
-license="GPL-3.0-or-later"
+license="GPL-3.0-or-later, MIT:hopscotch-map, custom:JUCE"
 homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
 "
@@ -31,6 +30,11 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+  makedepends+=" libexecinfo-devel"
+  LDFLAGS="-lexecinfo"
+fi
+
 if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
@@ -56,4 +60,6 @@ _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	for _i in 16 32 48 128 256; do
 		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
+	vlicense ThirdParty/HopscotchMap/LICENSE thirdparty/HopscotchMap/LICENSE
+	vlicense ThirdParty/JUCE/LICENSE.md thirdparty/JUCE/LICENSE.md
 }

From cafb6ef365fc9de89e2eabef05db26d48030bb06 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 12:32:24 +0600
Subject: [PATCH 16/16] helio-sequencer: update to 3.12.

musl porting fixes
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index bcc00b0c9f1408..10030407107943 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -11,7 +11,7 @@ libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
-license="GPL-3.0-or-later, MIT:hopscotch-map, custom:JUCE"
+license="GPL-3.0-or-later, MIT, custom:JUCE"
 homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
 "
@@ -31,8 +31,8 @@ skip_extraction="
 "
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
-  makedepends+=" libexecinfo-devel"
-  LDFLAGS="-lexecinfo"
+	makedepends+=" libexecinfo-devel"
+	LDFLAGS=" -lexecinfo"
 fi
 
 if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then

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

* Re: [PR PATCH] [Updated] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (43 preceding siblings ...)
  2024-03-20  6:32 ` iFoundSilentHouse
@ 2024-03-20  6:57 ` iFoundSilentHouse
  2024-03-20  7:18 ` iFoundSilentHouse
                   ` (12 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  6:57 UTC (permalink / raw)
  To: ml

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

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

https://github.com/iFoundSilentHouse/void-packages helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

New package: helio-sequencer-3.12
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-helio-sequencer-3.12-49361.patch --]
[-- Type: text/x-diff, Size: 47176 bytes --]

From 43bf9a6553c88097e374c30a314078b8ad7bd942 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:12:13 +0600
Subject: [PATCH 01/17] New package: helio-sequencer-3.12

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 51 ++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/template

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
new file mode 100644
index 00000000000000..6ae40e33b3fc0a
--- /dev/null
+++ b/srcpkgs/helio-sequencer/template
@@ -0,0 +1,51 @@
+# Template file for 'helio-sequencer'
+pkgname=helio-sequencer
+version=3.12
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
+revision=1
+archs="i686* x86_64* aarch64* armv[67]*"
+hostmakedepends="git pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
+depends="curl freetype libXinerama libglvnd alsa-lib"
+short_desc="One music sequencer for all major platforms, desktop and mobile"
+maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
+license="GPL-3.0-or-later"
+homepage="https://helio.fm/"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+
+do_fetch() {
+        # commit 61f7db3 is a commit of stable version 3.12
+        # helio-sequencer has thirdparty repos in its' github 
+        # so we have to use this do_fetch() hack
+        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+        cd $wrksrc
+        git reset --hard ${_gitrev}
+}
+
+do_build() {
+        case "$XBPS_TARGET_MACHINE" in
+                i686*|armv[67]*) export CONFIG=Release32 ;;
+                x86_64*|aarch64*) export CONFIG=Release64 ;;
+        esac
+        cd $wrksrc/Projects/LinuxMakefile/
+        make all strip
+        cd $wrksrc/Docs
+}
+
+do_install() {
+        cd $wrksrc
+        vbin Projects/LinuxMakefile/build/helio
+}
+
+post_install() {
+        cd $wrksrc
+        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+        vmkdir usr/share/icons/hicolor/
+        for _i in 16 32 48 128 256; do
+                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+        done
+        cd $wrksrc
+        vlicense LICENSE
+}
+

From 2b8dfbfb16b471679f9de4f390661f837d04ac33 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:25:55 +0600
Subject: [PATCH 02/17] helio-sequencer: update to 3.12.

New package: helio-sequencer
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 6ae40e33b3fc0a..b75e65baf0c903 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -3,7 +3,7 @@ pkgname=helio-sequencer
 version=3.12
 _gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
-archs="i686* x86_64* aarch64* armv[67]*"
+archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 depends="curl freetype libXinerama libglvnd alsa-lib"
@@ -24,8 +24,8 @@ do_fetch() {
 
 do_build() {
         case "$XBPS_TARGET_MACHINE" in
-                i686*|armv[67]*) export CONFIG=Release32 ;;
-                x86_64*|aarch64*) export CONFIG=Release64 ;;
+                i686) export CONFIG=Release32 ;;
+                x86_64) export CONFIG=Release64 ;;
         esac
         cd $wrksrc/Projects/LinuxMakefile/
         make all strip

From 603eae6c5101490616b00ae18784fc01121f6b90 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:31:01 +0600
Subject: [PATCH 03/17] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index b75e65baf0c903..0e1bacb4c4c225 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -1,8 +1,8 @@
 # Template file for 'helio-sequencer'
 pkgname=helio-sequencer
 version=3.12
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 revision=1
+_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
 archs="i686 x86_64"
 hostmakedepends="git pkg-config"
 makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"

From 377e713b08aa93c8916b2225c4984a2994615e25 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:37:07 +0600
Subject: [PATCH 04/17] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 48 ++++++++++++++++----------------
 1 file changed, 24 insertions(+), 24 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 0e1bacb4c4c225..e187abca1fe06b 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -14,38 +14,38 @@ homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
 
 do_fetch() {
-        # commit 61f7db3 is a commit of stable version 3.12
-        # helio-sequencer has thirdparty repos in its' github 
-        # so we have to use this do_fetch() hack
-        git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-        cd $wrksrc
-        git reset --hard ${_gitrev}
+	# commit 61f7db3 is a commit of stable version 3.12
+	# helio-sequencer has thirdparty repos in its' github 
+	# so we have to use this do_fetch() hack
+	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
+	cd $wrksrc
+	git reset --hard ${_gitrev}
 }
 
 do_build() {
-        case "$XBPS_TARGET_MACHINE" in
-                i686) export CONFIG=Release32 ;;
-                x86_64) export CONFIG=Release64 ;;
-        esac
-        cd $wrksrc/Projects/LinuxMakefile/
-        make all strip
-        cd $wrksrc/Docs
+	case "$XBPS_TARGET_MACHINE" in
+		i686) export CONFIG=Release32 ;;
+		x86_64) export CONFIG=Release64 ;;
+	esac
+	cd $wrksrc/Projects/LinuxMakefile/
+	make all strip
+	cd $wrksrc/Docs
 }
 
 do_install() {
-        cd $wrksrc
-        vbin Projects/LinuxMakefile/build/helio
+	cd $wrksrc
+	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-        cd $wrksrc
-        vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-        cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-        vmkdir usr/share/icons/hicolor/
-        for _i in 16 32 48 128 256; do
-                vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
-        done
-        cd $wrksrc
-        vlicense LICENSE
+	cd $wrksrc
+	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
+	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
+	vmkdir usr/share/icons/hicolor/
+	for _i in 16 32 48 128 256; do
+		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+	done
+	cd $wrksrc
+	vlicense LICENSE
 }
 

From b11664a7f59d138b363e51ed7833380e3fc38517 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:40:17 +0600
Subject: [PATCH 05/17] helio-sequencer: update to 3.12.

Fixing lint errors
---
 srcpkgs/helio-sequencer/template | 2 --
 1 file changed, 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index e187abca1fe06b..f32a8d88c12e09 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -46,6 +46,4 @@ post_install() {
 		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 	cd $wrksrc
-	vlicense LICENSE
 }
-

From c968b09b1994abc594e5847bfc592fcf7f1681a0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Tue, 19 Mar 2024 02:49:43 +0600
Subject: [PATCH 06/17] helio-sequencer: update to 3.12.

Sweeping up
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index f32a8d88c12e09..d8eb29b2d42e77 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -29,7 +29,6 @@ do_build() {
 	esac
 	cd $wrksrc/Projects/LinuxMakefile/
 	make all strip
-	cd $wrksrc/Docs
 }
 
 do_install() {

From 731095841186776de3f80882148d4f188ff00f34 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:38:25 +0600
Subject: [PATCH 07/17] helio-sequencer: update to 3.12.

Full template rework
---
 srcpkgs/helio-sequencer/template | 67 +++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 28 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d8eb29b2d42e77..d4b50cec1dd25a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,47 +2,58 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-_gitrev="61f7db380f083b424418d65f4e26addc1370ddea"
-archs="i686 x86_64"
-hostmakedepends="git pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
-depends="curl freetype libXinerama libglvnd alsa-lib"
+build_style=gnu-makefile
+make_build_args="-C Projects/LinuxMakefile"
+make_build_target="all strip"
+hostmakedepends="pkg-config"
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
 license="GPL-3.0-or-later"
 homepage="https://helio.fm/"
-changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md"
+changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
+"
+_hopscotch_map_vers=2.3.1
+_juce_commit=159e86a56f03b485ba276fbd01241504d87d5141
+distfiles="https://github.com/helio-fm/helio-sequencer/archive/refs/tags/${version}.tar.gz
+https://github.com/Tessil/hopscotch-map/archive/refs/tags/v${_hopscotch_map_vers}.tar.gz
+ https://github.com/helio-fm/JUCE/archive/${_juce_commit}.tar.gz
+"
+checksum="6c5654e7ce3b0e3f7c7ffb99654b2bad6585b5122d37c8769c961e45332f560a
+ 53dab49005cd5dc859f2546d0d3eef058ec7fb3b74fc3b19f4965a9a151e9b20
+ d11bc2c70b51ac3aff6b14d5df4f3eaefde1db3a62a8cc32dd2dd5feebb08bf4"
 
-do_fetch() {
-	# commit 61f7db3 is a commit of stable version 3.12
-	# helio-sequencer has thirdparty repos in its' github 
-	# so we have to use this do_fetch() hack
-	git clone --recursive https://github.com/helio-fm/helio-sequencer.git $wrksrc
-	cd $wrksrc
-	git reset --hard ${_gitrev}
-}
+skip_extraction="
+ v${_hopscotch_map_vers}.tar.gz
+ ${_juce_commit}.tar.gz
+"
+
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+	make_build_args+=" CONFIG=Release32"
+else
+	make_build_args+=" CONFIG=Release64"
+fi
 
-do_build() {
-	case "$XBPS_TARGET_MACHINE" in
-		i686) export CONFIG=Release32 ;;
-		x86_64) export CONFIG=Release64 ;;
-	esac
-	cd $wrksrc/Projects/LinuxMakefile/
-	make all strip
+post_extract() {
+	vsrcextract -C $wrksrc/ThirdParty/HopscotchMap \
+		"v${_hopscotch_map_vers}.tar.gz"
+	vsrcextract -C $wrksrc/ThirdParty/JUCE "${_juce_commit}.tar.gz"
 }
 
 do_install() {
-	cd $wrksrc
 	vbin Projects/LinuxMakefile/build/helio
 }
 
 post_install() {
-	cd $wrksrc
-	vinstall Projects/Deployment/Linux/Debian/x64/usr/share/applications/Helio.desktop 644 usr/share/applications
-	cd $wrksrc/Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor/
-	vmkdir usr/share/icons/hicolor/
+	local _i      
+	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
+	local 
+_icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
+	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
+usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
-	cd $wrksrc
 }

From 8d1cdfc0d0440fb4e36561a339c43f08153dcd47 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 03:53:14 +0600
Subject: [PATCH 08/17] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index d4b50cec1dd25a..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -6,8 +6,8 @@ build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
 hostmakedepends="pkg-config"
-makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel 
-libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel 
+makedepends="freetype-devel libX11-devel libXinerama-devel libXrandr-devel
+libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -47,13 +47,13 @@ do_install() {
 }
 
 post_install() {
-	local _i      
+	local _i
 	local _dpdir=Projects/Deployment/Linux/Debian/x64/usr/share/applications
-	local 
+	local
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 
-usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 97a7470ac98fe704279fdc86b25096f077c9aaa0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 04:00:52 +0600
Subject: [PATCH 09/17] helio-sequencer: update to 3.12.

minor fixes
---
 srcpkgs/helio-sequencer/template | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..cdbed7c9ecf9cb 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From e8ce105442ed8ceee42ab262f1dd6b388c6b299d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:13:25 +0600
Subject: [PATCH 10/17] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 +++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
new file mode 100644
index 00000000000000..d91ed7d5ec2a64
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
@@ -0,0 +1,25 @@
+diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
+--- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio

From 871d625e504e73ad815a93da024b2c6a268d3bde Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:20:14 +0600
Subject: [PATCH 11/17] Revert "helio-sequencer: update to 3.12."

This reverts commit 97a7470ac98fe704279fdc86b25096f077c9aaa0.
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cdbed7c9ecf9cb..3ec7f3cfd5b34e 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -53,6 +53,7 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
+usr/share/icons/hicolor/${_i}x${_i}/apps
 	done
 }

From 396972428038b7e571dd71cb802eb8edac6023f0 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 06:23:55 +0600
Subject: [PATCH 12/17] helio-sequencer: update to 3.12.

Patch testing
---
 .../patches/000-makefile-cross-fix.patch      | 25 -------------------
 1 file changed, 25 deletions(-)
 delete mode 100644 srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
deleted file mode 100644
index d91ed7d5ec2a64..00000000000000
--- a/srcpkgs/helio-sequencer/patches/000-makefile-cross-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN a/Projects/LinuxMakefile/Makefile b/Projects/LinuxMakefile/Makefile
---- a/Projects/LinuxMakefile/Makefile	2024-03-20 04:09:05.759889257 +0600
-+++ b/Projects/LinuxMakefile/Makefile	2024-03-20 04:10:43.848854400 +0600
-@@ -73,10 +73,6 @@
-   JUCE_OBJDIR := build/intermediate/Release32
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m32
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio
-@@ -94,10 +90,6 @@
-   JUCE_OBJDIR := build/intermediate/Release64
-   JUCE_OUTDIR := build
- 
--  ifeq ($(TARGET_ARCH),)
--    TARGET_ARCH := -m64
--  endif
--
-   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
-   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
-   JUCE_TARGET_APP := helio

From 14c12dc995e1af5188502b1a1f410614eb45707e Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:16:47 +0600
Subject: [PATCH 13/17] helio-sequencer: update to 3.12.

new patch testing
---
 .../patches/000-makefile_cross_fix.patch      | 24 +++++++++++++++++++
 srcpkgs/helio-sequencer/template              |  5 ++--
 2 files changed, 26 insertions(+), 3 deletions(-)
 create mode 100644 srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch

diff --git a/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
new file mode 100644
index 00000000000000..eefc846d6f131c
--- /dev/null
+++ b/srcpkgs/helio-sequencer/patches/000-makefile_cross_fix.patch
@@ -0,0 +1,24 @@
+--- a/Projects/LinuxMakefile/Makefile	2023-12-12 16:15:50.000000000 +0600
++++ b/Projects/LinuxMakefile/Makefile	2024-03-20 11:01:33.501082485 +0600
+@@ -73,10 +73,6 @@
+   JUCE_OBJDIR := build/intermediate/Release32
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m32
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
+@@ -94,10 +90,6 @@
+   JUCE_OBJDIR := build/intermediate/Release64
+   JUCE_OUTDIR := build
+ 
+-  ifeq ($(TARGET_ARCH),)
+-    TARGET_ARCH := -m64
+-  endif
+-
+   JUCE_CPPFLAGS := $(DEPFLAGS) "-DLINUX=1" "-DNDEBUG=1" "-DJUCER_LINUX_MAKE_B650AE49=1" "-DJUCE_APP_VERSION=3.12" "-DJUCE_APP_VERSION_HEX=0x30c00" $(shell pkg-config --cflags alsa freetype2 libcurl) -pthread -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../Projucer/JuceLibraryCode -I../../ThirdParty/JUCE/modules -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/serd -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sord/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/sratom -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lilv/src -I../../ThirdParty/JUCE/modules/juce_audio_processors/format_types/LV2_SDK/lv2 -I../../ThirdParty/ASIO/common -I../../Source/ -I../../Source/Core -I../../Source/Core/Audio -I../../Source/Core/Audio/BuiltIn -I../../Source/Core/Audio/BuiltIn/SoundFont -I../../Source/Core/Audio/Instruments -I../../Source/Core/Audio/Transport -I../../Source/Core/Configuration -I../../Source/Core/Configuration/Resources -I../../Source/Core/Configuration/Resources/Models -I../../Source/Core/CommandPalette -I../../Source/Core/Midi -I../../Source/Core/Midi/Patterns -I../../Source/Core/Midi/Sequences -I../../Source/Core/Midi/Sequences/Events -I../../Source/Core/Network -I../../Source/Core/Network/Models -I../../Source/Core/Network/Requests -I../../Source/Core/Network/Services -I../../Source/Core/Serialization -I../../Source/Core/Tree -I../../Source/Core/Undo -I../../Source/Core/Undo/Actions -I../../Source/Core/VCS -I../../Source/Core/VCS/DiffLogic -I../../Source/Core/Workspace -I../../Source/UI/ -I../../Source/UI/Common -I../../Source/UI/Common/Origami -I../../Source/UI/Dialogs -I../../Source/UI/Headline -I../../Source/UI/Input -I../../Source/UI/Menus -I../../Source/UI/Menus/Base -I../../Source/UI/Menus/SelectionMenus -I../../Source/UI/Pages/Instruments -I../../Source/UI/Pages/Instruments/Editor -I../../Source/UI/Pages/Project -I../../Source/UI/Pages/Settings -I../../Source/UI/Pages/VCS -I../../Source/UI/Pages/Dashboard -I../../Source/UI/Pages/Dashboard/Menu -I../../Source/UI/Popups -I../../Source/UI/Sequencer -I../../Source/UI/Sequencer/EditorPanels -I../../Source/UI/Sequencer/EditorPanels/AutomationEditor -I../../Source/UI/Sequencer/EditorPanels/VelocityEditor -I../../Source/UI/Sequencer/Header -I../../Source/UI/Sequencer/Helpers -I../../Source/UI/Sequencer/MiniMaps -I../../Source/UI/Sequencer/MiniMaps/AnnotationsMap -I../../Source/UI/Sequencer/MiniMaps/KeySignaturesMap -I../../Source/UI/Sequencer/MiniMaps/PianoMap -I../../Source/UI/Sequencer/MiniMaps/TimeSignaturesMap -I../../Source/UI/Sequencer/PatternRoll -I../../Source/UI/Sequencer/PianoRoll -I../../Source/UI/Sequencer/Sidebars -I../../Source/UI/Themes $(CPPFLAGS)
+   JUCE_CPPFLAGS_APP :=  "-DJucePlugin_Build_VST=0" "-DJucePlugin_Build_VST3=0" "-DJucePlugin_Build_AU=0" "-DJucePlugin_Build_AUv3=0" "-DJucePlugin_Build_RTAS=0" "-DJucePlugin_Build_AAX=0" "-DJucePlugin_Build_Standalone=0" "-DJucePlugin_Build_Unity=0"
+   JUCE_TARGET_APP := helio
diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 3ec7f3cfd5b34e..5539ff2fc3e7e0 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -30,7 +30,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"
@@ -53,7 +53,6 @@ post_install() {
 _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	vinstall ${_dpdir}/Helio.desktop 644 usr/share/applications
 	for _i in 16 32 48 128 256; do
-		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644
-usr/share/icons/hicolor/${_i}x${_i}/apps
+		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
 }

From 2a22ed6334908cc4d1e5f52aec5d596b15867838 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 11:31:44 +0600
Subject: [PATCH 14/17] helio-sequencer: update to 3.12.

new patch testing
---
 srcpkgs/helio-sequencer/template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 5539ff2fc3e7e0..cca62213fa89f9 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,6 +2,7 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
+archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -30,7 +31,7 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
-if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then    
+if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
 	make_build_args+=" CONFIG=Release64"

From b56038ae47620ea37eac62c426972edccbd2257f Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 12:19:28 +0600
Subject: [PATCH 15/17] helio-sequencer: update to 3.12.

musl update & licenses fixes
---
 srcpkgs/helio-sequencer/template | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index cca62213fa89f9..bcc00b0c9f1408 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -2,7 +2,6 @@
 pkgname=helio-sequencer
 version=3.12
 revision=1
-archs="~*-musl"
 build_style=gnu-makefile
 make_build_args="-C Projects/LinuxMakefile"
 make_build_target="all strip"
@@ -12,7 +11,7 @@ libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
-license="GPL-3.0-or-later"
+license="GPL-3.0-or-later, MIT:hopscotch-map, custom:JUCE"
 homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
 "
@@ -31,6 +30,11 @@ skip_extraction="
  ${_juce_commit}.tar.gz
 "
 
+if [ "$XBPS_TARGET_LIBC" = musl ]; then
+  makedepends+=" libexecinfo-devel"
+  LDFLAGS="-lexecinfo"
+fi
+
 if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then
 	make_build_args+=" CONFIG=Release32"
 else
@@ -56,4 +60,6 @@ _icodir=Projects/Deployment/Linux/Debian/x64/usr/share/icons/hicolor
 	for _i in 16 32 48 128 256; do
 		vinstall ${_icodir}/${_i}x${_i}/apps/helio-workstation.png 644 usr/share/icons/hicolor/${_i}x${_i}/apps helio-workstation.png
 	done
+	vlicense ThirdParty/HopscotchMap/LICENSE thirdparty/HopscotchMap/LICENSE
+	vlicense ThirdParty/JUCE/LICENSE.md thirdparty/JUCE/LICENSE.md
 }

From cafb6ef365fc9de89e2eabef05db26d48030bb06 Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 12:32:24 +0600
Subject: [PATCH 16/17] helio-sequencer: update to 3.12.

musl porting fixes
---
 srcpkgs/helio-sequencer/template | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index bcc00b0c9f1408..10030407107943 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -11,7 +11,7 @@ libXcursor-devel libXcomposite-devel MesaLib-devel libfreeglut-devel
 libcurl-devel alsa-lib-devel jack-devel libsigc++-devel"
 short_desc="One music sequencer for all major platforms, desktop and mobile"
 maintainer="IFoundSilentHouse <adeptslab@gmail.com>"
-license="GPL-3.0-or-later, MIT:hopscotch-map, custom:JUCE"
+license="GPL-3.0-or-later, MIT, custom:JUCE"
 homepage="https://helio.fm/"
 changelog="https://github.com/helio-fm/helio-sequencer/blob/develop/CHANGELOG.md
 "
@@ -31,8 +31,8 @@ skip_extraction="
 "
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
-  makedepends+=" libexecinfo-devel"
-  LDFLAGS="-lexecinfo"
+	makedepends+=" libexecinfo-devel"
+	LDFLAGS=" -lexecinfo"
 fi
 
 if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then

From c453d08a23d98cd8ba285d541b3df75a8d7ed51d Mon Sep 17 00:00:00 2001
From: IFoundSilentHouse <adeptslab@gmail.com>
Date: Wed, 20 Mar 2024 12:57:17 +0600
Subject: [PATCH 17/17] helio-sequencer: update to 3.12.

musl porting fixes
---
 srcpkgs/helio-sequencer/template | 1 -
 1 file changed, 1 deletion(-)

diff --git a/srcpkgs/helio-sequencer/template b/srcpkgs/helio-sequencer/template
index 10030407107943..fa5f8ed1e7f75a 100644
--- a/srcpkgs/helio-sequencer/template
+++ b/srcpkgs/helio-sequencer/template
@@ -32,7 +32,6 @@ skip_extraction="
 
 if [ "$XBPS_TARGET_LIBC" = musl ]; then
 	makedepends+=" libexecinfo-devel"
-	LDFLAGS=" -lexecinfo"
 fi
 
 if [[ "$XBPS_TARGET_WORDSIZE" -eq 32 ]]; then

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (44 preceding siblings ...)
  2024-03-20  6:57 ` iFoundSilentHouse
@ 2024-03-20  7:18 ` iFoundSilentHouse
  2024-03-20  7:19 ` iFoundSilentHouse
                   ` (11 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  7:18 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008932720

Comment:
```
../../ThirdParty/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp:207:28: error: '_NL_IDENTIFICATION_LANGUAGE' was not declared in this scope
  207 |     return getLocaleValue (_NL_IDENTIFICATION_LANGUAGE);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling include_juce_graphics.cpp
../../ThirdParty/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp: In static member function 'static juce::String juce::SystemStats::getUserRegion()':
../../ThirdParty/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp:216:28: error: '_NL_IDENTIFICATION_TERRITORY' was not declared in this scope
  216 |     return getLocaleValue (_NL_IDENTIFICATION_TERRITORY);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
Now builds have this error. As far as i know musl doesn't support locales that are used in this function. Am i right? i no more ideas on this error

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (45 preceding siblings ...)
  2024-03-20  7:18 ` iFoundSilentHouse
@ 2024-03-20  7:19 ` iFoundSilentHouse
  2024-03-20  8:16 ` gmbeard
                   ` (10 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20  7:19 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2008932720

Comment:
```
../../ThirdParty/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp:207:28: error: '_NL_IDENTIFICATION_LANGUAGE' was not declared in this scope
  207 |     return getLocaleValue (_NL_IDENTIFICATION_LANGUAGE);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling include_juce_graphics.cpp
../../ThirdParty/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp: In static member function 'static juce::String juce::SystemStats::getUserRegion()':
../../ThirdParty/JUCE/modules/juce_core/native/juce_linux_SystemStats.cpp:216:28: error: '_NL_IDENTIFICATION_TERRITORY' was not declared in this scope
  216 |     return getLocaleValue (_NL_IDENTIFICATION_TERRITORY);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
Now builds have this error. As far as i know musl doesn't support locales that are used in this function. Am i right? i got no more ideas on this error

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (46 preceding siblings ...)
  2024-03-20  7:19 ` iFoundSilentHouse
@ 2024-03-20  8:16 ` gmbeard
  2024-03-20 11:32 ` ahesford
                   ` (9 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: gmbeard @ 2024-03-20  8:16 UTC (permalink / raw)
  To: ml

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

New comment by gmbeard on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2009004624

Comment:
@iFoundSilentHouse You _could_ apply a patch, similar to the one the `helm` package uses (https://github.com/void-linux/void-packages/blob/master/srcpkgs/helm/patches/fix-musl.patch#L29)

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (47 preceding siblings ...)
  2024-03-20  8:16 ` gmbeard
@ 2024-03-20 11:32 ` ahesford
  2024-03-20 11:52 ` iFoundSilentHouse
                   ` (8 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-20 11:32 UTC (permalink / raw)
  To: ml

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

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2009357361

Comment:
> It's like... forced GPL but not forced payment or anything like that Though of course i agree on that this wierd licence should be installed

A license forcing a choice between releasing applications under the GPL or making payments is not free. Note that this poorly worded agreement doesn't even restrict "Applications" to those that use or link the library.

Note also terms like

> 1.6 [...] You may not sell, sublicense, or otherwise distribute the Code or Software on their own.

This is aggravation we don't need. It should be nonfree and restricted.

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (48 preceding siblings ...)
  2024-03-20 11:32 ` ahesford
@ 2024-03-20 11:52 ` iFoundSilentHouse
  2024-03-20 12:12 ` [PR PATCH] [Closed]: " ahesford
                   ` (7 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: iFoundSilentHouse @ 2024-03-20 11:52 UTC (permalink / raw)
  To: ml

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

New comment by iFoundSilentHouse on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2009390340

Comment:
> > It's like... forced GPL but not forced payment or anything like that Though of course i agree on that this wierd licence should be installed
> 
> A license forcing a choice between releasing applications under the GPL or making payments is not free. Note that this poorly worded agreement doesn't even restrict "Applications" to those that use or link the library.
> 
> Note also terms like
> 
> > 1.6 [...] You may not sell, sublicense, or otherwise distribute the Code or Software on their own.
> 
> This is aggravation we don't need. It should be nonfree and restricted.

According to this reasoning, we should restrict packages: helm, carla, send-midi, recieve-midi, libopenshot-audio. And maybe more. Are you fine with me opening restrict issue with your quote "aggravation we don't need"?

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

* Re: [PR PATCH] [Closed]: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (49 preceding siblings ...)
  2024-03-20 11:52 ` iFoundSilentHouse
@ 2024-03-20 12:12 ` ahesford
  2024-03-20 12:12 ` ahesford
                   ` (6 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-20 12:12 UTC (permalink / raw)
  To: ml

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

There's a closed pull request on the void-packages repository

New package: helio-sequencer-3.12
https://github.com/void-linux/void-packages/pull/49361

Description:
New package: helio-sequencer

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### 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**

<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures:
  - i686

#### For now build works only on x86_64 and i686. Further workwill be done for porting to aarch & arm

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (50 preceding siblings ...)
  2024-03-20 12:12 ` [PR PATCH] [Closed]: " ahesford
@ 2024-03-20 12:12 ` ahesford
  2024-03-20 14:16 ` Johnnynator
                   ` (5 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-20 12:12 UTC (permalink / raw)
  To: ml

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

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2009426058

Comment:
This has become more trouble than it's worth.

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (51 preceding siblings ...)
  2024-03-20 12:12 ` ahesford
@ 2024-03-20 14:16 ` Johnnynator
  2024-03-20 14:18 ` Johnnynator
                   ` (4 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: Johnnynator @ 2024-03-20 14:16 UTC (permalink / raw)
  To: ml

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

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2009681291

Comment:
JUCE likes to word their license in a confusing way, but there is nothing that prevents packaging it.
You should take a look at the License of the used Modules. They are all either dual licensed. Either `GPLv3-only OR JUCE 7 End-User License` or licensed under `ISC`.

```

   This file is part of the JUCE library.
   Copyright (c) 2022 - Raw Material Software Limited

   JUCE is an open source library subject to commercial or open-source
   licensing.

   By using JUCE, you agree to the terms of both the JUCE 7 End-User License
   Agreement and JUCE Privacy Policy.

   End User License Agreement: www.juce.com/juce-7-licence
   Privacy Policy: www.juce.com/juce-privacy-policy

   Or: You may also use this code under the terms of the GPL v3 (see
   www.gnu.org/licenses).

   JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
   DISCLAIMED.
   ```

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (52 preceding siblings ...)
  2024-03-20 14:16 ` Johnnynator
@ 2024-03-20 14:18 ` Johnnynator
  2024-03-20 18:29 ` ahesford
                   ` (3 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: Johnnynator @ 2024-03-20 14:18 UTC (permalink / raw)
  To: ml

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

New comment by Johnnynator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2009681291

Comment:
JUCE likes to word their license in a confusing way, but there is nothing that prevents packaging it.
You should take a look at the License of the used Modules. They are all either dual licensed. Either `GPLv3-only OR JUCE 7 End-User License` or licensed under `ISC`.

The EULA can be ignored as long as the application is compatible with the GPLv3 of the library.

```

   This file is part of the JUCE library.
   Copyright (c) 2022 - Raw Material Software Limited

   JUCE is an open source library subject to commercial or open-source
   licensing.

   By using JUCE, you agree to the terms of both the JUCE 7 End-User License
   Agreement and JUCE Privacy Policy.

   End User License Agreement: www.juce.com/juce-7-licence
   Privacy Policy: www.juce.com/juce-privacy-policy

   Or: You may also use this code under the terms of the GPL v3 (see
   www.gnu.org/licenses).

   JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER
   EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE
   DISCLAIMED.
   ```

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (53 preceding siblings ...)
  2024-03-20 14:18 ` Johnnynator
@ 2024-03-20 18:29 ` ahesford
  2024-03-22  1:27 ` blacklightpy
                   ` (2 subsequent siblings)
  57 siblings, 0 replies; 59+ messages in thread
From: ahesford @ 2024-03-20 18:29 UTC (permalink / raw)
  To: ml

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

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2010323273

Comment:
Notwithstanding the declarations in the individual files, both the [website](https://juce.com/legal/juce-7-license/) and the [license document in the repository](https://github.com/juce-framework/JUCE/blob/master/LICENSE.md) make no mention that the project itself may be considered governed by the terms of the GPLv3. The license simply says that using JUCE requires that distributors release their "Applications" under the terms of the GPL or else pay a fee.

Furthermore, the license document explicity contradicts the notion that the EULA can be ignored in favor of the GPL:
>BY DOWNLOADING, INSTALLING OR USING ANY PART OF THE JUCE LIBRARY, YOU AGREE TO THE [JUCE 7 END-USER LICENSE AGREEMENT](https://www.juce.com/juce-7-licence) AND THE [JUCE PRIVACY POLICY](https://www.juce.com/juce-privacy-policy), WHICH ARE BINDING AGREEMENTS BETWEEN YOU AND RAW MATERIAL SOFTWARE LIMITED. IF YOU DO NOT AGREE TO THE TERMS, DO NOT USE THE JUCE LIBRARY.

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (54 preceding siblings ...)
  2024-03-20 18:29 ` ahesford
@ 2024-03-22  1:27 ` blacklightpy
  2024-03-23 21:53 ` [PR REVIEW] " meator
  2024-03-28 15:47 ` blacklightpy
  57 siblings, 0 replies; 59+ messages in thread
From: blacklightpy @ 2024-03-22  1:27 UTC (permalink / raw)
  To: ml

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

New comment by blacklightpy on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2014150131

Comment:
From https://juce.com/get-juce/:
> **Do I need a JUCE licence if I am not releasing products containing JUCE?**
>
> JUCE is dual licensed under both the JUCE licence and the [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html).
> 
> This means that you can choose to use JUCE under the terms of the GPLv3 licence. If you are not "propagating" or "conveying" closed-source software containing JUCE outside of your organisation then you may not be violating the terms of the GPLv3. The creation and use of "in-house" tools and the internal development of "pre-release" software (before it goes out to external testers) is usually permitted under the GPLv3. Please refer to the GPLv3 terms for the full details.
> 
> If you are not using JUCE under the GPLv3 then you will require a JUCE licence. You will need to maintain a licence for at least the duration over which you are distributing closed-source binaries containing JUCE.

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

* Re: [PR REVIEW] New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (55 preceding siblings ...)
  2024-03-22  1:27 ` blacklightpy
@ 2024-03-23 21:53 ` meator
  2024-03-28 15:47 ` blacklightpy
  57 siblings, 0 replies; 59+ messages in thread
From: meator @ 2024-03-23 21:53 UTC (permalink / raw)
  To: ml

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

New review comment by meator on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#discussion_r1531151792

Comment:
If you haven't already and if you have time to spare, I recommend you reading https://xbps-src-tutorials.github.io/packaging/index.html. It explains packaging programs with xbps-src. Many problems with your template like cross compiling, build styles, SHLIB dependencies, commit strategy and more are explained in it.

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

* Re: New package: helio-sequencer-3.12
  2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
                   ` (56 preceding siblings ...)
  2024-03-23 21:53 ` [PR REVIEW] " meator
@ 2024-03-28 15:47 ` blacklightpy
  57 siblings, 0 replies; 59+ messages in thread
From: blacklightpy @ 2024-03-28 15:47 UTC (permalink / raw)
  To: ml

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

New comment by blacklightpy on void-packages repository

https://github.com/void-linux/void-packages/pull/49361#issuecomment-2025541387

Comment:
I've opened a thread at the JUCE forum to discuss this: https://forum.juce.com/t/clarify-juce-dual-licensing-properly/60659

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

end of thread, other threads:[~2024-03-28 15:47 UTC | newest]

Thread overview: 59+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-18 20:18 [PR PATCH] New package: helio-sequencer-3.12 iFoundSilentHouse
2024-03-18 20:26 ` [PR PATCH] [Updated] " iFoundSilentHouse
2024-03-18 20:31 ` iFoundSilentHouse
2024-03-18 20:37 ` iFoundSilentHouse
2024-03-18 20:40 ` iFoundSilentHouse
2024-03-18 20:50 ` iFoundSilentHouse
2024-03-19 12:36 ` [PR REVIEW] " ahesford
2024-03-19 12:36 ` ahesford
2024-03-19 12:36 ` ahesford
2024-03-19 12:36 ` ahesford
2024-03-19 12:36 ` ahesford
2024-03-19 12:36 ` ahesford
2024-03-19 13:15 ` iFoundSilentHouse
2024-03-19 13:25 ` iFoundSilentHouse
2024-03-19 13:26 ` iFoundSilentHouse
2024-03-19 13:27 ` iFoundSilentHouse
2024-03-19 13:28 ` iFoundSilentHouse
2024-03-19 13:29 ` iFoundSilentHouse
2024-03-19 13:32 ` ahesford
2024-03-19 13:34 ` ahesford
2024-03-19 13:36 ` ahesford
2024-03-19 13:37 ` ahesford
2024-03-19 14:13 ` iFoundSilentHouse
2024-03-19 14:20 ` ahesford
2024-03-19 14:30 ` [PR PATCH] [Closed]: " iFoundSilentHouse
2024-03-19 18:58 ` [PR REVIEW] " meator
2024-03-19 21:04 ` iFoundSilentHouse
2024-03-19 21:12 ` meator
2024-03-19 21:38 ` [PR PATCH] [Updated] " iFoundSilentHouse
2024-03-19 21:42 ` [PR REVIEW] " meator
2024-03-19 21:44 ` meator
2024-03-19 21:53 ` [PR PATCH] [Updated] " iFoundSilentHouse
2024-03-19 22:01 ` iFoundSilentHouse
2024-03-20  0:15 ` iFoundSilentHouse
2024-03-20  0:24 ` iFoundSilentHouse
2024-03-20  5:17 ` iFoundSilentHouse
2024-03-20  5:27 ` iFoundSilentHouse
2024-03-20  5:28 ` iFoundSilentHouse
2024-03-20  5:32 ` [PR PATCH] [Updated] " iFoundSilentHouse
2024-03-20  5:39 ` ahesford
2024-03-20  5:47 ` ahesford
2024-03-20  5:55 ` iFoundSilentHouse
2024-03-20  6:07 ` iFoundSilentHouse
2024-03-20  6:19 ` [PR PATCH] [Updated] " iFoundSilentHouse
2024-03-20  6:32 ` iFoundSilentHouse
2024-03-20  6:57 ` iFoundSilentHouse
2024-03-20  7:18 ` iFoundSilentHouse
2024-03-20  7:19 ` iFoundSilentHouse
2024-03-20  8:16 ` gmbeard
2024-03-20 11:32 ` ahesford
2024-03-20 11:52 ` iFoundSilentHouse
2024-03-20 12:12 ` [PR PATCH] [Closed]: " ahesford
2024-03-20 12:12 ` ahesford
2024-03-20 14:16 ` Johnnynator
2024-03-20 14:18 ` Johnnynator
2024-03-20 18:29 ` ahesford
2024-03-22  1:27 ` blacklightpy
2024-03-23 21:53 ` [PR REVIEW] " meator
2024-03-28 15:47 ` blacklightpy

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