updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / compiz-core-unity-git / PKGBUILD
blob347703c0eaa96f1b6f2530f54806a5301be767a1
1 # Contributors: 
2 #   Flamelab <panosfilip@gmail.com>
3 #   staticsafe <sadiq.9541@gmail.com>
5 # Compiz PKGBUILDs are based on "some-guy"'s previous PKGBUILDs
7 # Put the desired install prefix HERE
8 _iprefix=/opt/unity
10 pkgname=compiz-core-unity-git
11 pkgver=20110614
12 pkgrel=1
13 pkgdesc="Compiz is an extensible window manager utilizing opengl for effects and usability. Package meant for use with Unity."
14 url="http://www.compiz.org/"
15 license=('GPL' 'LGPL' 'MIT')
16 arch=('i686' 'x86_64')
17 depends=('startup-notification' 'librsvg' 'libgl' 'dbus' 'glibmm'
18          'mesa' 'libxslt' 'fuse' 'boost' 'libstdc++5' 'gnome-control-center')
19 makedepends=('intltool' 'git' 'cmake' 'kdebase-plasma' 'kdebase-workspace')
20 conflicts=('compiz-core-09')
21 options=(!libtool !emptydirs)
22 source=()
23 md5sums=()
24 _gitroot="git://git.compiz.org/users/dbo/compiz-with-glib-mainloop"
25 _gitname="compiz-core"
26 install=compiz-core-unity-git.install
28 # trick re-determining the build revision and, or entertain the hidden
29 # makepkg option --forcever, huh
30 if [ -z "${FORCE_VER}" ]; then
31     msg "Determining latest build revision..."
32     FORCE_VER=$(date +%Y%m%d)
35 build()
37         cd "${srcdir}"
38         msg "Connecting to GIT server...."
40         if [ -d "${_gitname}" ] ; then
41                 cd "${_gitname}" && git pull origin
42                 msg "The local files are updated."
43         else
44                 git clone "${_gitroot}" "${_gitname}"
45         fi
47         msg "GIT checkout done or server timeout"
48         msg "Starting make..."
49         cd "${srcdir}/${_gitname}"
50         [[ -d build ]] || mkdir build
51         cd build
52         env cmake .. -DCMAKE_INSTALL_PREFIX="${_iprefix}" -DCMAKE_BUILD_TYPE=Debug -DCOMPIZ_DESTDIR="${pkgdir}"
53         make
54         
58 package()
61         cd "${srcdir}/${_gitname}/build"
62         make install
63         if [[ -d "${pkgdir}/usr" ]]; then
64                 msg "Removing potentially conflicting files..."
65                 find "${pkgdir}/usr" -type f | sed "s:^${pkgdir}::"
66                 rm -rf "${pkgdir}/usr"
67         fi
68         _cmake_root=$(sed -n 's/CMAKE_ROOT:INTERNAL=//p' CMakeCache.txt)
69         mkdir -p "${pkgdir}${_cmake_root}/Modules"
70         make findcompiz_install || return 1
71         mkdir -p "$pkgdir/usr/bin"
72         msg "Making /usr/bin symlinks..."
73         ln -s "${_iprefix}/bin/compiz" "$pkgdir/usr/bin/compiz-git"
74         [[ -f "${pkgdir}${_iprefix}/bin/gtk-window-decorator" ]] && \
75                 ln -s "${_iprefix}/bin/gtk-window-decorator" "$pkgdir/usr/bin/gtk-window-decorator-git" || true
76         [[ -f "${pkgdir}${_iprefix}/bin/kde4-window-decorator" ]] && \
77                 ln -s "${_iprefix}/bin/kde4-window-decorator" "$pkgdir/usr/bin/kde4-window-decorator-git" || true