1 | Summary: Various applets for use with AfterStep and compatible window managers. |
---|
2 | Name: AfterStep-APPS |
---|
3 | Version: 20001212 |
---|
4 | Release: 0vl3 |
---|
5 | License: GPL |
---|
6 | Group: User Interface/Desktops |
---|
7 | Source0: http://www.tigr.net/afterstep/as-apps/download/as-apps-001212.tar |
---|
8 | Patch0: AfterStep-APPS-1.5beta1-glibc.patch |
---|
9 | Patch1: ascp-paths.patch |
---|
10 | Patch2: as-apps-compile.patch |
---|
11 | Patch4: xiterm-utmp.patch |
---|
12 | Patch5: AfterStep-APPS-xiterm-getopt.patch |
---|
13 | Patch6: AfterStep-APPS-xiterm-ccoptions.patch |
---|
14 | Patch7: 05-asdm-make.patch |
---|
15 | Patch100: asbutton-install.patch |
---|
16 | #Requires: /usr/sbin/utempter |
---|
17 | Requires: utempter |
---|
18 | Prereq: /sbin/ldconfig |
---|
19 | BuildPrereq: WindowMaker-devel |
---|
20 | BuildRoot: %{_tmppath}/%{name}-root |
---|
21 | |
---|
22 | %description |
---|
23 | The AfterStep-APPS package includes a group of applications for use |
---|
24 | with the AfterStep window manager. Applications in this package |
---|
25 | include an Advanced Power Management system monitor for laptops |
---|
26 | (asapm), a CPU load monitor (ascpu), a simple state machine (asexec), |
---|
27 | a filesystem monitor (asfsm), a CPU load monitor for use with the PROC |
---|
28 | filesystem (asload), a mail checker (asmail), a memory utilization |
---|
29 | monitor (asmem), a volume controller knob for the /dev/mixer device |
---|
30 | (asmix), a volume controller for various sound inputs (asmixer), a |
---|
31 | modem status monitor (asmodem), an analog clock (astime), a color |
---|
32 | VT102 emulator (aterm), an audio CD player (ascd), a clock (asclock), |
---|
33 | and a control panel for configuring AfterStep (ascp). |
---|
34 | |
---|
35 | Install AfterStep-APPS if you're planning to use the AfterStep window |
---|
36 | manager. |
---|
37 | |
---|
38 | %prep |
---|
39 | %setup -q -c |
---|
40 | rm -f *.asc |
---|
41 | for archive in *.tar.gz ; do |
---|
42 | tar xzf $archive |
---|
43 | rm -f $archive |
---|
44 | done |
---|
45 | %patch0 -p1 -b .glibc |
---|
46 | %patch1 -p1 -b .paths |
---|
47 | %patch4 -p1 -b .xiutmp |
---|
48 | %patch5 -p1 -b .getopt |
---|
49 | %patch6 -p1 -b .ccoptions |
---|
50 | # Someone forgot to make clean in some packages :/ |
---|
51 | find . -name "*.o" -exec rm -f {} \; |
---|
52 | find . -name "*~" -exec rm -f {} \; |
---|
53 | perl -pi -e "s,#include <linux/ucdrom.h>,," ascdc-0.3/ascdc.c |
---|
54 | %patch100 -p0 -b .asbutton |
---|
55 | |
---|
56 | %build |
---|
57 | for package in `ls` ; do |
---|
58 | cd $package |
---|
59 | case $package in |
---|
60 | ascd-* ) |
---|
61 | perl -pi -e "s,/etc/X11,/usr/X11R6/lib/X11,g" * ascd/* libworkman/* |
---|
62 | patch -p2 -b --suffix .compile < %{PATCH2} |
---|
63 | CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ./configure << EOF |
---|
64 | /mnt/cdrom |
---|
65 | %{_prefix}/X11R6/bin |
---|
66 | %{_prefix}/X11R6/man/man1 |
---|
67 | %{_datadir}/afterstep/ascd |
---|
68 | 1 |
---|
69 | EOF |
---|
70 | perl -pi -e "s,/usr/local/share/AScd,/usr/share/$package,g" * misc/* |
---|
71 | make MANDIR=/usr/X11R6/man/man1 \ |
---|
72 | BINDIR=/usr/X11R6/bin \ |
---|
73 | THEMESDIR=/usr/share/$package \ |
---|
74 | SHLIBDIR=/usr/X11R6/lib \ |
---|
75 | CDEBUGFLAGS="$RPM_OPT_FLAGS" \ |
---|
76 | CXXDEBUGFLAGS="$RPM_OPT_FLAGS" |
---|
77 | ;; |
---|
78 | |
---|
79 | asdm* ) |
---|
80 | # xmkmf'ed stuff... |
---|
81 | xmkmf -a |
---|
82 | perl -pi -e "s,/etc/X11,/usr/X11R6/lib/X11,g" * |
---|
83 | # patch -b --suffix .compile < %{PATCH7} |
---|
84 | make CDEBUGFLAGS="$RPM_OPT_FLAGS" \ |
---|
85 | CXXDEBUGFLAGS="$RPM_OPT_FLAGS" \ |
---|
86 | XDMDIR=/usr/share/asdm BINDIR=/usr/X11R6/bin \ |
---|
87 | SHLIBDIR=/usr/lib |
---|
88 | ;; |
---|
89 | asampcd* | asDrinks* | asampmenu* | randbg* ) |
---|
90 | # These are perl scripts and don't need to be compiled... |
---|
91 | ;; |
---|
92 | |
---|
93 | asbutton* | miniCHESS* ) |
---|
94 | # Non-autoconf'ed C... |
---|
95 | make CCFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" |
---|
96 | ;; |
---|
97 | |
---|
98 | aspbm* ) |
---|
99 | make CCFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" |
---|
100 | make -C conf CCFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" |
---|
101 | ;; |
---|
102 | asmon* ) |
---|
103 | cd asmon |
---|
104 | make |
---|
105 | cd .. |
---|
106 | ;; |
---|
107 | |
---|
108 | ASFiles* | Tasks* | asfaces* | asfatm* | asppp* | astrash* | astuner* |\ |
---|
109 | xfascd* | asxmcd* | asftavm* | aswmtheme* ) |
---|
110 | # ASFiles: needs some odd DnD library |
---|
111 | # Tasks: must be compiled inside AfterStep source tree |
---|
112 | # asfaces: broken beyond repair |
---|
113 | # asfatm: needs temperature measurement kernel patch |
---|
114 | # asppp: missing dial.xpm file |
---|
115 | # astrash: needs OffiX |
---|
116 | # astuner: needs linux/radio.h |
---|
117 | # xfascd: needs XForms |
---|
118 | # asxmcd: needs Motif |
---|
119 | # asftavm: needs i2c& sensors not part of default 2.2 kernels |
---|
120 | # aswmtheme: not a module per se. |
---|
121 | |
---|
122 | ;; |
---|
123 | |
---|
124 | xiterm*) |
---|
125 | # cough cough, hack hack -- ewt |
---|
126 | CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr/X11R6 \ |
---|
127 | --enable-xpm-background --enable-utmp --enable-wtmp \ |
---|
128 | --enable-menubar --enable-next-scroll --enable-kanji |
---|
129 | xmkmf |
---|
130 | make Makefiles |
---|
131 | cd src |
---|
132 | sed -e "s/EXTRA_LIBRARIES =/EXTRA_LIBRARIES = -lutempter/" \ |
---|
133 | Makefile > Makefile.foo |
---|
134 | sed -e "s/-lsocket //" Makefile.foo > Makefile |
---|
135 | make |
---|
136 | ;; |
---|
137 | asclock*) |
---|
138 | perl -pi -e "s,/etc/X11,/usr/X11R6/lib/X11,g" * |
---|
139 | CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr/X11R6 << EOF |
---|
140 | classic |
---|
141 | |
---|
142 | EOF |
---|
143 | make |
---|
144 | ;; |
---|
145 | *) |
---|
146 | #just about every other thing supports autoconf |
---|
147 | # |
---|
148 | # Look ma, I'm broken! What a shock. |
---|
149 | rm -f config.cache |
---|
150 | CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr/X11R6 --datadir=/usr/share --with-gtk-prefix=/usr |
---|
151 | make |
---|
152 | ;; |
---|
153 | esac |
---|
154 | cd .. |
---|
155 | done |
---|
156 | |
---|
157 | %install |
---|
158 | |
---|
159 | rm -rf $RPM_BUILD_ROOT |
---|
160 | mkdir -p $RPM_BUILD_ROOT/usr/X11R6/bin |
---|
161 | mkdir -p $RPM_BUILD_ROOT/usr/X11R6/man/man1 |
---|
162 | mkdir -p $RPM_BUILD_ROOT/usr/share/afterstep/desktop/icons/16bpp |
---|
163 | |
---|
164 | for package in `ls` ; do |
---|
165 | cd $package |
---|
166 | case $package in |
---|
167 | ASFiles* | Tasks* | asfaces* | asfatm* | asppp* | astrash* | astuner* | \ |
---|
168 | xfascd* | asxmcd* | asftavm* ) |
---|
169 | # We ignore broken stuff and stuff that simply doesn't make |
---|
170 | # much sense... |
---|
171 | ;; |
---|
172 | |
---|
173 | asDrinks* | asampmenu* | randbg* | aswmtheme* ) |
---|
174 | cp -a *.pl $RPM_BUILD_ROOT/usr/X11R6/bin |
---|
175 | ;; |
---|
176 | |
---|
177 | ascd-* | xiterm*) |
---|
178 | if test -d ./ascd; then |
---|
179 | mkdir -p $RPM_BUILD_ROOT/usr/share/$package |
---|
180 | cp -a ascd/themes/* $RPM_BUILD_ROOT/usr/share/$package |
---|
181 | perl -pi -e "s,/usr/local/include,$RPM_BUILD_ROOT/usr/include,g" libworkman/Makefile |
---|
182 | perl -pi -e "s,/usr/local/lib,$RPM_BUILD_ROOT/usr/lib,g" libworkman/Makefile |
---|
183 | fi |
---|
184 | |
---|
185 | make install install.man \ |
---|
186 | AFTER_BIN_DIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
187 | AFTER_MAN_DIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
188 | MANDIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
189 | BINDIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
190 | THEMESDIR=$RPM_BUILD_ROOT/usr/share/$package \ |
---|
191 | SHLIBDIR=$RPM_BUILD_ROOT/usr/X11R6/lib |
---|
192 | ;; |
---|
193 | ascp-* ) |
---|
194 | make install \ |
---|
195 | ASCP_BIN_DIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
196 | ASCP_MAN_DIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
197 | prefx=$RPM_BUILD_ROOT \ |
---|
198 | DESTDIR=$RPM_BUILD_ROOT |
---|
199 | ;; |
---|
200 | asmon-* ) |
---|
201 | cd asmon |
---|
202 | perl -pi -e "s,/usr/local/bin,$RPM_BUILD_ROOT/usr/X11R6/bin,g" Makefile |
---|
203 | make install \ |
---|
204 | AFTER_BIN_DIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
205 | AFTER_MAN_DIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
206 | BINDIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
207 | DESTDIR=$RPM_BUILD_ROOT |
---|
208 | cd .. |
---|
209 | ;; |
---|
210 | asclock-* | asdm-* | sessreg-* | xpmroot-* ) |
---|
211 | make install DESTDIR=$RPM_BUILD_ROOT \ |
---|
212 | AFTER_BIN_DIR=/usr/X11R6/bin \ |
---|
213 | BINDIR=/usr/X11R6/bin \ |
---|
214 | AFTER_MAN_DIR=/usr/X11R6/man/man1 \ |
---|
215 | XDMDIR=/usr/share/asdm \ |
---|
216 | MANDIR=/usr/X11R6/man/man1 \ |
---|
217 | SHLIBDIR=/usr/lib |
---|
218 | make install.man DESTDIR=$RPM_BUILD_ROOT \ |
---|
219 | AFTER_BIN_DIR=/usr/X11R6/bin \ |
---|
220 | BINDIR=/usr/X11R6/bin \ |
---|
221 | AFTER_MAN_DIR=/usr/X11R6/man/man1 \ |
---|
222 | MANDIR=/usr/X11R6/man/man1 \ |
---|
223 | ;; |
---|
224 | |
---|
225 | miniCHESS-*) |
---|
226 | make install DESTDIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
227 | AFTER_BIN_DIR=/usr/X11R6/bin \ |
---|
228 | BINDIR=/usr/X11R6/bin \ |
---|
229 | AFTER_MAN_DIR=/usr/X11R6/man/man1 |
---|
230 | ;; |
---|
231 | |
---|
232 | *) |
---|
233 | make install \ |
---|
234 | AFTER_BIN_DIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
235 | AFTER_MAN_DIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
236 | MANDIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
237 | BINDIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
238 | DESTDIR=$RPM_BUILD_ROOT \ |
---|
239 | ICONDIR=$RPM_BUILD_ROOT/usr/share/afterstep/desktop/icons/16bpp |
---|
240 | make install.man \ |
---|
241 | AFTER_BIN_DIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
242 | AFTER_MAN_DIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
243 | MANDIR=$RPM_BUILD_ROOT/usr/X11R6/man/man1 \ |
---|
244 | BINDIR=$RPM_BUILD_ROOT/usr/X11R6/bin \ |
---|
245 | DESTDIR=$RPM_BUILD_ROOT || true # should work for non-install.man targets as well... |
---|
246 | ;; |
---|
247 | esac |
---|
248 | cd .. |
---|
249 | done |
---|
250 | |
---|
251 | rm -f $RPM_BUILD_ROOT/usr/X11R6/{bin,man/man1}/{sessreg,xpmroot,qplot}* |
---|
252 | rm -f $RPM_BUILD_ROOT/usr/X11R6/lib/X11/app-defaults/Chooser |
---|
253 | chmod 0755 $RPM_BUILD_ROOT/usr/X11R6/bin/asbutton |
---|
254 | chmod 0755 $RPM_BUILD_ROOT/usr/share/afterstep/ascp/icons |
---|
255 | chmod 0644 $RPM_BUILD_ROOT/usr/X11R6/man/man1/* |
---|
256 | |
---|
257 | |
---|
258 | # creating file list |
---|
259 | rm -f $RPM_BUILD_DIR/master.list.%{name} |
---|
260 | |
---|
261 | #find $RPM_BUILD_ROOT -type d | sed '1,2d;s|^\.|\%attr(-,root,root) \%dir |' \ |
---|
262 | # > $RPM_BUILD_DIR/master.list.%{name} |
---|
263 | |
---|
264 | find $RPM_BUILD_ROOT -type f -o -type l >> $RPM_BUILD_DIR/master.list.%{name} |
---|
265 | |
---|
266 | sed -e "s,$RPM_BUILD_ROOT,,g" $RPM_BUILD_DIR/master.list.%{name} \ |
---|
267 | | sed -e "s,/man[0-9]/.*,&\*,g" \ |
---|
268 | | sort > file.list.%{name} |
---|
269 | |
---|
270 | %clean |
---|
271 | rm -rf $RPM_BUILD_ROOT |
---|
272 | rm -f $RPM_BUILD_DIR/master.list.%{name} |
---|
273 | |
---|
274 | %post -p /sbin/ldconfig |
---|
275 | |
---|
276 | %postun -p /sbin/ldconfig |
---|
277 | |
---|
278 | %files -f file.list.%{name} |
---|
279 | %defattr(-,root,root) |
---|
280 | %dir /usr/share/ascd-* |
---|
281 | %dir /usr/share/asdm |
---|
282 | |
---|
283 | %changelog |
---|
284 | * Wed Jan 30 2002 Toru Sagami <sagami@vinelinux.org> 20001212-0vl3 |
---|
285 | - Requires for utempter instead of file dependent /usr/sbin/utempter |
---|
286 | - s/Copyright/License/ |
---|
287 | |
---|
288 | * Wed May 23 2001 <sagami@vinelinux.org> |
---|
289 | - 001212-0vl2: add BuildPreReq: WindowMaker-devel and actually use it(ascd) |
---|
290 | |
---|
291 | * Mon May 14 2001 <sagami@vinelinux.org> |
---|
292 | - 001212-0vl1 from connectiva 000909 |
---|
293 | - --enable-kanji for xiterm |
---|
294 | |
---|
295 | * Mon Feb 7 2000 Bernhard Rosenkraenzer <bero@redhat.com> |
---|
296 | - remove /usr/X11R6/lib/X11/app-defaults/Chooser |
---|
297 | it is provided by XFree86. |
---|
298 | |
---|
299 | * Sun Feb 6 2000 Bernhard Rosenkraenzer <bero@redhat.com> |
---|
300 | - fix some Makefile issues: |
---|
301 | asclock, asdm, sessreg and xpmroot got installed to |
---|
302 | $RPM_BUILD_ROOT/$RPM_BUILD_ROOT and were therefore not included in the |
---|
303 | RPM. |
---|
304 | minichess was installed to $RPM_BUILD_ROOT/minichess, and therefore wasn't |
---|
305 | included in the RPM. |
---|
306 | |
---|
307 | * Fri Feb 4 2000 Bernhard Rosenkraenzer <bero@redhat.com> |
---|
308 | - Fix permissions on /usr/X11R6/bin/asbutton and /usr/share/afterstep/ascp/icons |
---|
309 | |
---|
310 | * Thu Feb 3 2000 Bill Nottingham <notting@redhat.com> |
---|
311 | - add %defattr |
---|
312 | |
---|
313 | * Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com> |
---|
314 | - fix description |
---|
315 | |
---|
316 | * Thu Jan 27 2000 Bernhard Rosenkraenzer <bero@redhat.com> |
---|
317 | - 20000124 |
---|
318 | - BuildPrereq WindowMaker (we need WINGs.h) |
---|
319 | |
---|
320 | * Mon Nov 15 1999 Bernhard Rosenkraenzer <bero@redhat.com> |
---|
321 | - fix various bugs |
---|
322 | - update source archive |
---|
323 | - compile/fix some more components |
---|
324 | |
---|
325 | * Tue Aug 17 1999 Bill Nottingham <notting@redhat.com> |
---|
326 | - update source archive. |
---|
327 | |
---|
328 | * Mon Apr 5 1999 Bill Nottingham <notting@redhat.com> |
---|
329 | - strip binaries |
---|
330 | |
---|
331 | * Mon Mar 29 1999 Bill Nottingham <notting@redhat.com> |
---|
332 | - update source archive |
---|
333 | - fix ascp |
---|
334 | |
---|
335 | * Wed Mar 24 1999 Erik Troan <ewt@redhat.com> |
---|
336 | - utempter support |
---|
337 | - got xiterm building again |
---|
338 | |
---|
339 | * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> |
---|
340 | - auto rebuild in the new build environment (release 2) |
---|
341 | |
---|
342 | * Wed Jan 06 1999 Cristian Gafton <gafton@redhat.com> |
---|
343 | - build for glibc 2.1 |
---|
344 | |
---|
345 | * Wed Sep 30 1998 Cristian Gafton <gafton@redhat.com> |
---|
346 | - updated source archive |
---|
347 | - remove conflicting files with XFree86 |
---|
348 | |
---|
349 | * Wed Sep 16 1998 Cristian Gafton <gafton@redhat.com> |
---|
350 | - split from afterstep and packaged for RH 5.2 |
---|