]> git.pld-linux.org Git - packages/openbox.git/blame - openbox.spec
- cleanups, restored gl locale, updated python shebang, do track sonames; release 5
[packages/openbox.git] / openbox.spec
CommitLineData
8e512474
JR
1#
2# Conditional build:
825ac997 3%bcond_with gnome2 # build with support for GNOME2 wm-properties
3f8bdb2a 4
1578159e 5Summary: Small and fast window manger for the X Window
0c5ef806 6Summary(pl.UTF-8): Mały i szybki zarządca okien dla X Window
1578159e 7Name: openbox
c8ecbe64 8Version: 3.6.1
825ac997 9Release: 5
af9cb758 10Epoch: 1
df7df029 11License: GPL v2+
1578159e 12Group: X11/Window Managers
825ac997 13Source0: http://openbox.org/dist/openbox/%{name}-%{version}.tar.xz
c8ecbe64 14# Source0-md5: 46bf5f1edda0eda0d9e824b585988be9
1578159e 15URL: http://openbox.org/
df7df029 16BuildRequires: autoconf >= 2.54
825ac997 17BuildRequires: automake >= 1:1.11
d32622c7 18BuildRequires: gettext-tools >= 0.15
df7df029 19BuildRequires: glib2-devel >= 1:2.14.0
825ac997
JB
20BuildRequires: imlib2-devel
21BuildRequires: librsvg-devel >= 2
1578159e 22BuildRequires: libtool
f71942d2 23BuildRequires: libxml2-devel >= 1:2.6.31
825ac997 24BuildRequires: pango-devel >= 1:1.18.3
1578159e 25BuildRequires: pkgconfig
108682cf 26BuildRequires: rpm-pythonprov
26090768 27BuildRequires: rpmbuild(macros) >= 1.197
825ac997
JB
28BuildRequires: sed >= 4.0
29BuildRequires: startup-notification-devel >= 0.8
30BuildRequires: xorg-lib-libICE-devel
f9c42f38 31BuildRequires: xorg-lib-libSM-devel
825ac997
JB
32BuildRequires: xorg-lib-libX11-devel
33BuildRequires: xorg-lib-libXau-devel
df7df029 34BuildRequires: xorg-lib-libXcursor-devel
825ac997 35BuildRequires: xorg-lib-libXext-devel
f9c42f38 36BuildRequires: xorg-lib-libXinerama-devel
37BuildRequires: xorg-lib-libXrandr-devel
38Requires: %{name}-libs = %{epoch}:%{version}-%{release}
39Requires: %{name}-theme-base = %{epoch}:%{version}-%{release}
3f8bdb2a 40Requires: dbus-x11
f71942d2 41Suggests: obconf
2330d832 42Provides: gnome-wm
825ac997
JB
43Obsoletes: openbox-themes-Allegro < 1:3.3.1
44Obsoletes: openbox-themes-Artwiz < 1:3.3.1
45Obsoletes: openbox-themes-Blah41 < 1:3.3.1
46Obsoletes: openbox-themes-Om4Ob < 1:3.3.1
a19e626f 47Conflicts: filesystem < 3.0-20
1578159e 48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
7f32fe2f 49
a19e626f 50%define _wmpropsdir /usr/share/gnome/wm-properties
7f32fe2f 51
52%description
df7df029 53Openbox is a completely new window manager, and is not based upon any
7386a7de 54previous window manager code-base. Its primary goals are standards
55support/compliance, and intelligent window management.
03b89679 56
9e94a7f3 57%description -l pl.UTF-8
df7df029 58Openbox jest całkowicie nowym zarządcą okien i nie bazuje już na
1f773a19
MB
59kodzie wcześniejszych wersji. Jego głównymi celami są wsparcie i
60zgodność ze standardami oraz inteligentne zarządzanie oknami.
7f32fe2f 61
f7d53847 62%package libs
df7df029
MB
63Summary: Openbox libraries
64Summary(pl.UTF-8): Biblioteki Openboksa
f7d53847 65Group: Libraries
825ac997
JB
66Requires: glib2 >= 1:2.14.0
67Requires: libxml2 >= 1:2.6.31
68Requires: pango >= 1:1.18.3
f7d53847
JB
69
70%description libs
df7df029 71Openbox libraries.
f7d53847 72
9e94a7f3 73%description libs -l pl.UTF-8
df7df029 74Biblioteki Openboksa.
f7d53847 75
4edee9bf 76%package devel
df7df029
MB
77Summary: Header files for Openbox
78Summary(pl.UTF-8): Pliki nagłówkowe Openboksa
7c9f1708 79Group: Development/Libraries
f9c42f38 80Requires: %{name}-libs = %{epoch}:%{version}-%{release}
1f773a19 81Requires: glib2-devel >= 1:2.14.0
825ac997
JB
82Requires: imlib2-devel
83Requires: librsvg-devel >= 2
1f773a19 84Requires: libxml2-devel >= 1:2.6.31
825ac997
JB
85Requires: pango-devel >= 1:1.18.3
86Requires: xorg-lib-libICE-devel
1f773a19 87Requires: xorg-lib-libSM-devel
825ac997 88Requires: xorg-lib-libX11-devel
7c9f1708 89
4edee9bf 90%description devel
df7df029 91Development header files for writing applications based on Openbox.
7c9f1708 92
9e94a7f3 93%description devel -l pl.UTF-8
df7df029 94Pliki nagłówkowe do tworzenia oprogramowania opartego o Openboksa.
7c9f1708 95
d6e82541 96%package static
df7df029
MB
97Summary: Static Openbox libraries
98Summary(pl.UTF-8): Statyczne biblioteki Openboksa
d6e82541 99Group: Development/Libraries
af9cb758 100Requires: %{name}-devel = %{epoch}:%{version}-%{release}
d6e82541 101
102%description static
df7df029 103Static Openbox libraries.
d6e82541 104
9e94a7f3 105%description static -l pl.UTF-8
df7df029 106Statyczne biblioteki Openboksa.
d6e82541 107
df7df029
MB
108%package themes-Artwiz-boxed
109Summary: Artwiz-boxed theme for Openbox
110Summary(pl.UTF-8): Motyw Artwiz-boxed dla Openboksa
80b610a3 111Group: Themes
af9cb758 112Requires: %{name} = %{epoch}:%{version}-%{release}
df7df029 113Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
d6e82541 114
df7df029
MB
115%description themes-Artwiz-boxed
116Artwiz-boxed theme for Openbox.
80b610a3 117
df7df029
MB
118%description themes-Artwiz-boxed -l pl.UTF-8
119Motyw Artwiz-boxed dla Openboksa.
d6e82541 120
df7df029
MB
121%package themes-bear
122Summary: Bear theme for Openbox
123Summary(pl.UTF-8): Motyw Bear dla Openboksa
80b610a3 124Group: Themes
af9cb758 125Requires: %{name} = %{epoch}:%{version}-%{release}
df7df029 126Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
825ac997 127Obsoletes: openbox-themes-TheBear < 1:3.3.1
d6e82541 128
df7df029
MB
129%description themes-bear
130Bear theme for Openbox.
80b610a3 131
df7df029
MB
132%description themes-bear -l pl.UTF-8
133Motyw Bear dla Openboksa.
d6e82541 134
df7df029
MB
135%package themes-Clearlooks-Olive
136Summary: Clearlooks-Olive theme for Openbox
137Summary(pl.UTF-8): Motyw Clearlooks-Olive dla Openboksa
80b610a3 138Group: Themes
af9cb758 139Requires: %{name} = %{epoch}:%{version}-%{release}
df7df029 140Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
d6e82541 141
df7df029
MB
142%description themes-Clearlooks-Olive
143Clearlooks-Olive theme for Openbox.
80b610a3 144
df7df029
MB
145%description themes-Clearlooks-Olive -l pl.UTF-8
146Motyw Clearlooks-Olive dla Openboksa.
d6e82541 147
df7df029
MB
148%package themes-Clearlooks
149Summary: Clearlooks theme for Openbox
150Summary(pl.UTF-8): Motyw Clearlooks dla Openboksa
80b610a3 151Group: Themes
af9cb758 152Requires: %{name} = %{epoch}:%{version}-%{release}
df7df029 153Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
d6e82541 154
df7df029
MB
155%description themes-Clearlooks
156Clearlooks theme for Openbox.
80b610a3 157
df7df029
MB
158%description themes-Clearlooks -l pl.UTF-8
159Motyw Clearlooks dla Openboksa.
d6e82541 160
df7df029
MB
161%package themes-Mikachu
162Summary: Mikachu theme for Openbox
163Summary(pl.UTF-8): Motyw Mikachu dla Openboksa
80b610a3 164Group: Themes
af9cb758 165Requires: %{name} = %{epoch}:%{version}-%{release}
166Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
d6e82541 167
df7df029
MB
168%description themes-Mikachu
169Mikachu theme for Openbox.
80b610a3 170
df7df029
MB
171%description themes-Mikachu -l pl.UTF-8
172Motyw Mikachu dla Openboksa.
173
174%package themes-Natura
175Summary: Natura theme for Openbox
176Summary(pl.UTF-8): Motyw Natura dla Openboksa
177Group: Themes
178Requires: %{name} = %{epoch}:%{version}-%{release}
179Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
180
181%description themes-Natura
182Natura theme for Openbox.
183
184%description themes-Natura -l pl.UTF-8
185Motyw Natura dla Openboksa.
186
187%package themes-Onyx-Citrus
188Summary: Onyx-Citrus theme for Openbox
189Summary(pl.UTF-8): Motyw Onyx-Citrus dla Openboksa
190Group: Themes
191Requires: %{name} = %{epoch}:%{version}-%{release}
192Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
193
194%description themes-Onyx-Citrus
195Onyx-Citrus theme for Openbox.
196
197%description themes-Onyx-Citrus -l pl.UTF-8
198Motyw Onyx-Citrus dla Openboksa.
199
200%package themes-Onyx
201Summary: Onyx theme for Openbox
202Summary(pl.UTF-8): Motyw Onyx dla Openboksa
203Group: Themes
204Requires: %{name} = %{epoch}:%{version}-%{release}
205Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
206
207%description themes-Onyx
208Onyx theme for Openbox.
209
210%description themes-Onyx -l pl.UTF-8
211Motyw Onyx dla Openboksa.
212
213%package themes-Orang
214Summary: Orang theme for Openbox
215Summary(pl.UTF-8): Motyw Orang dla Openboksa
216Group: Themes
217Requires: %{name} = %{epoch}:%{version}-%{release}
218Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
219
220%description themes-Orang
221Orang theme for Openbox.
222
223%description themes-Orang -l pl.UTF-8
224Motyw Orang dla Openboksa.
225
226%package themes-Syscrash
227Summary: Syscrash theme for Openbox
228Summary(pl.UTF-8): Motyw Syscrash dla Openboksa
229Group: Themes
230Requires: %{name} = %{epoch}:%{version}-%{release}
231Provides: openbox-theme-base = %{epoch}:%{version}-%{release}
232
233%description themes-Syscrash
234Syscrash theme for Openbox.
235
236%description themes-Syscrash -l pl.UTF-8
237Motyw Syscrash dla Openboksa.
d6e82541 238
7f32fe2f 239%prep
f9c42f38 240%setup -q
825ac997
JB
241
242%{__sed} -i -e '1s,/usr/bin/env python$,%{__python},' data/autostart/openbox-xdg-autostart
7f32fe2f 243
244%build
7386a7de 245%{__libtoolize}
246%{__aclocal} -I m4
7f32fe2f 247%{__autoconf}
248%{__automake}
825ac997
JB
249%configure \
250 --disable-silent-rules
251%{__make}
7f32fe2f 252
253%install
254rm -rf $RPM_BUILD_ROOT
4edee9bf 255
7386a7de 256%{__make} install \
59ff23be 257 DESTDIR=$RPM_BUILD_ROOT \
df7df029 258 gnomewmfilesdir=%{_wmpropsdir}
59ff23be 259
a87ff9f0 260%{!?with_gnome2:%{__rm} $RPM_BUILD_ROOT%{_wmpropsdir}/openbox.desktop}
8e512474
JR
261
262%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/doc/openbox
c8ecbe64 263%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/libob*.la
8e512474 264
825ac997
JB
265%{__mv} $RPM_BUILD_ROOT%{_localedir}/{no,nb}
266%{__mv} $RPM_BUILD_ROOT%{_localedir}/{gl_ES,gl}
25e68aed 267
268%find_lang %{name} --all-name
f7801277 269
5beae7d1
JB
270%clean
271rm -rf $RPM_BUILD_ROOT
272
f9c42f38 273%post libs -p /sbin/ldconfig
274%postun libs -p /sbin/ldconfig
7386a7de 275
25e68aed 276%files -f %{name}.lang
7f32fe2f 277%defattr(644,root,root,755)
df7df029
MB
278%doc AUTHORS CHANGELOG COMPLIANCE README
279%doc data/{menu.xsd,rc.xsd,xbm/*} doc/rc-mouse-focus.xml
280%attr(755,root,root) %{_bindir}/gnome-panel-control
281%attr(755,root,root) %{_bindir}/openbox
282%attr(755,root,root) %{_bindir}/openbox-gnome-session
283%attr(755,root,root) %{_bindir}/openbox-kde-session
284%attr(755,root,root) %{_bindir}/openbox-session
f71942d2 285%attr(755,root,root) %{_bindir}/gdm-control
804a6af7 286%attr(755,root,root) %{_bindir}/obxprop
825ac997
JB
287# requires gnome-session - subpackage?
288#%{_datadir}/gnome-session/sessions/openbox-gnome.session
289#%{_datadir}/gnome-session/sessions/openbox-gnome-fallback.session
df7df029
MB
290%{_datadir}/xsessions/openbox-gnome.desktop
291%{_datadir}/xsessions/openbox-kde.desktop
965dbf9b 292%{_datadir}/xsessions/openbox.desktop
dd73a222 293%{_mandir}/man1/obxprop.1*
df7df029
MB
294%{_mandir}/man1/openbox-gnome-session.1*
295%{_mandir}/man1/openbox-kde-session.1*
296%{_mandir}/man1/openbox-session.1*
297%{_mandir}/man1/openbox.1*
d6e82541 298%dir %{_sysconfdir}/xdg/openbox
825ac997
JB
299%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/openbox/autostart
300%attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/openbox/environment
301%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/openbox/menu.xml
302%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xdg/openbox/rc.xml
a87ff9f0 303%{?with_gnome2:%{_wmpropsdir}/openbox.desktop}
f71942d2 304%{_desktopdir}/openbox.desktop
df7df029 305%{_pixmapsdir}/openbox.png
e1cdeadb
BZ
306%attr(755,root,root) %{_libdir}/openbox-autostart
307%attr(755,root,root) %{_libdir}/openbox-xdg-autostart
7c9f1708 308
f9c42f38 309%files libs
310%defattr(644,root,root,755)
df7df029 311%attr(755,root,root) %{_libdir}/libobrender.so.*.*.*
825ac997 312%attr(755,root,root) %ghost %{_libdir}/libobrender.so.32
e1cdeadb 313%attr(755,root,root) %{_libdir}/libobt.so.*.*.*
825ac997 314%attr(755,root,root) %ghost %{_libdir}/libobt.so.2
f9c42f38 315
7c9f1708 316%files devel
317%defattr(644,root,root,755)
df7df029 318%attr(755,root,root) %{_libdir}/libobrender.so
e1cdeadb 319%attr(755,root,root) %{_libdir}/libobt.so
2e1205c8 320%{_includedir}/openbox
e1cdeadb
BZ
321%{_pkgconfigdir}/obrender-3.5.pc
322%{_pkgconfigdir}/obt-3.5.pc
d6e82541 323
324%files static
325%defattr(644,root,root,755)
e1cdeadb 326%{_libdir}/libobt.a
df7df029
MB
327%{_libdir}/libobrender.a
328
329%files themes-Artwiz-boxed
330%defattr(644,root,root,755)
331%{_datadir}/themes/Artwiz-boxed
b93e6d88 332
333%files themes-bear
d6e82541 334%defattr(644,root,root,755)
df7df029
MB
335%{_datadir}/themes/Bear2
336
337%files themes-Clearlooks-Olive
338%defattr(644,root,root,755)
339%{_datadir}/themes/Clearlooks-Olive
340
341%files themes-Clearlooks
342%defattr(644,root,root,755)
343%{_datadir}/themes/Clearlooks
825ac997 344%{_datadir}/themes/Clearlooks-3.4
df7df029
MB
345
346%files themes-Mikachu
347%defattr(644,root,root,755)
348%{_datadir}/themes/Mikachu
349
350%files themes-Natura
351%defattr(644,root,root,755)
352%{_datadir}/themes/Natura
353
354%files themes-Onyx-Citrus
355%defattr(644,root,root,755)
356%{_datadir}/themes/Onyx-Citrus
357
358%files themes-Onyx
359%defattr(644,root,root,755)
360%{_datadir}/themes/Onyx
361
362%files themes-Orang
363%defattr(644,root,root,755)
364%{_datadir}/themes/Orang
365
366%files themes-Syscrash
367%defattr(644,root,root,755)
368%{_datadir}/themes/Syscrash
This page took 0.191851 seconds and 4 git commands to generate.