# Maintainer: Bruno Pagani # Contributor: Eli Schwartz # Contributor: Alexandre Filgueira # Contributor: M0Rf30 # Contributor: unifiedlinux # Contributor: CReimer pkgname=cinnamon pkgver=5.6.8 pkgrel=2 pkgdesc="Linux desktop which provides advanced innovative features and a traditional user experience" arch=(x86_64) url="https://github.com/linuxmint/cinnamon" license=(GPL2) depends=(accountsservice caribou cinnamon-control-center cinnamon-menus cinnamon-screensaver cinnamon-session cinnamon-settings-daemon cjs gnome-backgrounds gsound gnome-themes-extra gstreamer libcroco libgnomekbd libkeybinder3 librsvg muffin network-manager-applet nemo polkit-gnome python-cairo python-dbus python-gobject python-pam python-pexpect python-pillow python-pyinotify python-pytz python-tinycss2 python-xapp python-requests timezonemap xapps) optdepends=('blueman: Bluetooth support' 'cinnamon-translations: i18n' 'gnome-panel: fallback mode' 'metacity: fallback mode' 'system-config-printer: printer settings' 'wget: cover download support in audio applet') makedepends=(meson samurai gobject-introspection intltool) options=('!emptydirs') source=(${url}/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz set_wheel.diff default-theme.patch) sha512sums=('33f7766f8d5df070cca7d4001be6a01dcb5cc57e60a320b0b2d14968af7bc0060575284f885de640ebe9297ea2bf9a6b97cb32dfb50fac37bb6d851d5f5d2237' 'fd7e117054996ed1c3dfd0f968c2bf98ca4fcee9a100221f8839a232147745ec0140e1f68eeffba58a3c44f66f26e05d433648a7a28858ec669524f7266ba04c' 'ee7dedd59ea370cf81d75def49060f9a29b22e7b025ca7d5db87a0102d50f138c79aa562b0d36a748c4b1c59a37f600ba1f60ff6caf303cf5b6fc4d110d051b4') b2sums=('0876bf097bbdb2b15b543a09d7d659995624d880a4c32a0d6bf580def4a72d33363c03525cd8072a238c624382c20bb66ce5ad5c05f8c21bbe5c06742209ca2b' '3becf1f40068fc629109e6e7d464c3c484296afacc9ab6328b2ccbb3c9735bcbfa9550f9f73b430ede178ae668e37c660ce322b5b4d1873526de3d3d41185160' '86c3a29acd132ca321f08fd81dd5a45707accdc035b2aeec95bf358b29072ff1eedb77b2566cf48d7253d1d791599f0f44938c4600761d711cb18b59019f1c62') prepare() { cd ${pkgname}-${pkgver} # Use wheel group instread of sudo (taken from Fedora) patch -p1 < ../set_wheel.diff # Set default theme to 'cinnamon' patch -p1 < ../default-theme.patch # Replace MintInstall with GNOME Software sed -i 's/mintinstall.desktop/org.gnome.Software.desktop/' data/org.cinnamon.gschema.xml # Add polkit agent to required components sed -i 's/RequiredComponents=\(.*\)$/RequiredComponents=\1polkit-gnome-authentication-agent-1;/' \ cinnamon*.session.in # https://github.com/linuxmint/cinnamon/issues/3575#issuecomment-374887122 # Cinnamon has no upstream backgrounds, use GNOME backgrounds instead sed -i 's|/usr/share/cinnamon-background-properties|/usr/share/gnome-background-properties|' \ files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py } build() { arch-meson --libexecdir=lib/cinnamon ${pkgname}-${pkgver} build samu -C build } package() { DESTDIR="${pkgdir}" samu -C build install }