Package Details: lightworks-beta 2025.1.148127-1

Git Clone URL: https://aur.archlinux.org/lightworks-beta.git (read-only, click to copy)
Package Base: lightworks-beta
Description: Lightworks Beta is the public Beta branch for Lightworks, the professional video editing suite, updated weekly
Upstream URL: http://www.lwks.com/
Licenses: custom
Conflicts: lightworks, lwks-beta
Provides: lightworks
Replaces: lwks-beta
Submitter: jamnor
Maintainer: fishmonger
Last Packager: fishmonger
Votes: 16
Popularity: 0.000776
First Submitted: 2023-10-14 04:30 (UTC)
Last Updated: 2024-10-18 13:38 (UTC)

Dependencies (20)

Required by (0)

Sources (1)

Latest Comments

1 2 3 4 Next › Last »

fishmonger commented on 2024-10-08 02:50 (UTC) (edited on 2024-10-08 04:06 (UTC) by fishmonger)

Adopted package maintenance and updated to the 2024.1 Beta. Please report feedback about any lightworks issues at https://forum.lwks.com/#lightworks-beta-releases.734 (you may need to register as a beta tester).

jamnor commented on 2023-10-17 01:41 (UTC)

That's good to know, but the AUR submission guidelines don't actually say any of this about replaces: https://wiki.archlinux.org/title/AUR_submission_guidelines#Rules_of_submission

This is what it actually says:

Do not use replaces in an AUR PKGBUILD unless the package is to be renamed, for example when Ethereal became Wireshark. If the package is an alternate version of an already existing package, use conflicts (and provides if that package is required by others). The main difference is: after syncing (-Sy) pacman immediately wants to replace an installed, 'offending' package upon encountering a package with the matching replaces anywhere in its repositories; conflicts, on the other hand, is only evaluated when actually installing the package, which is usually the desired behavior because it is less invasive.

It actually suggests that replaces is what you want in this particular scenario, where we want people to immediately uninstall lwks-beta and install lightworks-beta when syncing. We want the more invasive behavior. The discussion on pacman does not seem very useful as it is not used to install AUR packages; AUR helpers are. There are also no AUR repositories to sync, so the pacman -Sy reference is interesting, but not useful to know with regard to the AUR.

I would edit the wiki page to align with what you've written here (it's very valuable to know!), but I don't understand it well enough. Is this something you could do?

MarsSeed commented on 2023-10-16 22:25 (UTC)

And actually 'replaces' field is not served by AURweb RPC webcall interface, therefore AUR helpers ignore that field.

MarsSeed commented on 2023-10-16 22:24 (UTC)

No, replaces is not proper to use instead of conflicts, and AUR submission guidelines say that 'replaces' should generally be avoided on AURweb.

jamnor commented on 2023-10-15 06:01 (UTC)

I just updated to the Oct 12, 2023 build.

We're now using the cdn.lwks.com link to the .deb package instead of the older S3 link. This aligns with the lightworks package, and also simplifies maintenance because we don't need to bump as many variables. Also, if LWKS ever changes their CDN backend, the cdn.lwks.com link will probably still work.

jamnor commented on 2023-10-14 08:25 (UTC)

My understanding is that the replaces array is enough according to the documentation: https://wiki.archlinux.org/title/PKGBUILD#replaces

But I'll add conflicts just in case.

I wasn't sure about the provides array, but adding it seems to be the right thing to do, so I've done that now. I was a bit confused as the lightworks package had lightworks in the provides array. I'm not sure what the effect is supposed to be based on the wiki, as I thought conflicts would force people to uninstall lightworks to install lightworks-beta.

MarsSeed commented on 2023-10-14 07:13 (UTC)

Also please add conflicts=(lwks-beta), otherwise people who had that one installed previously and now try to migrate to this newly renamed package might face problems.

MarsSeed commented on 2023-10-14 07:08 (UTC)

Thanks for the rename. Please kindly also add provides=(lightworks).

jamnor commented on 2023-10-14 04:39 (UTC)

I've created a replacement package at lightworks-beta and submitted a merge request against lwks-beta to merge into lightworks-beta. Thanks for pointing this out, MarsSeed!

MarsSeed commented on 2023-10-12 07:41 (UTC)

Please kindly rename this to lightworks-beta, to align with AUR/lightworks, and to upstream's release archive name.