]>
Commit | Line | Data |
---|---|---|
26294186 JB |
1 | # |
2 | # Conditional build: | |
646073cd | 3 | %bcond_with epistrophy # enables using epistorophy key grabber |
26294186 | 4 | # |
e3ab4b11 | 5 | Summary: Very small and fast window manger for the X Window |
06cfb4f9 ER |
6 | Summary(pl.UTF-8): Mały i szybki zarządca okien dla X Window |
7 | Summary(de.UTF-8): Blackbox ist ein Windowmanager | |
c636f561 | 8 | Name: blackbox |
b88995d7 | 9 | Version: 0.70.0 |
a5741b1b | 10 | Release: 1 |
26294186 | 11 | License: BSD-like |
c636f561 | 12 | Group: X11/Window Managers |
f9dd7778 | 13 | Source0: http://dl.sourceforge.net/blackboxwm/%{name}-%{version}.tar.gz |
b88995d7 | 14 | # Source0-md5: 033a92af3eecaa10bcb689e55a1ceadc |
76da209e | 15 | Source1: %{name}.desktop |
bdb11c69 | 16 | Source3: %{name}.1 |
17 | Source4: bsetroot.1 | |
57ddee75 | 18 | Source5: %{name}-README.PLD |
d03b1cd4 | 19 | Source6: %{name}-xsession.desktop |
b0597b68 | 20 | Patch0: %{name}-am_fixes.patch |
4b489e6f | 21 | Patch1: %{name}-pipe.patch |
8bb824c5 | 22 | Patch3: %{name}-epistrophy.patch |
5731932c | 23 | Patch4: %{name}-etc_dir.patch |
26294186 JB |
24 | Patch5: %{name}-nls-codesets.patch |
25 | Patch6: %{name}-assert.patch | |
2250cf3c | 26 | URL: http://blackboxwm.sourceforge.net/ |
41cb92eb | 27 | BuildRequires: autoconf |
28 | BuildRequires: automake | |
646073cd | 29 | %{?with_epistrophy:Requires: epistrophy} |
5e83988c | 30 | BuildRequires: rpm >= 4.0.2-48 |
31 | BuildRequires: xorg-lib-libX11-devel | |
32 | BuildRequires: xorg-lib-libXft-devel | |
dbbba856 | 33 | Obsoletes: fluxbox |
a4fa63a9 | 34 | Conflicts: filesystem < 3.0-20 |
a0119d34 | 35 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
eec1e3c5 | 36 | |
13f3130c | 37 | %define _sysconfdir /etc/X11/%{name} |
a4fa63a9 | 38 | %define _wmpropsdir /usr/share/gnome/wm-properties |
950c8bca | 39 | |
f2b93712 | 40 | %define _gcc_ver %(%{__cc} -dumpversion | cut -b 1) |
53ed1b7f | 41 | %if %{_gcc_ver} == 2 |
0f3df1f5 | 42 | %define __cxx "%{__cc}" |
43 | %endif | |
fe6df007 | 44 | |
eec1e3c5 | 45 | %description |
587c8800 | 46 | Blackbox is a window manager for the X Window environment, which is |
47 | almost completely compliant with ICCCM specified operation policies. | |
48 | It features nice and fast interface with multiple workspaces and | |
49 | simple menus. Fast built-in graphics code that can render solids, | |
50 | gradients and bevels is used to draw window decorations. Remaining | |
51 | small in size, blackbox preserves memory and CPU. | |
eec1e3c5 | 52 | |
5fcca84d JR |
53 | %description -l pl.UTF-8 |
54 | Blackbox jest zarządcą okien dla X Window spełniającym prawie | |
55 | wszystkie zalecenia ICCM. Jego zaletą jest estetyczny i szybki | |
56 | interfejs z wieloma pulpitami i prostym menu. Wbudowano weń także | |
57 | algorytm rysowania dekoracji okien, które mogą być jednokolorowe, | |
58 | gradientowe lub trójwymiarowe. Blackbox oszczędza pamięć i czas CPU. | |
eec1e3c5 | 59 | |
5fcca84d JR |
60 | %description -l de.UTF-8 |
61 | Blackbox ist ein Windowmanager für offene Betriebssystem wie z.B. | |
62 | Linux oder freie BSD-Varianten. Er erfreut sich einer großen | |
a4c6b696 | 63 | Fangemeinde, da er sehr ressourcenschonend und voll konfigurierbar |
64 | ist. | |
65 | ||
eec1e3c5 | 66 | %prep |
455acc11 | 67 | %setup -q |
b88995d7 | 68 | #%patch0 -p1 |
69 | #%patch1 -p1 | |
646073cd | 70 | %{?with_epistrophy:%patch3 -p1} |
b88995d7 | 71 | #%patch4 -p1 |
72 | #%patch5 -p1 | |
73 | #%patch6 -p1 | |
eec1e3c5 | 74 | |
75 | %build | |
dd279a53 | 76 | rm -f missing |
5e83988c | 77 | %{__libtoolize} |
dd279a53 | 78 | %{__aclocal} |
8cfbfe17 | 79 | %{__autoconf} |
80 | %{__automake} | |
e3ab4b11 | 81 | %configure |
fe6df007 | 82 | %{__make} |
eec1e3c5 | 83 | |
eec1e3c5 | 84 | %install |
85 | rm -rf $RPM_BUILD_ROOT | |
d03b1cd4 | 86 | install -d \ |
87 | $RPM_BUILD_ROOT{%{_wmpropsdir},%{_mandir}/pl/man1,%{_sysconfdir}} \ | |
88 | $RPM_BUILD_ROOT%{_datadir}/xsessions | |
e3ab4b11 | 89 | |
8783bb35 PG |
90 | %{__make} install \ |
91 | DESTDIR=$RPM_BUILD_ROOT | |
e3ab4b11 | 92 | |
f9dd7778 | 93 | install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir} |
bdb11c69 | 94 | install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1 |
95 | install %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/pl/man1 | |
57ddee75 | 96 | cp %{SOURCE5} README.PLD |
d03b1cd4 | 97 | install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop |
57ddee75 | 98 | |
a04a05ef | 99 | %clean |
100 | rm -rf $RPM_BUILD_ROOT | |
101 | ||
eec1e3c5 | 102 | %files |
b62d2e08 | 103 | %defattr(644,root,root,755) |
26294186 | 104 | %doc AUTHORS README* ChangeLog LICENSE TODO |
c717dcb3 | 105 | %attr(755,root,root) %{_bindir}/* |
13f3130c | 106 | %dir %{_sysconfdir} |
76da209e | 107 | %dir %{_datadir}/blackbox |
ea4de25b | 108 | %{_datadir}/blackbox/styles |
b88995d7 | 109 | #%dir %{_datadir}/blackbox/nls |
110 | #%{_datadir}/blackbox/nls/C | |
111 | #%{_datadir}/blackbox/nls/POSIX | |
112 | #%{_datadir}/blackbox/nls/US_ASCII | |
113 | #%{_datadir}/blackbox/nls/en* | |
114 | #%lang(da) %{_datadir}/blackbox/nls/da* | |
115 | #%lang(de) %{_datadir}/blackbox/nls/de* | |
116 | #%lang(es) %{_datadir}/blackbox/nls/es | |
117 | #%lang(es_AR) %{_datadir}/blackbox/nls/es_AR | |
118 | #%lang(es) %{_datadir}/blackbox/nls/es_ES | |
119 | #%lang(es) %{_datadir}/blackbox/nls/es_MX | |
120 | #%lang(fr) %{_datadir}/blackbox/nls/fr* | |
121 | #%lang(hu) %{_datadir}/blackbox/nls/hu* | |
122 | #%lang(it) %{_datadir}/blackbox/nls/it* | |
123 | #%lang(ja) %{_datadir}/blackbox/nls/ja* | |
124 | #%lang(ko) %{_datadir}/blackbox/nls/ko* | |
125 | #%lang(lv) %{_datadir}/blackbox/nls/lv* | |
126 | #%lang(nl) %{_datadir}/blackbox/nls/nl* | |
127 | #%lang(nb) %{_datadir}/blackbox/nls/no* | |
128 | #%lang(pl) %{_datadir}/blackbox/nls/pl* | |
129 | #%lang(pt_BR) %{_datadir}/blackbox/nls/pt_BR | |
130 | #%lang(ro) %{_datadir}/blackbox/nls/ro* | |
131 | #%lang(ru) %{_datadir}/blackbox/nls/ru* | |
132 | #%lang(sk) %{_datadir}/blackbox/nls/sk* | |
133 | #%lang(sl) %{_datadir}/blackbox/nls/sl* | |
134 | #%lang(sv) %{_datadir}/blackbox/nls/sv* | |
135 | #%lang(uk) %{_datadir}/blackbox/nls/uk* | |
136 | #%lang(zh_CN) %{_datadir}/blackbox/nls/zh_CN | |
137 | #%lang(zh_TW) %{_datadir}/blackbox/nls/zh_TW | |
d03b1cd4 | 138 | %{_datadir}/xsessions/%{name}.desktop |
f9dd7778 | 139 | %{_wmpropsdir}/blackbox.desktop |
b0597b68 | 140 | %{_mandir}/man1/* |
6afa71cb | 141 | %lang(pl) %{_mandir}/pl/man1/* |
b88995d7 | 142 | #%{_sysconfdir}/menu |
143 | %{_datadir}/blackbox/menu |