Package Details: sunvox 2.0e-3

Git Clone URL: https://aur.archlinux.org/sunvox.git (read-only, click to copy)
Package Base: sunvox
Description: Small, fast and powerful modular synthesizer with pattern-based sequencer (tracker).
Upstream URL: http://warmplace.ru/soft/sunvox/
Keywords: audio music non-free sequencer synthesizer tracker
Licenses: custom
Submitter: infernal
Maintainer: Gyroplast
Last Packager: Gyroplast
Votes: 34
Popularity: 0.153400
First Submitted: 2015-08-19 08:51 (UTC)
Last Updated: 2022-05-26 18:08 (UTC)

Latest Comments

tkna commented on 2022-05-26 19:54 (UTC) (edited on 2022-05-26 20:04 (UTC) by tkna)

@Gyroplast

Sorry, I had little understanding of the MIME-type specification. I see that the file type was defined in xml by the file extension and the binary at the top of the file. Now I understand that the user can just choose whatever he/she wants among the apps in the *.desktop file that specify that MIME-type. I'm so glad it's so much easier to use. Thanks👍

Gyroplast commented on 2022-05-26 18:17 (UTC)

@tkna

Happy to hear your graphics glitch is avoided with the opengl version, and I consider it perfectly reasonable to package desktop files for all binary variants installed by this package. The available binaries depend on the architecture, so I may have gotten a little carried away with sed'ing dynamically from a "template", but I think it's still clear of overengineering a solution. :)

However, for example, on x86_64 you'll now find desktop entries for Sunvox and Sunvox OpenGL, both set to handle the registered sunvox mime types. Similar to how you'd choose a music player for OGG files from a list of applications, you can now associate your favorite Sunvox variant with sunvox projects and instrument files, with whatever tools your desktop environment supplies for that task. I don't take particular steps to ensure one variant is chosen as a default over the other currently, though, but the plain "Sunvox" seems to win currently by sheer luck, which I'd consider a sane, conservative default.

tkna commented on 2022-05-26 14:06 (UTC) (edited on 2022-05-26 14:06 (UTC) by tkna)

@Gyroplast Thank you for your work and design. After a quick test of sunvox_opengl, the screen collapse that occurred in the regular version when resizing the window is gone. I am glad to hear that. I will probably use this one mainly, so the following file would be helpful.

/usr/share/applications/sunvox_opengl.desktop
/usr/share/mime/packages/sunvox_opengl.xml

Considering the association settings for .sunvox files, etc. listed in .xml, would it be possible to have them selected at install time or another package (maybe sunvox_opengl), etc.? I know this may be a lot of work, but I would appreciate your consideration. Thank you in advance.

Gyroplast commented on 2022-05-26 12:18 (UTC)

@tkna Thank you for your help, I released the 2.0e-2 package incorporating your suggested changes after some deliberation. Going forward, all but the sunvox subdirectory in the distributed zip archive will be copied straight to /opt/sunvox/ to ensure minimal difference between this package and the upstream distribution.

While I was at it, I realized that the binary sunvox_opengl on x86_64 wasn't yet installed, either, and the binary sunvox_no_simd on i686 was removed from the distributed archive in v1.9.2 already, and replaced with sunvox_lofi. This oversight is corrected in 2.0e-2 as well, and the package build for i686 again.

tkna commented on 2022-05-26 05:09 (UTC) (edited on 2022-05-26 05:23 (UTC) by tkna)

There is no curves and docs directory in the following zip file under /opt/sunvox https://warmplace.ru/soft/sunvox/sunvox-2.0e.zip

How about the following for line 65 of the PKGBUILD?

    cp -a "${srcdir}"/sunvox/{curves,docs,examples,instruments,effects} "${pkgdir}/opt/${pkgname}/"

Alternatively, I think it might be a good idea to expand everything except the sunvox directory under /opt/sunvox, in order to lower maintenance costs for newly added directories, etc.

asday commented on 2022-03-05 21:02 (UTC)

@amar

Aha, greatly appreciated, thank you. I must have just picked the worst possible time to click the button.

Please disregard me.

amar commented on 2022-03-05 20:56 (UTC)

@asday 2.0e just came out today and usually the download links for older versions die on update. Should all be fine when the package is updated too!

asday commented on 2022-03-05 19:40 (UTC)

==> ERROR: Failure while downloading http://warmplace.ru/soft/sunvox/sunvox-2.0d.zip

I imagined that might be because there's a literal war going on in .ru right now, but visiting the URL promptly and properly serves a 404.

Gyroplast commented on 2022-02-03 21:34 (UTC)

With the update to 2.0c-2 I took the liberty of creating a hopefully comprehensive set of mime type registrations, desktop file, and icons extracted from the Windows executable for complete desktop integration. Any *.sunsynth and *.sunvox files should be opened with Sunvox, and have the official Sunvox icon associated with them, if your DE/WM setup generally supports the freedesktop specs.

Please let me know if there are still any issues with the desktop integration or build process.

amar commented on 2022-01-27 17:59 (UTC)

@Gyroplast are you still open to taking over maintenance of this package? I haven't used either Arch or SunVox in so long that it's a bit silly for me to maintain this (and I can't really make other improvements because I can't test them easily). I just updated the package to 2.0 at any rate.

Gyroplast commented on 2021-06-09 07:42 (UTC)

Hey there, this PKGBUILD won't necessarily build, as the prepare() function calling gendesk is run before the dependencies are installed, leading to an obvious error in the process:

==> Starting prepare()...
/home/gyroplast/.cache/pacaur/sunvox/PKGBUILD: line 29: gendesk: command not found

I'd recommend to rename the prepare() function to build(), as you are in fact building rather than preparing at that time, and move the gendesk dependency to makedepends, as it is not a runtime dependency for sunvox in the first place:

diff --git a/PKGBUILD b/PKGBUILD
index 49a7497..2831607 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -19,13 +19,12 @@ depends=(
        'libxcb'
        'libxau'
        'libxdmcp'
-       'gendesk'
     )
-makedepends=('unzip')
+makedepends=('unzip' 'gendesk')
 source=(http://warmplace.ru/soft/sunvox/$pkgname-$pkgver.zip)
 md5sums=('65c67faf242cdaed46e27bf311def60d')

-prepare() {
+build() {
        gendesk --pkgname "$pkgname" --pkgdesc "$pkgdesc"
 }

I personally appreciate a desktop file in my graphical application packages, and if upstream does not provide one, I generally don't mind the packager adding one. Unless it breaks the build, that is. :D A cursory glance didn't yield an immediate recommendation reg. desktop files in packaging guidelines at least.

If you would like, @amar, I'd offer taking over the maintenance of the sunvox package, keep it up to date and see if I can coax Alexander into providing a desktop file in the next release to avoid a fundamental philosophy discussion. :)

amar commented on 2021-05-02 11:49 (UTC) (edited on 2021-05-02 11:49 (UTC) by amar)

@mbromilow I've added the dependency and commands to generate and install the .desktop file at install-time. I'd really appreciate it if you could test this out and let me know how it fares. I also haven't explicitly added an install command for an icon yet, but if this works, I could fetch and add https://warmplace.ru/soft/sunvox/images/logo4.jpg as the icon maybe. Even back when I was using Arch, I never used a desktop environment, so I'm not sure if that would be too large or something.

In general, I'm also not sure if the .desktop file is something that the AUR package should handle/maintain, rather than the developer of sunvox (and the AUR package just installs it to the right directory) but I would recommend also asking NightRadio on the sunvox forums (https://warmplace.ru/forum/viewforum.php?f=16) to add it to the actual sunvox zip, and if he does, I can make this package simply use that instead.

mbromilow commented on 2021-04-27 22:34 (UTC)

Hi, would you possibly consider adding a .desktop file for this? There's a tool which can do it automatically in the wiki called gendesk which might be a good candidate: https://wiki.archlinux.org/index.php/Desktop_entries#Tools

amar commented on 2021-03-10 00:33 (UTC)

You're right @randomnobody, don't know how I got that wrong! Fixed it now and bumped the rel, thanks!

randomnobody commented on 2021-03-06 03:32 (UTC)

sunvox-1.9.6c.zip is 65c67faf242cdaed46e27bf311def60d

NoSuck commented on 2020-12-18 22:15 (UTC)

You don't use Arch or SunVox anymore, yet you still keep this updated for people? What a champ.

Still, someone should probably take over.

amar commented on 2020-11-27 13:02 (UTC)

Thanks for the heads up @speak and @lyghters! I rely on your comments to keep this package up to date, as I haven't used Arch or SunVox for a long time now. All up to date now!

speak commented on 2020-11-27 12:25 (UTC)

Newest md5: 0c3b81660e455a4ae5379c556866ca6c

For: https://www.warmplace.ru/soft/sunvox/sunvox-1.9.6b.zip

ztx commented on 2020-06-15 17:12 (UTC) (edited on 2020-06-15 17:15 (UTC) by ztx)

The right md5 for sunvox-1.9.5d.zip is 8f4a6f1270aea8f86730d130d6db8fbd

mrshr3d commented on 2020-05-19 04:30 (UTC)

Edit required for the latest 1.9.5d

md5sums=('8547dcfd39cc40fb41b8698ec3f4c6cb')

amar commented on 2020-02-14 11:25 (UTC)

@laegnur, thanks for the heads up and info! I've updated the package now. Apologies for the delay; my main distro is Void Linux now.

laegnur commented on 2020-02-07 08:29 (UTC) (edited on 2020-02-07 08:29 (UTC) by laegnur)

Hello There is a new version. I had to change the PKGBUILD to install this. I have edited 3 lines:

    pkgver=1.9.4c

to

    pkgver=1.9.5c

.

    md5sums=('10bbeed0e3efe9345d17127fdf7751ef')

to

    md5sums=('b04fbc2e945d54f9da4910065f956ce4')

and

    install -Dm644 "${srcdir}/sunvox/docs/license/SunVox.txt"  "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

to

    install -Dm644 "${srcdir}/sunvox/docs/license/sunvox.txt"  "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

DavidLatorre commented on 2019-01-16 14:43 (UTC)

I have created this package with new version, faster server download (github) and an icon and desktop shortcut https://aur.archlinux.org/packages/sunvox-1.x/

louismerlin commented on 2018-10-09 08:02 (UTC)

Could you please update the PKGBUILD checksum ?

RVox commented on 2018-09-01 14:54 (UTC)

Please update PKGBUILD with: pkgver=1.9.4c md5sums=('10bbeed0e3efe9345d17127fdf7751ef')

joctee commented on 2018-09-01 12:19 (UTC)

For some reason the md5sum in hggdm's PKGBUILD didn't work.

This one works for 1.9.4c:

https://pastebin.com/MVqd3cM0

hggdm commented on 2018-08-06 10:01 (UTC)

PKGBUILD for last version (1.9.4c):

https://pastebin.com/1kvwDpDp

RVox commented on 2018-08-05 15:01 (UTC)

Could you please solve this error? curl: (22) The requested URL returned error: 404 Not Found

amar commented on 2018-08-03 10:44 (UTC)

@Kiniamaro Thanks for the heads up! 1.9.4b also came out and I've updated the package.

Kiniamaro commented on 2018-07-30 05:06 (UTC)

hey, just a heads up, sunvox 1.9.4 came out yesterday!

For those waiting on the package maintainer to update the version you can easily grab the latest version yourself by editing the package version and updating the md5 to match the one for the newer version and the package will update just fine.

cheers

amar commented on 2018-06-07 18:47 (UTC)

I followed up with the developer of sunvox and just now he symlinked 1.9.3c to the incorrect link, so the PKGBUILD doesn't need to have any hacks. Just a heads-up, the current version still says "1.9.3b" in sunvox itself, but it's actually 1.9.3c if you compare its checksum. Assuming NightRadio didn't bother to change it because it was such a minor bug fix. The current version is up to date.

lanzr commented on 2018-02-24 04:14 (UTC) (edited on 2018-02-24 04:14 (UTC) by lanzr)

I solved not being able to install Sunvox by downloading the zip file from the Warmplace website, using the md5sum command on it, and replacing it in the PKGBUILD file. This is the md5sum I got from it, hope it helps.

de82f3ce4c2961eed77f3c4ff05e8ebb

amar commented on 2017-12-06 22:34 (UTC)

@avelinex The checksum no longer matches. It looks like 1.9.3c came out yesterday, but the devs accidentally replaced the 1.9.3b download with it. I'm going to wait until they fix that before I update the PKGBUILD (with 1.9.3c) to match.

avelinex commented on 2017-12-06 21:35 (UTC)

got an error trying to install on Manjaro

amar commented on 2017-11-22 11:50 (UTC)

@speak Thanks for the heads up, I've updated it now.

speak commented on 2017-11-22 10:15 (UTC)

Here's a fixed PKGBUILD for 1.9.3 for those who want it before the maintainer updates it: https://paste.xinu.at/FjEaiu/

fmdkdd commented on 2017-03-05 10:32 (UTC)

@amar That was quick :) Thanks!

amar commented on 2017-03-04 10:57 (UTC)

@fmdkdd Thanks, done!

fmdkdd commented on 2017-03-04 10:00 (UTC)

In addition to `examples` and `instruments`, the PKGBUILD should also move the `effects` folder to /opt.

amar commented on 2016-05-27 17:30 (UTC)

@icesoldier Thanks, I completely missed that. Updated.

QuietMisdreavus commented on 2016-05-27 16:41 (UTC)

Looks like even though the PKGBUILD is showing the version as 1.9.1, the AUR is still showing the old version since the SRCINFO wasn't changed.

amar commented on 2016-05-12 11:12 (UTC)

@zwergnase Thanks, I've taken over as maintainer and fixed those along with bumping the version.

carlosfritz commented on 2016-02-07 15:03 (UTC)

There are some typos in the PKGBUILD related to x86 systems. Corrected version: http://pastebin.com/P1urQsKK