1 # Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
6 pkgdesc="Linux desktop which provides advanced innovative features and a traditional user experience"
8 url="https://github.com/linuxmint/Cinnamon"
10 depends=('gnome-menus' 'libpulse' 'gnome-desktop' 'python' 'gnome-bluetooth' 'gjs' 'mutter' 'libcroco' 'folks' 'telepathy-logger' 'networkmanager' 'caribou' 'nautilus' 'telepathy-mission-control' 'gnome-common' 'gnome-session')
11 makedepends=('git' 'intltool')
13 conflicts=('cinnamon')
15 install=${pkgname}.install
16 source=('cinnamon.session'
18 sha512sums=('e54d88c200314d6f19c3a220d19000a67b1d282de522d67d4757f4fb9443ddd0ab818a79c9dd215d7c5123ea9dc771092b0313a531479ff55310d31d9b9efba3'
19 '44d5d2588832e93f3bc4f49d34cb83b5b558b15893ab3c6d4c4ba9cda3133ae54869de86cac59ccbd63383913bf820203a2ded35c854ea8150f6053a2394eb85')
21 _gitroot='https://github.com/linuxmint/Cinnamon.git'
26 msg "Connecting to GIT server...."
28 if [[ -d "${_gitname}" ]]; then
29 cd "${_gitname}" && git pull origin
30 msg "The local files are updated."
32 git clone "${_gitroot}" "${_gitname}"
35 msg "GIT checkout done or server timeout"
36 msg "Starting build..."
38 rm -rf "${srcdir}/${_gitname}-build"
39 git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build"
40 cd "${srcdir}/${_gitname}-build"
42 ./autogen.sh --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/cinnamon --localstatedir=/var --disable-static --disable-schemas-compile --disable-schemas-install --enable-compile-warnings=yes
47 cd "${srcdir}/${_gitname}-build"
48 make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}/" install
51 install -dm755 "${pkgdir}/usr/share/gconf/schemas/"
52 gconf-merge-schema "${pkgdir}/usr/share/gconf/schemas/${pkgname%-*}.schemas" --domain cinnamon "${pkgdir}"/etc/gconf/schemas/*.schemas
53 rm "${pkgdir}"/etc/gconf/schemas/*.schemas
56 sed -i 's|^\(#!.*python\)$|\12|g' "${pkgdir}/usr/bin/cinnamon-extension-tool"
58 # Install GNOME Session manager session file
59 install -dm755 "${pkgdir}/usr/share/gnome-session/sessions/"
60 install -m644 "${srcdir}/cinnamon.session" "${pkgdir}/usr/share/gnome-session/sessions/cinnamon.session"
62 # Install X11 session file
63 install -dm755 "${pkgdir}/usr/share/xsessions/"
64 install -m644 "${srcdir}/cinnamon.xsession" "${pkgdir}/usr/share/xsessions/cinnamon.desktop"
67 # vim:set ts=2 sw=2 et: