3 %bcond_with mmx # use MMX
5 %ifarch pentium3 pentium4 athlon %{x8664}
8 # versions from libAfter{Base,Image}/configure.in respectively
9 %define afterbase_ver 1.14
10 %define afterimage_ver 1.20
11 Summary: AfterStep Window Manager
12 Summary(ja.UTF-8): AfterStep ウィンドウマネージャ (NeXT風)
13 Summary(pl.UTF-8): AfterStep - zarządca okien
18 Group: X11/Window Managers
19 Source0: ftp://ftp.afterstep.org/stable/%{name}-%{version}.tar.bz2
20 # Source0-md5: dbedd3dd4cd6bad56edcab4ee6fb4de8
21 #Source1: %{name}.RunWM
22 Source3: %{name}-xsession.desktop
23 Patch0: %{name}-no_bash_fix.patch
24 Patch1: %{name}-ldconfig.patch
25 Patch2: %{name}-opt.patch
26 Patch3: %{name}-link.patch
27 URL: http://www.afterstep.org/
28 BuildRequires: autoconf >= 2.59-9
29 BuildRequires: automake
30 BuildRequires: fltk-devel
31 BuildRequires: giflib-devel
32 BuildRequires: gtk+2-devel >= 1:2.0.0
33 BuildRequires: libjpeg-devel
34 BuildRequires: libpng-devel
35 BuildRequires: libtiff-devel
36 BuildRequires: pkgconfig
37 BuildRequires: sgml-tools
38 BuildRequires: xorg-lib-libXext-devel
39 BuildRequires: xorg-lib-libXinerama-devel
40 Requires: libAfterBase = %{afterbase_ver}-%{release}
41 Requires: libAfterImage = %{afterimage_ver}-%{release}
42 #Requires: wmconfig >= 0.9.9-5
43 Conflicts: filesystem < 3.0-20
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 %define _wmpropsdir /usr/share/gnome/wm-properties
49 AfterStep is a continuation of the BowMan window manager which was
50 originally put together by Bo Yang. BowMan was based on the fvwm
51 window manager, written by Robert Nation. Fvwm was based on code from
52 twm. And so on... It was originally designed to emulate some of the
53 look and feel of the NEXTSTEP user interface, but has since taken
54 steps towards adding more useful, requested, and neat features
55 especially in 1.4 version! The changes which comprise AfterStep's
56 personality were originally part of BowMan development, but due to a
57 desire to move past simple emulation and into a niche as its own
58 valuable window manager, AfterStep designers decided to change the
59 project name and move on.
61 Important features of AfterStep include:
62 - 1. Wharf: a free-floating application loader which can "Swallow"
63 running programs and also can contain "Folders" of more
65 - 2. Gradient filled TitleBars with 5 button: help/zap, action/tasks,
66 iconize/maximise, shade/stick & close/destroy buttons
67 - 3. Gradient filled root window PopUp menus which can be configured
68 to accomodate different tastes and styles of management
69 - 4. NEXTSTEP style icons which give a consistent look to the entire
71 - 5. Pixmapped Pager with desktop pixmmaping
72 - 6. Easy to use look files, to share you desktop appearance with your
74 - 7. Start menu entries in a hierarchy of directories
75 - 8. WinList: a tasklist which can be horizontal or vertical
76 - 9. Many modules & asapps to give a good look to your X window
79 %description -l pl.UTF-8
80 AfterStep jest kontynuacją zarządcy okienek o nazwie BowMan, który
81 został opracowany przez Bo Yanga. BowMan bazował na innym zarządcy
82 okien o nazwie fvwm napisanym przez Roberta Nationa, a sam fvwm
83 bazował na kodzie źródłowym zarządcy okien twm. I tak dalej...
84 AfterStep początkowo miał imitować część zachowania interfejsu
85 użytkownika NEXTSTEP, ale potem rozwinął się w kierunku dodawania
86 bardziej przydatnych, pożądanych i przyjemnych możliwości, szczególnie
87 w wersji 1.4. Zmiany obejmujące osobowość AfterStepa były początkowo
88 częścią rozwoju BowMana, ale ze względu na chęć wykroczenia poza
89 prostą imitację do niszy samodzielnego wartościowego zarządcy okien,
90 projektanci AfterStepa zdecydowali się zmienić nazwę.
92 Najważniejsze cechy AfterStepa obejmują:
93 - 1. Dok - obiekt do ładowania aplikacji mogący "połykać" uruchomione
94 programy i zawierać "foldery" większej liczby aplikacji
95 - 2. Wypełnione gradientem paski tytułowe z 5 przyciskami:
96 pomoc/zabicie, akcja/zadania, ikona/maksymalizacja,
97 cień/przyklejenie oraz zamknięcie/zniszczenie
98 - 3. Wypełnione gradientem wyskakujące menu w głównym oknie,
99 konfigurowalne aby sprostać różnym smakom i stylom zarządzania
100 - 4. Ikony w stylu NEXTSTEPA dające spójny wygląd całego pulpitu
101 - 5. Pager z pixmapami pulpitu
102 - 6. Łatwe w użyciu pliki wyglądu, dzięki którym można dzielić wygląd
104 - 7. Wpisy menu Start o hierarchii katalogowej
105 - 8. WinList - pozioma lub pionowa lista zadań
106 - 9. Wiele modułów i aplikacji AfterStepa (asapps) dających dobry
107 wygląd stacji X Window
110 Summary: Development files for AfterStep libraries
111 Summary(pl.UTF-8): Pliki programistyczne bibliotek AfterStepa
112 Group: Development/Libraries
113 Requires: libAfterBase-devel = %{afterbase_ver}-%{release}
114 Requires: libAfterImage-devel = %{afterimage_ver}-%{release}
115 # doesn't require main
118 Header files together with miscellaneous AfterStep static libraries:
119 libASGTK, libAfterConf, libAfterStep.
121 %description devel -l pl.UTF-8
122 Pliki nagłówkowe oraz różne statyczne biblioteki AfterStepa:
123 libASGTK, libAfterConf, libAfterStep.
125 %package -n libAfterBase
126 Summary: AfterStep base functions library
127 Summary(pl.UTF-8): Biblioteka podstawowych funkcji AfterStepa
128 Version: %{afterbase_ver}
130 Conflicts: AfterStep < 2.2.11-0.3
132 %description -n libAfterBase
133 AfterStep base functions library.
135 %description -n libAfterBase -l pl.UTF-8
136 Biblioteka podstawowych funkcji AfterStepa.
138 %package -n libAfterBase-devel
139 Summary: Header files for AfterBase library
140 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki AfterBase
141 Version: %{afterbase_ver}
142 Group: Development/Libraries
143 Requires: libAfterBase = %{afterbase_ver}-%{release}
145 %description -n libAfterBase-devel
146 Header files for AfterBase library.
148 %description -n libAfterBase-devel -l pl.UTF-8
149 Pliki nagłówkowe biblioteki AfterBase.
151 %package -n libAfterBase-static
152 Summary: Static AfterBase library
153 Summary(pl.UTF-8): Statyczna biblioteka AfterBase
154 Version: %{afterbase_ver}
155 Group: Development/Libraries
156 Requires: libAfterBase-devel = %{afterbase_ver}-%{release}
158 %description -n libAfterBase-static
159 Static AfterBase library.
161 %description -n libAfterBase-static -l pl.UTF-8
162 Statyczna biblioteka AfterBase.
164 %package -n libAfterImage
165 Summary: AfterStep image functions library
166 Summary(pl.UTF-8): Biblioteka graficznych funkcji AfterStepa
167 Version: %{afterimage_ver}
169 Requires: libAfterBase = %{afterbase_ver}-%{release}
171 %description -n libAfterImage
172 AfterStep image functions library.
174 %description -n libAfterImage -l pl.UTF-8
175 Biblioteka graficznych funkcji AfterStepa.
177 %package -n libAfterImage-devel
178 Summary: Header files for AfterImage library
179 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki AfterImage
180 Version: %{afterimage_ver}
181 Group: Development/Libraries
182 Requires: libAfterBase-devel = %{afterbase_ver}-%{release}
183 Requires: libAfterImage = %{afterimage_ver}-%{release}
185 %description -n libAfterImage-devel
186 Header files for AfterImage library.
188 %description -n libAfterImage-devel -l pl.UTF-8
189 Pliki nagłówkowe biblioteki AfterImage.
191 %package -n libAfterImage-static
192 Summary: Static AfterImage library
193 Summary(pl.UTF-8): Statyczna biblioteka AfterImage
194 Version: %{afterimage_ver}
195 Group: Development/Libraries
196 Requires: libAfterImage-devel = %{afterimage_ver}-%{release}
198 %description -n libAfterImage-static
199 Static AfterImage library.
201 %description -n libAfterImage-static -l pl.UTF-8
202 Statyczna biblioteka AfterImage.
211 cp -f autoconf/configure*.in .
225 %{!?with_mmx:--disable-mmx-optimization} \
227 --enable-sharedlibs \
229 --with-helpcommand="xterm -e man" \
235 sgml2html doc/afterstep.sgml
238 rm -rf $RPM_BUILD_ROOT
239 install -d $RPM_BUILD_ROOT{%{_wmpropsdir},%{_datadir}/xsessions,/etc/sysconfig/wmstyle}
242 DESTDIR=$RPM_BUILD_ROOT
244 install AfterStep.desktop $RPM_BUILD_ROOT%{_wmpropsdir}
246 #install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/wmstyle/afterstep.sh
247 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/xsessions/AfterStep.desktop
249 # demo programs source and comments don't belong to man3 (and mans in general)
250 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{asflip,asgrad,asmerge,asscale,astext,astile,asview,common}.*
252 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/afterstep/doc
255 rm -rf $RPM_BUILD_ROOT
257 %post -n libAfterBase -p /sbin/ldconfig
258 %postun -n libAfterBase -p /sbin/ldconfig
260 %post -n libAfterImage -p /sbin/ldconfig
261 %postun -n libAfterImage -p /sbin/ldconfig
264 %defattr(644,root,root,755)
265 %doc doc/code doc/languages TODO *.html
266 %doc UPGRADE NEW README TEAM README.RedHat doc/languages/*
267 %attr(755,root,root) %{_bindir}/ASFileBrowser
268 %attr(755,root,root) %{_bindir}/ASRun
269 %attr(755,root,root) %{_bindir}/ASWallpaper
270 %attr(755,root,root) %{_bindir}/Animate
271 %attr(755,root,root) %{_bindir}/Arrange
272 %attr(755,root,root) %{_bindir}/Banner
273 %attr(755,root,root) %{_bindir}/GWCommand
274 %attr(755,root,root) %{_bindir}/Ident
275 %attr(755,root,root) %{_bindir}/MonitorWharf
276 %attr(755,root,root) %{_bindir}/Pager
277 %attr(755,root,root) %{_bindir}/PrintDesktopEntries
278 %attr(755,root,root) %{_bindir}/Wharf
279 %attr(755,root,root) %{_bindir}/WinCommand
280 %attr(755,root,root) %{_bindir}/WinList
281 %attr(755,root,root) %{_bindir}/WinTabs
282 %attr(755,root,root) %{_bindir}/Xpm2Jpg
283 %attr(755,root,root) %{_bindir}/afterstep
284 %attr(755,root,root) %{_bindir}/afterstepdoc
285 %attr(755,root,root) %{_bindir}/ascolor
286 %attr(755,root,root) %{_bindir}/ascommand.pl
287 %attr(755,root,root) %{_bindir}/importasmenu
288 %attr(755,root,root) %{_bindir}/installastheme.pl
289 %attr(755,root,root) %{_bindir}/makeastheme.pl
290 %attr(755,root,root) %{_bindir}/postcard.sh
291 %attr(755,root,root) %{_libdir}/libAfter*.so.*.*
292 %{_wmpropsdir}/AfterStep.desktop
293 #%attr(755,root,root) /etc/sysconfig/wmstyle/*.sh
294 %{_datadir}/afterstep
295 %{_datadir}/xsessions/AfterStep.desktop
296 %{_mandir}/man1/ASDatabase.1x*
297 %{_mandir}/man1/ASDatabaseEntry.1x*
298 %{_mandir}/man1/AfterStep.1x*
299 %{_mandir}/man1/Align.1x*
300 %{_mandir}/man1/Animate.1x*
301 %{_mandir}/man1/AnimateTypes.1x*
302 %{_mandir}/man1/Arrange.1x*
303 %{_mandir}/man1/AutoExec.1x*
304 %{_mandir}/man1/BalloonContents.1x*
305 %{_mandir}/man1/Base.1x*
306 %{_mandir}/man1/Bevel.1x*
307 %{_mandir}/man1/ColorScheme.1x*
308 %{_mandir}/man1/Feel.1x*
309 %{_mandir}/man1/FeelWindowBox.1x*
310 %{_mandir}/man1/Functions.1x*
311 %{_mandir}/man1/Gravity.1x*
312 %{_mandir}/man1/Look.1x*
313 %{_mandir}/man1/MyBackground.1x*
314 %{_mandir}/man1/MyFrame.1x*
315 %{_mandir}/man1/MyStyle.1x*
316 %{_mandir}/man1/Pager.1x*
317 %{_mandir}/man1/PagerDecorations.1x*
318 %{_mandir}/man1/Placement.1x*
319 %{_mandir}/man1/Sound.1x*
320 %{_mandir}/man1/SoundEvents.1x*
321 %{_mandir}/man1/SupportedHints.1x*
322 %{_mandir}/man1/TbarLayout.1x*
323 %{_mandir}/man1/Wharf.1x*
324 %{_mandir}/man1/WharfFolders.1x*
325 %{_mandir}/man1/WharfSounds.1x*
326 %{_mandir}/man1/WinCommand.1x*
327 %{_mandir}/man1/WinList.1x*
328 %{_mandir}/man1/WinTabs.1x*
329 %{_mandir}/man1/afterstep_faq.1x*
330 %{_mandir}/man1/asimagexml.1x*
333 %defattr(644,root,root,755)
334 %attr(755,root,root) %{_bindir}/afterstep-config
335 %attr(755,root,root) %{_bindir}/asgtk-config
336 %{_libdir}/libASGTK.a
337 %{_libdir}/libAfterConf.a
338 %{_libdir}/libAfterStep.a
339 %{_includedir}/libASGTK
340 %{_includedir}/libAfterConf
341 %{_includedir}/libAfterStep
343 %files -n libAfterBase
344 %defattr(644,root,root,755)
345 %attr(755,root,root) %{_libdir}/libAfterBase.so.*.*
346 %attr(755,root,root) %ghost %{_libdir}/libAfterBase.so.0
348 %files -n libAfterBase-devel
349 %defattr(644,root,root,755)
350 %attr(755,root,root) %{_libdir}/libAfterBase.so
351 %{_includedir}/libAfterBase
353 %files -n libAfterBase-static
354 %defattr(644,root,root,755)
355 %{_libdir}/libAfterBase.a
357 %files -n libAfterImage
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_bindir}/ascheckttf
360 %attr(755,root,root) %{_bindir}/ascompose
361 %attr(755,root,root) %{_bindir}/asflip
362 %attr(755,root,root) %{_bindir}/asgrad
363 %attr(755,root,root) %{_bindir}/asi18n
364 %attr(755,root,root) %{_bindir}/asmerge
365 %attr(755,root,root) %{_bindir}/asscale
366 %attr(755,root,root) %{_bindir}/astext
367 %attr(755,root,root) %{_bindir}/astile
368 %attr(755,root,root) %{_bindir}/asvector
369 %attr(755,root,root) %{_bindir}/asview
370 %attr(755,root,root) %{_libdir}/libAfterImage.so.*.*
371 %attr(755,root,root) %ghost %{_libdir}/libAfterImage.so.0
373 %files -n libAfterImage-devel
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_bindir}/afterimage-config
376 %attr(755,root,root) %{_bindir}/afterimage-libs
377 %attr(755,root,root) %{_libdir}/libAfterImage.so
378 %{_includedir}/libAfterImage
379 %{_mandir}/man3/afterimage.3x*
380 %{_mandir}/man3/ascmap.3x*
381 %{_mandir}/man3/ascompose.3x*
382 %{_mandir}/man3/asfont.3x*
383 %{_mandir}/man3/asimage.3x*
384 %{_mandir}/man3/asimagexml.3x*
385 %{_mandir}/man3/asvisual.3x*
386 %{_mandir}/man3/blender.3x*
387 %{_mandir}/man3/char2uni.3x*
388 %{_mandir}/man3/export.3x*
389 %{_mandir}/man3/imencdec.3x*
390 %{_mandir}/man3/import.3x*
391 %{_mandir}/man3/transform.3x*
392 %{_mandir}/man3/ximage.3x*
394 %files -n libAfterImage-static
395 %defattr(644,root,root,755)
396 %{_libdir}/libAfterImage.a