Package Details: mint-artwork 2:1.8.4-0

Git Clone URL: https://aur.archlinux.org/mint-artwork.git (read-only, click to copy)
Package Base: mint-artwork
Description: Linux Mint Artwork and Resources.
Upstream URL: http://packages.linuxmint.com/pool/main/m/mint-artwork
Keywords: cinnamon mint mint-artwork
Licenses: GPL
Groups: cinnamon
Conflicts: lightdm-gtk-greeter, lightdm-gtk-greeter-settings, mint-sounds
Submitter: OdinVex
Maintainer: OdinVex
Last Packager: OdinVex
Votes: 22
Popularity: 0.000000
First Submitted: 2021-03-05 03:18 (UTC)
Last Updated: 2024-07-03 14:18 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 Next › Last »

SunRed commented on 2022-02-13 19:00 (UTC)

@yochananmarqos: Ah, I see, thank you. I knew about pacman hooks but I didn't know there was one for gsettings schemas. In that case an install file shouldn't be necessary anymore at all.

OdinVex commented on 2022-02-13 18:18 (UTC) (edited on 2022-02-13 18:21 (UTC) by OdinVex)

@yochananmarqos, Ah, I see that. Updated.

yochananmarqos commented on 2022-02-13 17:50 (UTC) (edited on 2022-02-13 18:36 (UTC) by yochananmarqos)

@SunRed:

In your install file you should also create a hook for post_upgrade

No, he shouldn't. There's been a glib-compile-schemas hook since 2016, see package guidelines.

@OdinVex: Please revert the change.

OdinVex commented on 2022-02-13 16:56 (UTC) (edited on 2022-02-13 17:29 (UTC) by OdinVex)

@SunRed,

Edit: I hate this markdown syntax...

Edit: Also updated to 1.5.6. I was debating how useful it'd be to update to it, it only had a Nemo thumbnail limit increase to 32 GB from 4 GB, but I pushed anyway.

  • The owners of the other packages should decide what they're doing. Their packages provide a subset of Cinnamon/Mint stuff. It doesn't exactly conflict, or provide the nature of the sub-function packaging you're looking for.
  • I meant to swap out to sha256sums. Updated (untested, out of town). Thank you for reminding me.
  • Linux Mint does not always react well when downloading packages over HTTPS, and it would be impractical to try to maintain a list of HTTPS mirrors. I've tried off-and-on for two years, unable to get a response, or it is extremely delayed. Sticking to HTTP. (I've experienced 30-minute delays...in the USA.) I'm all 100% for privacy, but I wouldn't be able to maintain that level of minuteness.
  • While I'd normally agree with install over mkdir and cp, I kept it this way to show a direct one-to-one transliteration of the Mint package's intentions, though I may switch to install.
  • I added the post_upgrade stuff, good catch, thank you.
  • systemctl was necessary, otherwise people end up with a corrupted/broken Cinnamon experience if they change things between logging out and in.
  • I am not splitting this package, it is just about mint-artwork, nothing less and nothing more.

Edit: I do hate the fact that I must use systemctl to restart the DM, but again, there is conflict/corruption/garbage if people change settings after any update to this package. Maybe post_upgrade fixes that, I do not know. If you can test without systemctl yet get the Nemo default 32 GB thumbnail size showing up, then I'll remove it while somehow letting the user know (notify-send?) to log-out/in.

SunRed commented on 2022-02-13 12:36 (UTC) (edited on 2022-02-13 12:51 (UTC) by SunRed)

Sorry I forgot about this topic again. I filed a merge request now for 'mint-sounds' and 'cinnamon-sound-effects' to this package. I have a few comments on the PKGBUILD of this package though:

  • Add 'mint-sounds' and 'cinnamon-sound-effects' to provides (and also conflicts)
  • You should use at least sha256 checksums and avoid md5 and sha1 nowadays, especially when not using an https mirror
  • It's true that https is not strictly necessary when verifying the integrity via checksums but it also improves privacy and the cost nowadays is negligible, so using an https mirror is always preferred
  • url should be pointing to https://linuxmint.com/ or some other package specific website instead of the mirror directory itself
  • Remove unset package vars and consider using install instead of mkdir and cp as you can create directories as needed and ensure the correct permissions are being set (though it should be fine as it is now if the package source doesn't change regarding this)

  • In your install file you should also create a hook for post_upgrade as in

_update() {
    glib-compile-schemas '/usr/share/glib-2.0/schemas/'
}

post_install() {
    _update
}

post_upgrade() {
    _update
}

post_remove() {
    _update
}
  • You MUST NOT execute systemctl in your install file but should instead at most give a notice to restart the dm for changes to take effect. You don't do stuff like that automatically like on Debian. This assumes the use of lightdm, throws you out of your session and also this requires systemd (that is not a dependency of this package) and wouldn't work on distros like Artix and similar.

Lastly, one could think about splitting this package in the future if the assets increase in their variety (themes, sounds, display manager greeters etc.) and since there are users that don't use lightdm.

Edit: I also now edited the archwiki page accordingly to point to this package.

OdinVex commented on 2021-12-28 01:24 (UTC)

@SunRed, I might be wrong, but I thought the checksums/signings for packages were served over encryption to prevent mitm-attacks while allowing packages to be served via plaintext to conserve bandwidth.

OdinVex commented on 2021-12-17 18:53 (UTC) (edited on 2021-12-17 18:54 (UTC) by OdinVex)

@classicalover, I decided to follow Mint on this and make mint-themes-legacy an optional dependency, I've updated the repository.

classicalover commented on 2021-12-17 18:22 (UTC)

@OdinVex thanks for your quick reply. I'm not able to install the package from the AUR because mint-artwork_1.5.4.tar.xz isn't available on their website anymore. How can I install this package? Apologies, I am a new Arch user.