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