]> git.pld-linux.org Git - packages/beryl-core.git/blob - beryl-core.spec
- BR sed4
[packages/beryl-core.git] / beryl-core.spec
1 #
2 # TODO: python
3 #
4 # Conditional build:
5 %bcond_with     beryl_mesa
6 #
7 Summary:        OpenGL window and compositing manager
8 Summary(pl):    OpenGL-owy zarz±dca okien i sk³adania
9 Name:           beryl-core
10 Version:        0.1.3
11 Release:        1
12 Epoch:          1
13 License:        MIT
14 Group:          X11
15 Source0:        http://releases.beryl-project.org/%{version}/%{name}-%{version}.tar.bz2
16 # Source0-md5:  24caed8a8cb50fd30823a9ee182f85f4
17 Source1:        http://releases.beryl-project.org/%{version}/beryl-mesa-%{version}.tar.bz2
18 # Source1-md5:  c22765c2637846907ee6154b548151e9
19 BuildRequires:  autoconf >= 2.57
20 BuildRequires:  automake
21 BuildRequires:  glib2-devel >= 2.0
22 BuildRequires:  intltool
23 BuildRequires:  libpng-devel
24 BuildRequires:  libtool
25 BuildRequires:  pkgconfig
26 BuildRequires:  python-modules >= 1:2.2
27 BuildRequires:  sed >= 4.0
28 BuildRequires:  startup-notification-devel >= 0.7
29 BuildRequires:  xorg-lib-libSM-devel
30 BuildRequires:  xorg-lib-libXcomposite-devel >= 0.3
31 BuildRequires:  xorg-lib-libXdamage-devel
32 BuildRequires:  xorg-lib-libXinerama-devel
33 BuildRequires:  xorg-lib-libXrandr-devel
34 BuildRequires:  xorg-proto-glproto-devel
35 BuildRequires:  xorg-util-makedepend
36 Provides:       compiz
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 Beryl is an OpenGL compositing manager that use
41 GLX_EXT_texture_from_pixmap for binding redirected top-level windows
42 to texture objects. It has a flexible plug-in system and it is
43 designed to run well on most graphics hardware.
44
45 This is an enhanced version of compiz, developed mainly by Quinnstorm.
46 Some parts were optimized for speed and there were added few
47 additional plugins and patches, delivering even more eyecandy.
48
49 %description -l pl
50 Beryl jest OpenGL-owym zarz±dc± sk³adania, u¿ywaj±cym rozszerzenia
51 GLX_EXT_texture_from_pixmap w celu wi±zania przekierowanych okien do
52 tekstur. Posiada elastyczny system wtyczek i jest tak zaprojektowany,
53 by dobrze dzia³aæ na wiêkszo¶ci kart graficznych.
54
55 To jest udoskonalona wersja compiza, tworzona g³ównie przez
56 Quinnstorma. Niektóre czê¶ci zosta³y zoptymalizowane pod wzglêdem
57 prêdko¶ci oraz dodano kilka dodatkowych wtyczek i ³atek,
58 dostarczaj±cych jeszcze wiêcej ¶wiecide³ek.
59
60 %package devel
61 Summary:        Header files for beryl
62 Summary(pl):    Pliki nag³ówkowe dla beryla
63 Group:          Development
64 Requires:       %{name} = %{epoch}:%{version}-%{release}
65 Requires:       OpenGL-devel
66 Requires:       libpng-devel
67 Requires:       startup-notification-devel >= 0.7
68 Requires:       xorg-lib-libSM-devel
69 Requires:       xorg-lib-libXcomposite-devel >= 0.3
70 Requires:       xorg-lib-libXdamage-devel
71 Requires:       xorg-lib-libXrandr-devel
72 Conflicts:      compiz-devel
73
74 %description devel
75 Header files for beryl.
76
77 %description devel -l pl
78 Pliki nag³ówkowe dla beryla.
79
80 %prep
81 %setup -q %{?with_beryl_mesa: -a1}
82 mv -f po/{es_AR,ar}.po
83 mv -f po/{es_ES,es}.po
84 mv -f po/{fr_FR,fr}.po
85 mv -f po/{hu_HU,hu}.po
86 mv -f po/{it_IT,it}.po
87 mv -f po/{ja_JP,ja}.po
88 mv -f po/{ko_KR,ko}.po
89 mv -f po/{pt_PT,pt}.po
90 mv -f po/{sv_SE,sv}.po
91
92     # NOTE: check the list ofter any upgrade!
93 cat > po/LINGUAS <<EOF
94 ar
95 es
96 fr
97 hu
98 it
99 ja
100 ko
101 pt_BR
102 pt
103 sv
104 zh_CN
105 zh_HK
106 zh_TW
107 EOF
108
109 %build
110 sed -i 's/bin_PROGRAMS = beryl beryl-settings-dump beryl-xgl/bin_PROGRAMS = beryl beryl-settings-dump/' src/Makefile.am
111 autoreconf -v --install
112 %{__glib_gettextize}
113 %{__intltoolize} --automake
114
115 # bashisms inside
116 sed -i -e 's@^#! /bin/sh$@#!/bin/bash@' configure
117
118 %configure \
119         %{?with_beryl_mesa:--with-berylmesadir=beryl-mesa} \
120         --disable-static
121 %{__make}
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125
126 %{__make} install \
127         DESTDIR=$RPM_BUILD_ROOT
128
129 %find_lang %{name}
130
131 %clean
132 rm -rf $RPM_BUILD_ROOT
133
134 %post   -p /sbin/ldconfig
135 %postun -p /sbin/ldconfig
136
137 %files -f %{name}.lang
138 %defattr(644,root,root,755)
139 %doc AUTHORS ChangeLog README TODO
140 %attr(755,root,root) %{_bindir}/*
141 %attr(755,root,root) %{_libdir}/*.so.*.*.*
142 %dir %{_libdir}/beryl
143 %dir %{_libdir}/beryl/backends
144 %attr(755,root,root) %{_libdir}/beryl/backends/*.so
145 # XXX: check if needed (I don't see libltdl in BRs)
146 %{_libdir}/beryl/backends/*.la
147 %{_datadir}/beryl
148 %{_mandir}/man1/*
149
150 %files devel
151 %defattr(644,root,root,755)
152 %attr(755,root,root) %{_libdir}/*.so
153 %{_libdir}/*.la
154 %{_includedir}/beryl
155 %{_pkgconfigdir}/*.pc
156 %{_mandir}/man3/*.3*
This page took 0.062374 seconds and 3 git commands to generate.