diff options
author | root <root@rshg054.dnsready.net> | 2012-01-31 23:14:57 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-01-31 23:14:57 +0000 |
commit | c34f78dd37c2a2015d43de5d89748a2f8147ba1b (patch) | |
tree | 2e3912930db02e8f8cbfa8a58eae203b886fa2d9 /community-testing/compiz/PKGBUILD | |
parent | 902eddd7e029eda6fc1c668b31e696c6ca3edbc7 (diff) |
Tue Jan 31 23:14:56 UTC 2012
Diffstat (limited to 'community-testing/compiz/PKGBUILD')
-rw-r--r-- | community-testing/compiz/PKGBUILD | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/community-testing/compiz/PKGBUILD b/community-testing/compiz/PKGBUILD new file mode 100644 index 000000000..0d049ce7c --- /dev/null +++ b/community-testing/compiz/PKGBUILD @@ -0,0 +1,125 @@ +# $Id: PKGBUILD 17032 2010-05-17 11:13:51Z rvanharen $ +# Maintainer: Ronald van Haren <ronald.archlinux.org> +# Contributor: Hussam Al-Tayeb ht990332@gmail.com +# Contributor: Khashayar Naderehvandi <khashayar [at] naderehvandi [dot] net> +# Contributor: JJDaNiMoTh <jjdanimoth.aur@gmail.com> + +pkgbase=compiz +pkgname=('compiz-core' + 'compiz-decorator-kde' + 'compiz-decorator-gtk') +pkgver=0.8.8 +pkgrel=3 +pkgdesc="Composite manager for Aiglx and Xgl" +url="http://www.compiz.org/" +license=('GPL' 'LGPL' 'MIT') +arch=('i686' 'x86_64') +groups=('compiz' 'compiz-kde' 'compiz-gtk' 'compiz-fusion') +makedepends=('intltool' 'gnome-control-center' 'libwnck' 'kdebase-workspace' + 'startup-notification' 'librsvg' 'libgl' 'dbus' 'mesa' 'libxslt' 'fuse' 'metacity') +options=(!libtool !emptydirs) +conflicts=('compiz' 'compiz-core-git' 'compiz-git') +replaces=('compiz') +source=(http://releases.compiz.org/0.8.8/compiz-$pkgver.tar.gz compiz-build.patch) +sha1sums=('01d065db07f6fd6bcad51811ffba69221aff656e' + '148656352f8a20b3781ee185025c5c8d4b7d720f') + +build() +{ + cd "$srcdir/compiz-$pkgver" + patch -p1 -i ../compiz-build.patch + ./configure --prefix=/usr \ + --enable-gnome \ + --enable-gtk \ + --enable-metacity \ + --enable-gconf \ + --with-gconf-schema-file-dir=/etc/gconf/schemas \ + --enable-dbus \ + --enable-librsvg \ + --disable-kde \ + --enable-kde4 + + make +} + +package_compiz-core() +{ + + pkgdesc="Composite manager for Aiglx and Xgl" + depends=('startup-notification' 'librsvg' \ + 'libgl' 'dbus' 'mesa' 'libxslt' 'fuse') + + cd "$srcdir/compiz-$pkgver" + make DESTDIR="$pkgdir" install + + # remove stuff which is in one of the decorations + rm -rf "$pkgdir"/usr/bin/{gtk-window-decorator,kde4-window-decorator} + rm -rf "${pkgdir}"/usr/share/{applications,gnome,gnome-control-center} + rm -rf "${pkgdir}"/usr/lib/{window-manager-settings,pkgconfig/compiz-gconf.pc,compiz/libgconf*} + rm -rf "${pkgdir}"/etc + + # install MIT license + install -Dm644 "$srcdir/compiz-$pkgver/COPYING.MIT" \ + "$pkgdir/usr/share/licenses/compiz-core/COPYING.MIT" +} + +package_compiz-decorator-gtk() +{ + pkgdesc="Compiz decorator for GNOME" + depends=('gnome-control-center' 'libwnck' 'compiz-core' 'metacity') + install=compiz-decorator-gtk.install + + cd "$srcdir/compiz-$pkgver" + + pushd gtk + make DESTDIR="$pkgdir" install + install -Dm644 window-decorator/gwd.schemas \ + "$pkgdir/usr/share/gconf/schemas/gwd.schemas" + popd + + for i in dbus gconf ini inotify png regex svg glib kconfig + do + rm "$srcdir"/compiz-$pkgver/metadata/compiz-$i.schemas + done + + gconf-merge-schema \ + "${pkgdir}"/usr/share/gconf/schemas/compiz-decorator-gtk.schemas \ + "${srcdir}"/compiz-$pkgver/metadata/*.schemas + + make DESTDIR="$pkgdir" install + + # remove stuff which is in one of the other packages + rm -rf "${pkgdir}"/etc + rm -rf "$pkgdir"/usr/bin/{compiz,kde4-window-decorator} + rm -rf "$pkgdir"/usr/include + cd "$pkgdir"/usr/lib + rm libdecoration* + rm pkgconfig/{compiz-cube.pc,compiz-scale.pc,compiz.pc,libdecoration.pc} + cd "${pkgdir}"/usr/lib/compiz + rm $(ls --hide=*gconf*) + rm -rf "${pkgdir}"/usr/share/{compiz,locale} + + # install MIT license + install -Dm644 "$srcdir"/compiz-$pkgver/COPYING.MIT \ + "$pkgdir"/usr/share/licenses/compiz-decorator-gtk/COPYING.MIT +} + +package_compiz-decorator-kde() +{ + pkgdesc="Compiz decorator for KDE" + depends=('kdebase-workspace' 'compiz-core') + + cd "$srcdir"/compiz-$pkgver + make DESTDIR="$pkgdir" install + + # Let's remove stuff that are in compiz-core package or gtk decorator + rm -rf "$pkgdir"/usr/{include,lib} + rm -rf "$pkgdir"/usr/bin/{compiz,gtk-window-decorator} + rm -rf "${pkgdir}"/etc + rm -rf "${pkgdir}"/usr/share/{applications,gnome,gnome-control-center,locale,compiz} + + # install MIT license + install -Dm644 "$srcdir"/compiz-$pkgver/COPYING.MIT \ + "$pkgdir"/usr/share/licenses/compiz-decorator-kde/COPYING.MIT +} + |