]>
Commit | Line | Data |
---|---|---|
a043cca3 | 1 | # |
ae132915 | 2 | # Conditional build: |
08ebd211 | 3 | %bcond_with beryl_mesa # beryl-xgl statically linked with own libGL |
ae132915 | 4 | # |
f0960972 | 5 | Summary: OpenGL window and compositing manager |
5e93a4b9 | 6 | Summary(pl.UTF-8): OpenGL-owy zarządca okien i składania |
f0960972 | 7 | Name: beryl-core |
bdb3c28e | 8 | Version: 0.2.0 |
d9c145cc | 9 | Release: 1 |
ae132915 | 10 | Epoch: 1 |
c56add98 | 11 | License: MIT |
f0960972 | 12 | Group: X11 |
ae132915 | 13 | Source0: http://releases.beryl-project.org/%{version}/%{name}-%{version}.tar.bz2 |
bdb3c28e | 14 | # Source0-md5: b937a4e6606d931c03d2014d08e9b096 |
08ebd211 | 15 | #Source1: http://releases.beryl-project.org/%{version}/beryl-mesa-%{version}.tar.bz2 |
e693c451 | 16 | ## Source1-md5: 387d068091bc5c6fa28f6d754e1296d1 |
25d9cdf9 JB |
17 | Patch0: %{name}-link.patch |
18 | URL: http://beryl-project.org/ | |
e415f12f | 19 | BuildRequires: GConf2-devel >= 2.0 |
25d9cdf9 | 20 | BuildRequires: OpenGL-GLX-devel |
f0960972 | 21 | BuildRequires: autoconf >= 2.57 |
e415f12f | 22 | BuildRequires: automake >= 1:1.9 |
4dedc33c | 23 | BuildRequires: gettext-devel |
2a6e2aba | 24 | BuildRequires: glib2-devel >= 2.0 |
e415f12f | 25 | BuildRequires: intltool >= 0.35.0 |
f0960972 | 26 | BuildRequires: libpng-devel |
27 | BuildRequires: libtool | |
2a6e2aba | 28 | BuildRequires: pkgconfig |
95424525 | 29 | BuildRequires: sed >= 4.0 |
2a6e2aba JB |
30 | BuildRequires: startup-notification-devel >= 0.7 |
31 | BuildRequires: xorg-lib-libSM-devel | |
32 | BuildRequires: xorg-lib-libXcomposite-devel >= 0.3 | |
f0960972 | 33 | BuildRequires: xorg-lib-libXdamage-devel |
230a7b00 | 34 | BuildRequires: xorg-lib-libXinerama-devel |
f0960972 | 35 | BuildRequires: xorg-lib-libXrandr-devel |
b36e8018 | 36 | BuildRequires: xorg-lib-libXrender-devel >= 0.8.4 |
f0960972 | 37 | BuildRequires: xorg-proto-glproto-devel |
b9bba488 | 38 | BuildRequires: xorg-util-makedepend |
fabab321 | 39 | Requires: xorg-app-xvinfo |
f0960972 | 40 | Provides: compiz |
c60c79aa | 41 | Obsoletes: compiz-quinnstorm |
f0960972 | 42 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
43 | ||
44 | %description | |
45 | Beryl is an OpenGL compositing manager that use | |
46 | GLX_EXT_texture_from_pixmap for binding redirected top-level windows | |
47 | to texture objects. It has a flexible plug-in system and it is | |
48 | designed to run well on most graphics hardware. | |
49 | ||
50 | This is an enhanced version of compiz, developed mainly by Quinnstorm. | |
51 | Some parts were optimized for speed and there were added few | |
52 | additional plugins and patches, delivering even more eyecandy. | |
53 | ||
0a4e8d7e JR |
54 | %description -l pl.UTF-8 |
55 | Beryl jest OpenGL-owym zarządcą składania, używającym rozszerzenia | |
56 | GLX_EXT_texture_from_pixmap w celu wiązania przekierowanych okien do | |
f0960972 | 57 | tekstur. Posiada elastyczny system wtyczek i jest tak zaprojektowany, |
0a4e8d7e | 58 | by dobrze działać na większości kart graficznych. |
f0960972 | 59 | |
0a4e8d7e JR |
60 | To jest udoskonalona wersja compiza, tworzona głównie przez |
61 | Quinnstorma. Niektóre części zostały zoptymalizowane pod względem | |
62 | prędkości oraz dodano kilka dodatkowych wtyczek i łatek, | |
63 | dostarczających jeszcze więcej świecidełek. | |
f0960972 | 64 | |
65 | %package devel | |
66 | Summary: Header files for beryl | |
5e93a4b9 | 67 | Summary(pl.UTF-8): Pliki nagłówkowe dla beryla |
25d9cdf9 | 68 | Group: X11/Development/Libraries |
ae132915 | 69 | Requires: %{name} = %{epoch}:%{version}-%{release} |
25d9cdf9 JB |
70 | Requires: OpenGL-GLX-devel |
71 | Requires: glib2-devel >= 2.0 | |
f0960972 | 72 | Requires: libpng-devel |
73 | Requires: startup-notification-devel >= 0.7 | |
74 | Requires: xorg-lib-libSM-devel | |
2a6e2aba | 75 | Requires: xorg-lib-libXcomposite-devel >= 0.3 |
f0960972 | 76 | Requires: xorg-lib-libXdamage-devel |
25d9cdf9 | 77 | Requires: xorg-lib-libXinerama-devel |
f0960972 | 78 | Requires: xorg-lib-libXrandr-devel |
b36e8018 | 79 | Requires: xorg-lib-libXrender-devel >= 0.8.4 |
25d9cdf9 | 80 | Requires: xorg-proto-glproto-devel |
c60c79aa | 81 | Obsoletes: compiz-quinnstorm-devel |
f0960972 | 82 | |
83 | %description devel | |
84 | Header files for beryl. | |
85 | ||
0a4e8d7e JR |
86 | %description devel -l pl.UTF-8 |
87 | Pliki nagłówkowe dla beryla. | |
f0960972 | 88 | |
aea575d3 JB |
89 | %package gconf |
90 | Summary: GConf settings plugin for beryl | |
5e93a4b9 | 91 | Summary(pl.UTF-8): Wtyczka ustawień GConf dla beryla |
aea575d3 JB |
92 | Group: Libraries |
93 | Requires: %{name} = %{epoch}:%{version}-%{release} | |
94 | ||
95 | %description gconf | |
96 | GConf settings plugin for beryl. | |
97 | ||
0a4e8d7e JR |
98 | %description gconf -l pl.UTF-8 |
99 | Wtyczka ustawień GConf dla beryla. | |
aea575d3 | 100 | |
f0960972 | 101 | %prep |
9c9c57d1 | 102 | %setup -q %{?with_beryl_mesa: -a1} |
25d9cdf9 JB |
103 | %patch0 -p1 |
104 | ||
82beb1be | 105 | mv -f po/{de_DE,de}.po |
9c9c57d1 | 106 | mv -f po/{hu_HU,hu}.po |
9c9c57d1 RT |
107 | mv -f po/{pt_PT,pt}.po |
108 | mv -f po/{sv_SE,sv}.po | |
82beb1be | 109 | mv -f po/{uk_UA,uk}.po |
9c9c57d1 | 110 | |
82006fe8 | 111 | # NOTE: check the list after any upgrade! |
9c9c57d1 | 112 | cat > po/LINGUAS <<EOF |
e415f12f | 113 | ca |
b342219a | 114 | cs |
82beb1be | 115 | de |
9c9c57d1 | 116 | es |
e415f12f | 117 | es_AR |
9c9c57d1 RT |
118 | fr |
119 | hu | |
120 | it | |
121 | ja | |
122 | ko | |
35e2b8a3 | 123 | nl |
68d444c2 | 124 | pl |
9c9c57d1 RT |
125 | pt_BR |
126 | pt | |
82beb1be | 127 | ru |
9c9c57d1 | 128 | sv |
82beb1be | 129 | uk |
9c9c57d1 RT |
130 | zh_CN |
131 | zh_HK | |
132 | zh_TW | |
133 | EOF | |
f0960972 | 134 | |
e415f12f | 135 | %build |
1c2daae9 | 136 | %{__glib_gettextize} |
ae132915 | 137 | %{__intltoolize} --automake |
e415f12f JB |
138 | %{__libtoolize} |
139 | %{__aclocal} | |
140 | %{__autoconf} | |
141 | %{__autoheader} | |
142 | %{__automake} | |
1c2daae9 | 143 | |
ae132915 | 144 | # bashisms inside |
1c2daae9 | 145 | sed -i -e 's@^#! /bin/sh$@#!/bin/bash@' configure |
f0960972 | 146 | |
147 | %configure \ | |
9c9c57d1 | 148 | %{?with_beryl_mesa:--with-berylmesadir=beryl-mesa} \ |
2c006ab6 | 149 | --disable-static \ |
150 | --enable-gconf | |
151 | ||
f0960972 | 152 | %{__make} |
153 | ||
154 | %install | |
155 | rm -rf $RPM_BUILD_ROOT | |
156 | ||
157 | %{__make} install \ | |
f0960972 | 158 | DESTDIR=$RPM_BUILD_ROOT |
159 | ||
25d9cdf9 JB |
160 | rm -f $RPM_BUILD_ROOT%{_libdir}/beryl/backends/*.la |
161 | ||
162 | # program removed | |
163 | rm -f $RPM_BUILD_ROOT%{_mandir}/man1/beryl-settings-dump.1 | |
164 | ||
1c2daae9 | 165 | %find_lang %{name} |
166 | ||
f0960972 | 167 | %clean |
168 | rm -rf $RPM_BUILD_ROOT | |
169 | ||
a043cca3 | 170 | %post -p /sbin/ldconfig |
171 | %postun -p /sbin/ldconfig | |
172 | ||
1c2daae9 | 173 | %files -f %{name}.lang |
f0960972 | 174 | %defattr(644,root,root,755) |
25d9cdf9 | 175 | %doc AUTHORS README TODO |
82beb1be | 176 | %attr(755,root,root) %{_bindir}/beryl |
82beb1be JB |
177 | %attr(755,root,root) %{_libdir}/libberyldecoration.so.*.*.* |
178 | %attr(755,root,root) %{_libdir}/libberylsettings.so.*.*.* | |
1c2daae9 | 179 | %dir %{_libdir}/beryl |
180 | %dir %{_libdir}/beryl/backends | |
aea575d3 | 181 | %attr(755,root,root) %{_libdir}/beryl/backends/libini.so |
f0960972 | 182 | %{_datadir}/beryl |
25d9cdf9 JB |
183 | %{_mandir}/man1/beryl.1* |
184 | %if %{with beryl_mesa} | |
185 | %attr(755,root,root) %{_bindir}/beryl-xgl | |
186 | %{_mandir}/man1/beryl-xgl.1* | |
187 | %endif | |
f0960972 | 188 | |
189 | %files devel | |
190 | %defattr(644,root,root,755) | |
82beb1be | 191 | %attr(755,root,root) %{_libdir}/libberyldecoration.so |
25d9cdf9 | 192 | %attr(755,root,root) %{_libdir}/libberylsettings.so |
82beb1be | 193 | %{_libdir}/libberyldecoration.la |
25d9cdf9 | 194 | %{_libdir}/libberylsettings.la |
d9c145cc | 195 | %{_includedir}/beryl |
25d9cdf9 JB |
196 | %{_pkgconfigdir}/beryl.pc |
197 | %{_pkgconfigdir}/berylsettings.pc | |
82beb1be | 198 | %{_pkgconfigdir}/libberyldecoration.pc |
a043cca3 | 199 | %{_mandir}/man3/*.3* |
aea575d3 JB |
200 | |
201 | %files gconf | |
202 | %defattr(644,root,root,755) | |
203 | %attr(755,root,root) %{_libdir}/beryl/backends/libgconf.so |