updated on Tue Jan 10 04:01:21 UTC 2012
[aur-mirror.git] / cinnamon-git / PKGBUILD
blob24c66a3ac4e1038e88f29a06fc8604f60ac4b2cb
1 # Maintainer: Xiao-Long Chen <chenxiaolong@cxl.epac.to>
3 pkgname=cinnamon-git
4 pkgver=20120109
5 pkgrel=1
6 pkgdesc="Linux desktop which provides advanced innovative features and a traditional user experience"
7 arch=('i686' 'x86_64')
8 url="https://github.com/linuxmint/Cinnamon"
9 license=('GPL')
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')
12 provides=('cinnamon')
13 conflicts=('cinnamon')
14 options=('!libtool')
15 install=${pkgname}.install
16 source=('cinnamon.session'
17         'cinnamon.xsession')
18 sha512sums=('e54d88c200314d6f19c3a220d19000a67b1d282de522d67d4757f4fb9443ddd0ab818a79c9dd215d7c5123ea9dc771092b0313a531479ff55310d31d9b9efba3'
19             '44d5d2588832e93f3bc4f49d34cb83b5b558b15893ab3c6d4c4ba9cda3133ae54869de86cac59ccbd63383913bf820203a2ded35c854ea8150f6053a2394eb85')
21 _gitroot='https://github.com/linuxmint/Cinnamon.git'
22 _gitname='Cinnamon'
24 build() {
25   cd "${srcdir}"
26   msg "Connecting to GIT server...."
28   if [[ -d "${_gitname}" ]]; then
29     cd "${_gitname}" && git pull origin
30     msg "The local files are updated."
31   else
32     git clone "${_gitroot}" "${_gitname}"
33   fi
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
43   make
46 package() {
47   cd "${srcdir}/${_gitname}-build"
48   make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="${pkgdir}/" install
50   # GConf2 stuff
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
55   # Python 2 fix
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: