]> git.pld-linux.org Git - packages/grace.git/commitdiff
- more modyfications for PLD packaging policy.
authorkloczek <kloczek@pld-linux.org>
Mon, 3 Apr 2000 02:23:50 +0000 (02:23 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    grace.spec -> 1.5

grace.spec

index faa3b805350cc461d5797b741c041ae45915b13d..355ff1c14c9a8f4b8388ddc8090cb5fbde63971c 100644 (file)
@@ -1,26 +1,22 @@
-%define version 5.0.5
-%define name grace
-%define serial 28
-Name:          %{name}
-Version:       %{version}
-Serial:                %{serial}
+Summary:       Numerical Data Processing and Visualization Tool (grace)
+Name:          grace
+Version:       5.1.0
 Release:       1
 License:       GPL
+Group:         Applications/Math
 Source0:       ftp://plasma-gate.weizmann.ac.il/pub/grace/src/%{name}-%{version}.tar.gz
 Source1:       xmgrace
 Source2:       fftw.tar.gz
 Patch0:                %{name}.perl.patch
 Icon:          %{name}.gif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-ExclusiveArch: i386 alpha
-Group:         Applications/Math
-Summary:       Numerical Data Processing and Visualization Tool (grace)
+
 %description
-Grace is a Motif application for two-dimensional data visualization.
-Grace can transform the data using free equations, FFT, cross- and
+Grace is a Motif application for two-dimensional data visualization. Grace
+can transform the data using free equations, FFT, cross- and
 auto-correlation, differences, integrals, histograms, and much more. The
-generated figures are of high quality.  Grace is a very convenient tool
-for data inspection, data transformation, and and for making figures for
+generated figures are of high quality. Grace is a very convenient tool for
+data inspection, data transformation, and and for making figures for
 publications.
 
 %package dynamic
@@ -30,11 +26,11 @@ Provides:   %{name}
 Conflicts:     %{name}-semistatic
 
 %description dynamic
-Grace is a Motif application for two-dimensional data visualization.
-Grace can transform the data using free equations, FFT, cross- and
+Grace is a Motif application for two-dimensional data visualization. Grace
+can transform the data using free equations, FFT, cross- and
 auto-correlation, differences, integrals, histograms, and much more. The
-generated figures are of high quality.  Grace is a very convenient tool
-for data inspection, data transformation, and and for making figures for
+generated figures are of high quality. Grace is a very convenient tool for
+data inspection, data transformation, and and for making figures for
 publications.
 
 %package semistatic
@@ -44,12 +40,88 @@ Provides:   %{name}
 Conflicts:     %{name}-dynamic
 
 %description semistatic
-Grace is a Motif application for two-dimensional data visualization.
-Grace can transform the data using free equations, FFT, cross- and
+Grace is a Motif application for two-dimensional data visualization. Grace
+can transform the data using free equations, FFT, cross- and
 auto-correlation, differences, integrals, histograms, and much more. The
-generated figures are of high quality.  Grace is a very convenient tool
-for data inspection, data transformation, and and for making figures for
+generated figures are of high quality. Grace is a very convenient tool for
+data inspection, data transformation, and and for making figures for
 publications.
 
 In this package the Motif libraries are linked statically for users who have
 no Motif runtime libraries.
+
+%prep
+%setup -q
+%patch0 -p1
+tar -xzf $RPM_SOURCE_DIR/fftw.tar.gz
+
+%build
+%configure
+
+make
+
+cd ..
+rm -rf gd1.3 fftw-1.3
+./configure --prefix=/usr/X11R6 --enable-grace-home=/usr/X11R6/lib/X11/grace \
+       --enable-editres \
+       --enable-extra-incpath=$PKG_BUILD_DIR/include \
+       --enable-extra-ldpath=$PKG_BUILD_DIR/lib --enable-debug
+make
+cd src
+rm xmgrace
+`make -n xmgrace | grep '^gcc' | head -1 | \
+ sed -e 's/\([ \t]\|^\)-lnetcdf\b/\1-Wl,-Bstatic,-lnetcdf,-Bdynamic/g'`
+mv xmgrace xmgrace.dynamic
+`make -n xmgrace | grep '^gcc' | head -1 | \
+ sed -e 's/\([ \t]\|^\)-lXm\b/\1-Wl,-Bstatic,-lXm,-Bdynamic/g' \
+     -e 's/\([ \t]\|^\)-lXbae\b/\1-Wl,-Bstatic,-lXbae,-Bdynamic/g' \
+     -e 's/\([ \t]\|^\)-lnetcdf\b/\1-Wl,-Bstatic,-lnetcdf,-Bdynamic/g'`
+cd ..
+
+%install
+if [ "x$RPM_BUILD_ROOT" != "x/" ]; then
+    rm -rf $RPM_BUILD_ROOT
+fi
+mkdir -p $RPM_BUILD_ROOT/usr/X11R6/bin
+make PREFIX=$RPM_BUILD_ROOT/usr/X11R6 \
+     GRACE_HOME=$RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace \
+     install
+strip $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/xmgrace
+mv $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/xmgrace \
+    $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/xmgrace.semistatic
+strip $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin/grconvert
+install -s src/xmgrace.dynamic $RPM_BUILD_ROOT/usr/X11R6/lib/X11/grace/bin
+rm -f $RPM_BUILD_ROOT/usr/X11R6/bin/xmgrace
+rm -f $RPM_BUILD_ROOT/usr/X11R6/bin/gracebat
+install -m755 $RPM_SOURCE_DIR/xmgrace $RPM_BUILD_ROOT/usr/X11R6/bin/xmgrace
+ln -sf /usr/X11R6/bin/xmgrace $RPM_BUILD_ROOT/usr/X11R6/bin/gracebat
+mkdir -p $RPM_BUILD_ROOT/usr/include
+ln -sf /usr/X11R6/lib/X11/grace/include/grace_np.h \
+    $RPM_BUILD_ROOT/usr/include/grace_np.h
+mkdir -p $RPM_BUILD_ROOT/usr/lib
+ln -sf /usr/X11R6/lib/X11/grace/lib/libgrace_np.a \
+    $RPM_BUILD_ROOT/usr/lib/libgrace_np.a
+
+cd $RPM_BUILD_ROOT
+find ./usr/X11R6/lib/X11/grace -type d \
+       | sed 's,^\.,\%attr(-\,root\,root) \%dir ,' \
+       > $RPM_BUILD_DIR/file.list.%{name}
+find . -type f \
+       | egrep -v 'xmgrace\.(dynamic|semistatic)' \
+       | sed 's,^\.,\%attr(-\,root\,root) ,' \
+               >> $RPM_BUILD_DIR/file.list.%{name}
+find . -type l \
+       | sed 's,^\.,\%attr(-\,root\,root) ,' \
+               >> $RPM_BUILD_DIR/file.list.%{name}
+
+%clean
+if [ "x$RPM_BUILD_ROOT" != "x/" ]; then
+    rm -rf $RPM_BUILD_ROOT
+fi
+rm -f $RPM_BUILD_DIR/file.list.%{name}
+
+%files dynamic -f ../file.list.%{name}
+/usr/X11R6/lib/X11/grace/bin/xmgrace.dynamic
+
+%files semistatic -f ../file.list.%{name}
+/usr/X11R6/lib/X11/grace/bin/xmgrace.semistatic
This page took 0.067014 seconds and 4 git commands to generate.