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