description=' Linux desktop which provides advanced innovative features and a traditional user experience.'
url='https://github.com/linuxmint/cinnamon'

packager="Tnut <tnut@nutyx.org>"
contributors="Fanch,Spiky"

set=(cinnamon)

makedepends=(clutter keybinder3 muffin xapp samurai
             xorg-libxcomposite  startup-notification)

run=(polkit-gnome python-cairo python-dbus python-gobject python-pam
     python-pexpect python-pillow python-pyinotify python-pytz python-tinycss
     xorg-xrandr python-certifi python-requests python-chardet python-idna
     python-setproctitle python-urllib3 nemo gnome-backgrounds libgnomekbd
     cinnamon-screensaver cinnamon-session cinnamon-settings-daemon cjs
     accountsservice caribou cinnamon-control-center cinnamon-menus
     network-manager-applet python-xapp timezonemap python-ptyprocess)

name=cinnamon
version=5.6.7

PKGMK_KEEP_SOURCES="no"
source=(https://github.com/linuxmint/Cinnamon/archive/$version.tar.gz
		set_wheel.patch  default-theme.patch)
prepare() {
  cd $name-${version}

  # Use wheel group instread of sudo (taken from Fedora)
  patch -Np1 -i $SRC/set_wheel.patch

  # Set default theme to 'cinnamon'
  patch -Np1 -i $SRC/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() {
	
  mkdir build
  cd build
  meson --prefix=/usr \
  --libexecdir=lib/cinnamon \
  --buildtype=plain \
  ../$name-$version
  samu
  DESTDIR=$PKG samu install
}

package() {
wget https://download.tuxfamily.org/nutyx/files/cinnamon-translations-5.2.2.tar.gz
bsdtar xf cinnamon-translations-5.2.2.tar.gz
cd cinnamon-translations-5.2.2
for file in po-export/$name/*.po
do
    LANG=${file/*-/}
    install -d $PKG/usr/share/locale/${LANG%.*}/LC_MESSAGES
    msgfmt -o $PKG/usr/share/locale/${LANG%.*}/LC_MESSAGES/$name.mo \
    $file
done
}
