]>
Commit | Line | Data |
---|---|---|
d8c25814 JB |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with pdflib # PDF driver (based on PDFlib, non-free) | |
4 | ||
40308dcc | 5 | Summary: Numerical Data Processing and Visualization Tool (grace) |
cafda913 | 6 | Summary(pl.UTF-8): Narzędzie do numerycznej obróbki i wizualizacji danych |
40308dcc | 7 | Name: grace |
b0c100da | 8 | Version: 5.1.25 |
d8c25814 | 9 | Release: 3 |
b9ea1b8f | 10 | License: GPL v2+ |
40308dcc | 11 | Group: Applications/Math |
d06a7046 | 12 | Source0: ftp://plasma-gate.weizmann.ac.il/pub/grace/src/stable/%{name}-%{version}.tar.gz |
b0c100da | 13 | # Source0-md5: c0482b1f18b113192946a96f5ff35a4d |
facc6d11 | 14 | Source1: %{name}.desktop |
64b8150d | 15 | Patch0: %{name}-FHS.patch |
d99ea93a | 16 | Patch1: %{name}-home_etc.patch |
64b8150d JB |
17 | Patch2: %{name}-etc.patch |
18 | Patch3: %{name}-fontsdir.patch | |
34384705 | 19 | Patch4: source-hardening.diff |
d8c25814 | 20 | Patch5: %{name}-ac+tirpc.patch |
1468d31b | 21 | URL: https://plasma-gate.weizmann.ac.il/Grace/ |
3b36b72c JB |
22 | BuildRequires: Xbae-devel |
23 | BuildRequires: XmHTML-devel >= 1.1.5 | |
24 | BuildRequires: autoconf | |
10065f98 | 25 | BuildRequires: automake |
4af691bd | 26 | BuildRequires: fftw-devel >= 2.1.3 |
35ac9749 RW |
27 | BuildRequires: libjpeg-devel |
28 | BuildRequires: libpng-devel >= 0.9.6 | |
d8c25814 | 29 | BuildRequires: libtirpc-devel |
930e02c2 | 30 | BuildRequires: motif-devel >= 1.2 |
2cde5993 | 31 | BuildRequires: netcdf-devel >= 3.0 |
d8c25814 | 32 | %{?with_pdflib:BuildRequires: pdflib-lite-devel >= 5.0.0} |
f9b0b71b | 33 | BuildRequires: t1lib-devel >= 5.0.0 |
4af691bd JB |
34 | BuildRequires: xorg-lib-libXmu-devel |
35 | BuildRequires: xorg-lib-libXpm-devel | |
36 | BuildRequires: xorg-lib-libXt-devel | |
aa6867a9 | 37 | Requires: fonts-Type1-urw |
3b36b72c | 38 | Requires: libpng >= 0.9.6 |
d8c25814 | 39 | %{?with_pdflib:Requires: pdflib-lite >= 5.0.0} |
35ac9749 | 40 | Requires: zlib >= 1.0.3 |
9d0686fd | 41 | Obsoletes: xmgr |
9df9832c | 42 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
40308dcc | 43 | |
eb6c5a39 | 44 | %description |
7ea03df3 | 45 | Grace is a Motif application for two-dimensional data visualization. |
46 | Grace can transform the data using free equations, FFT, cross- and | |
47 | auto-correlation, differences, integrals, histograms, and much more. | |
48 | The generated figures are of high quality. Grace is a very convenient | |
49 | tool for data inspection, data transformation, and and for making | |
50 | figures for publications. | |
eb6c5a39 | 51 | |
40dd49a5 | 52 | %description -l pl.UTF-8 |
c9d371fd RT |
53 | Grace jest motifową aplikacją służącą do dwuwymiarowej wizualizacji |
54 | danych. Może przekształcać dane za pomocą wolnych równań, FFT, | |
55 | autokorelacji, różniczek, całek, histogramów itd. Powstałe wykresy | |
56 | mają wysoką jakość. Grace jest bardzo użytecznym narzędziem jeśli | |
57 | chodzi o monitorowanie i transformację danych oraz tworzenie wykresów | |
58 | do publikacji. | |
ae8b5be6 | 59 | |
40308dcc | 60 | %prep |
61 | %setup -q | |
64b8150d | 62 | %patch0 -p1 |
35ac9749 | 63 | %patch1 -p1 |
64b8150d | 64 | %patch2 -p1 |
35ac9749 | 65 | %patch3 -p1 |
367159b8 | 66 | %patch4 -p1 |
d8c25814 | 67 | %patch5 -p1 |
40308dcc | 68 | |
69 | %build | |
10065f98 | 70 | cp -f /usr/share/automake/config.* ac-tools |
d8c25814 | 71 | %{__autoconf} ac-tools/configure.in > configure |
64b8150d | 72 | %configure \ |
d8c25814 | 73 | %{!?debug:--disable-debug} \ |
bbc9c70a | 74 | --enable-editres \ |
d8c25814 JB |
75 | --enable-grace-home=%{_datadir}/%{name} \ |
76 | %{!?with_pdflib:--disable-pdfdrv} \ | |
77 | --without-bundled-xbae | |
877da25a | 78 | %{__make} |
40308dcc | 79 | |
40308dcc | 80 | %install |
7ea03df3 | 81 | rm -rf $RPM_BUILD_ROOT |
82 | ||
faca972a JB |
83 | %{__make} install \ |
84 | DESTDIR=$RPM_BUILD_ROOT | |
40308dcc | 85 | |
b0c100da | 86 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/grace/doc/*.1 \ |
2cde5993 JB |
87 | $RPM_BUILD_ROOT%{_datadir}/grace/examples/dotest |
88 | ||
930e02c2 | 89 | install -D %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop |
2cde5993 | 90 | |
f9b0b71b JB |
91 | gzip -9nf $RPM_BUILD_ROOT%{_datadir}/grace/doc/*.dat \ |
92 | $RPM_BUILD_ROOT%{_datadir}/grace/doc/*.agr \ | |
93 | $RPM_BUILD_ROOT%{_datadir}/grace/doc/*.sh | |
94 | ||
40308dcc | 95 | %clean |
3461b9e9 | 96 | rm -rf $RPM_BUILD_ROOT |
40308dcc | 97 | |
e7ac6abc | 98 | %files |
7ea03df3 | 99 | %defattr(644,root,root,755) |
2cde5993 JB |
100 | %docdir %{_datadir}/grace/doc |
101 | %docdir %{_datadir}/grace/examples | |
102 | %{_datadir}/grace/doc | |
103 | %{_datadir}/grace/examples | |
11025e3b | 104 | %dir %{_sysconfdir}/grace |
b9ea1b8f JB |
105 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/grace/gracerc |
106 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/grace/gracerc.user | |
107 | %attr(755,root,root) %{_bindir}/convcal | |
108 | %attr(755,root,root) %{_bindir}/fdf2fit | |
109 | %attr(755,root,root) %{_bindir}/gracebat | |
110 | %attr(755,root,root) %{_bindir}/grconvert | |
111 | %attr(755,root,root) %{_bindir}/xmgrace | |
112 | %{_mandir}/man1/convcal.1* | |
113 | %{_mandir}/man1/grace.1* | |
114 | %{_mandir}/man1/gracebat.1* | |
115 | %{_mandir}/man1/grconvert.1* | |
116 | %{_mandir}/man1/xmgrace.1* | |
b73fc798 | 117 | %{_libdir}/grace |
b9ea1b8f | 118 | %{_includedir}/grace_np.h |
11025e3b JB |
119 | %dir %{_datadir}/grace |
120 | %{_datadir}/grace/auxiliary | |
121 | %dir %{_datadir}/grace/templates | |
7da5f80c | 122 | %config(noreplace) %verify(not md5 mtime size) %{_datadir}/grace/templates/* |
b1ab3694 JB |
123 | %dir %{_datadir}/grace/fonts |
124 | %{_datadir}/grace/fonts/enc | |
6d133f4c | 125 | %{_datadir}/grace/fonts/type1 |
b1ab3694 | 126 | %{_datadir}/grace/fonts/FontDataBase |
b9ea1b8f | 127 | %{_desktopdir}/grace.desktop |