1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
# $Id: PKGBUILD 90011 2013-05-06 19:36:27Z foutrelis $
# 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=5
pkgdesc="Composite manager for Aiglx and Xgl"
url="http://www.compiz.org/"
license=('GPL' 'LGPL' 'MIT')
arch=('i686' 'x86_64' 'mips64el')
groups=('compiz' 'compiz-kde' 'compiz-gtk' 'compiz-fusion')
makedepends=('intltool' 'gnome-control-center' 'gconf' 'libwnck' 'kdebase-workspace'
'startup-notification' 'librsvg' 'libgl' 'dbus' 'glu' '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-kde-4.8.patch
compiz-kde-4.9.patch
compiz-kde-4.10.patch
compiz-gcc-4.7.patch)
sha1sums=('01d065db07f6fd6bcad51811ffba69221aff656e'
'148656352f8a20b3781ee185025c5c8d4b7d720f'
'2b6fa7398ccb96172a99f4d12990bbc0491e355c'
'f3c97cc9835643d48058682506eac98d6deceeb7'
'2138342ae9f253bae003e96e91fdd0bc9918291a')
prepare()
{
cd "$srcdir/compiz-$pkgver"
patch -p0 -i ../compiz-gcc-4.7.patch
patch -p1 -i ../compiz-kde-4.8.patch
patch -p1 -i ../compiz-kde-4.9.patch
patch -p0 -i ../compiz-kde-4.10.patch
}
build()
{
cd "$srcdir/compiz-$pkgver"
./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 QDBUSXML2CPP=/usr/bin/qdbusxml2cpp-qt4
}
package_compiz-core()
{
pkgdesc="Composite manager for Aiglx and Xgl"
depends=('startup-notification' 'librsvg' \
'libgl' 'dbus' 'glu' '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' 'gconf' '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
}
|