9 Source0: ftp://plasma-gate.weizmann.ac.il/pub/grace/src/%{name}-%{version}.tar.gz
12 Patch0: %{name}.perl.patch
14 BuildRoot: /tmp/%{name}-root
15 Packager: Henrik Seidel <Henrik.Seidel@gmx.de>
16 ExclusiveArch: i386 alpha
17 Group: Applications/Math
18 Summary: Numerical Data Processing and Visualization Tool (grace)
20 Grace is a Motif application for two-dimensional data visualization.
21 Grace can transform the data using free equations, FFT, cross- and
22 auto-correlation, differences, integrals, histograms, and much more. The
23 generated figures are of high quality. Grace is a very convenient tool
24 for data inspection, data transformation, and and for making figures for
28 Group: Applications/Math
29 Summary: Numerical Data Processing and Visualization Tool (grace)
31 Conflicts: %{name}-semistatic
34 Grace is a Motif application for two-dimensional data visualization.
35 Grace can transform the data using free equations, FFT, cross- and
36 auto-correlation, differences, integrals, histograms, and much more. The
37 generated figures are of high quality. Grace is a very convenient tool
38 for data inspection, data transformation, and and for making figures for
42 Group: Applications/Math
43 Summary: grace with statically linked Motif libraries
45 Conflicts: %{name}-dynamic
47 %description semistatic
48 Grace is a Motif application for two-dimensional data visualization.
49 Grace can transform the data using free equations, FFT, cross- and
50 auto-correlation, differences, integrals, histograms, and much more. The
51 generated figures are of high quality. Grace is a very convenient tool
52 for data inspection, data transformation, and and for making figures for
55 In this package the Motif libraries are linked statically for users who have
56 no Motif runtime libraries.
60 * Mon Oct 25 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
61 - upgraded to 5.0.5pre3
63 * Fri Oct 8 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
64 - upgraded to 5.0.5pre1
67 * Fri Oct 1 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
68 - upgraded to 5.0.5pre0
70 * Fri Sep 17 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
71 - fixed the string copy problem (#611)
73 * Tue Sep 14 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
74 - upgraded to 5.0.4gamma
76 * Tue Jun 29 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
79 * Fri Jun 18 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
82 * Wed May 19 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
85 * Mon Apr 26 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
88 * Wed Apr 7 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
89 - patched pars.yacc to enable "(cond) ? a : b"
91 * Sun Feb 28 1999 Henrik Seidel <Henrik.Seidel@gmx.de>
92 - upgraded to 5.0.2beta
94 * Mon Feb 1 1999 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
95 - upgraded to grace-990131
97 * Tue Jan 12 1999 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
98 - upgraded to grace-981231
100 * Tue Dec 15 1998 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
101 - upgraded to grace-981203
103 * Tue Nov 3 1998 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
104 - upgraded to grace-981102
106 * Thu Oct 22 1998 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
107 - upgraded to grace-981021
108 - added patch for using -bxy "0:1", i.e. for using column specification
111 * Tue Sep 8 1998 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
112 - upgraded to grace-5.0.1pre
114 * Thu Jul 16 1998 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
115 - added autoscale patch
117 * Wed Jul 15 1998 Henrik Seidel <seidel@mpimg-berlin-dahlem.mpg.de>
118 - initial revision of GRACE rpms
124 tar -xzf $RPM_SOURCE_DIR/fftw.tar.gz
127 PKG_BUILD_DIR=$RPM_BUILD_DIR/%{name}-%{version}
128 mkdir -p $PKG_BUILD_DIR/include
129 mkdir -p $PKG_BUILD_DIR/lib
132 ./configure --prefix=$PKG_BUILD_DIR --enable-i386-hacks
134 ./configure --prefix=$PKG_BUILD_DIR
139 rm -rf gd1.3 fftw-1.3
140 ./configure --prefix=/usr/X11R6 --enable-grace-home=/usr/X11R6/lib/X11/grace \
142 --enable-extra-incpath=$PKG_BUILD_DIR/include \
143 --enable-extra-ldpath=$PKG_BUILD_DIR/lib --enable-debug
147 `make -n xmgrace | grep '^gcc' | head -1 | \
148 sed -e 's/\([ \t]\|^\)-lnetcdf\b/\1-Wl,-Bstatic,-lnetcdf,-Bdynamic/g'`
149 mv xmgrace xmgrace.dynamic
150 `make -n xmgrace | grep '^gcc' | head -1 | \
151 sed -e 's/\([ \t]\|^\)-lXm\b/\1-Wl,-Bstatic,-lXm,-Bdynamic/g' \
152 -e 's/\([ \t]\|^\)-lXbae\b/\1-Wl,-Bstatic,-lXbae,-Bdynamic/g' \
153 -e 's/\([ \t]\|^\)-lnetcdf\b/\1-Wl,-Bstatic,-lnetcdf,-Bdynamic/g'`
157 if [ "x$RPM_BUILD_ROOT" != "x/" ]; then
158 rm -rf $RPM_BUILD_ROOT
160 mkdir -p $RPM_BUILD_ROOT/usr/X11R6/bin
161 make PREFIX=$RPM_BUILD_ROOT/usr/X11R6 \
162 GRACE_HOME=$RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace \
164 strip $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/xmgrace
165 mv $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/xmgrace \
166 $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/xmgrace.semistatic
167 strip $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/grconvert
168 install -s src/xmgrace.dynamic $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin
169 rm -f $RPM_BUILD_ROOT/usr/X11R6/bin/xmgrace
170 rm -f $RPM_BUILD_ROOT/usr/X11R6/bin/gracebat
171 install -m755 $RPM_SOURCE_DIR/xmgrace $RPM_BUILD_ROOT/usr/X11R6/bin/xmgrace
172 ln -sf /usr/X11R6/bin/xmgrace $RPM_BUILD_ROOT/usr/X11R6/bin/gracebat
173 mkdir -p $RPM_BUILD_ROOT/usr/include
174 ln -sf /usr/X11R6/lib/X11/grace/include/grace_np.h \
175 $RPM_BUILD_ROOT/usr/include/grace_np.h
176 mkdir -p $RPM_BUILD_ROOT/usr/lib
177 ln -sf /usr/X11R6/lib/X11/grace/lib/libgrace_np.a \
178 $RPM_BUILD_ROOT/usr/lib/libgrace_np.a
181 find ./usr/X11R6/lib/X11/grace -type d \
182 | sed 's,^\.,\%attr(-\,root\,root) \%dir ,' \
183 > $RPM_BUILD_DIR/file.list.%{name}
185 | egrep -v 'xmgrace\.(dynamic|semistatic)' \
186 | sed 's,^\.,\%attr(-\,root\,root) ,' \
187 >> $RPM_BUILD_DIR/file.list.%{name}
189 | sed 's,^\.,\%attr(-\,root\,root) ,' \
190 >> $RPM_BUILD_DIR/file.list.%{name}
193 if [ "x$RPM_BUILD_ROOT" != "x/" ]; then
194 rm -rf $RPM_BUILD_ROOT
196 rm -f $RPM_BUILD_DIR/file.list.%{name}
198 %files dynamic -f ../file.list.%{name}
199 /usr/X11R6/lib/X11/grace/bin/xmgrace.dynamic
201 %files semistatic -f ../file.list.%{name}
202 /usr/X11R6/lib/X11/grace/bin/xmgrace.semistatic