]> git.pld-linux.org Git - packages/grass.git/blob - grass.spec
- fix build on amd64 too
[packages/grass.git] / grass.spec
1 Summary:        The Geographic Resources Analysis Support System
2 Summary(pl):    System obs³uguj±cy analizê zasobów geograficznych
3 Name:           grass
4 Version:        6.0.1
5 Release:        1
6 Epoch:          1
7 License:        GPL
8 Group:          X11/Applications
9 Source0:        ftp://grass.itc.it/pub/grass/grass60/source/%{name}-%{version}.tar.gz
10 # Source0-md5:  5225e816895d5e6b28bca623f76acaad
11 Patch0:         %{name}-tk85.patch
12 Patch1:         %{name}-soname.patch
13 URL:            http://grass.itc.it/
14 BuildRequires:  OpenGL-devel
15 BuildRequires:  awk
16 BuildRequires:  bison
17 BuildRequires:  blas-devel
18 BuildRequires:  fftw-devel
19 BuildRequires:  flex
20 BuildRequires:  freetype-devel >= 2.0.0
21 BuildRequires:  gcc-g77
22 BuildRequires:  gdal-devel
23 BuildRequires:  gdbm-devel
24 BuildRequires:  gd-devel
25 BuildRequires:  lapack-devel
26 BuildRequires:  libjpeg-devel
27 BuildRequires:  libpng-devel
28 BuildRequires:  libstdc++-devel
29 BuildRequires:  libtiff-devel
30 BuildRequires:  man
31 BuildRequires:  motif-devel
32 BuildRequires:  mysql-devel
33 BuildRequires:  ncurses-devel
34 BuildRequires:  postgresql-backend-devel
35 BuildRequires:  postgresql-devel
36 BuildRequires:  proj-devel
37 BuildRequires:  proj-progs
38 BuildRequires:  readline-devel
39 BuildRequires:  sed >= 4.0
40 BuildRequires:  tcl-devel
41 BuildRequires:  tk-devel
42 BuildRequires:  unixODBC-devel
43 BuildRequires:  zlib-devel
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
47 %define         _sysconfdir     /etc/X11
48 %define         _target_platform %(echo %{_target_cpu}-%{_target_vendor}-%{_host_os} | sed -e 's/athlon/i686/;s/ppc/powerpc/;s/amd64/x86_64/')
49
50 %description
51 GRASS (the Geographic Resources Analysis Support System) is a software
52 raster- and vector-based GIS (Geographic Information System), image
53 processing system, graphics production system, and spatial modeling
54 system. GRASS contains many modules for raster data manipulation,
55 vector data manipulation, rendering images on the monitor or paper,
56 multispectral image processing, point data management and general data
57 management. It also has tools for interfacing with digitizers,
58 scanners, and the RIM, Informix, Postgres, and Oracle databases.
59
60 %description -l pl
61 GRASS (System Wspierania Analiz Zasobów Geograficznych) jest rastrowym
62 oraz wektorowym systemem GIS (System Informacji Geograficznej),
63 obróbki obrazów, tworzenia grafiki oraz modelowania przestrzennego.
64 GRASS zawiera wiele modu³ów wspomagaj±cych manipulacjê danymi
65 rastrowymi i wektorowymi, renderowanie obrazów na monitorze lub
66 papierze, obróbkê multispektralnych obrazów, punktowe oraz ogólne
67 zarz±dzanie danymi. Zawiera równie¿ narzêdzia do wspó³pracy z
68 digitizerami, skanerami oraz bazami RIM, Informix, Postgres oraz
69 Oracle.
70
71 %package OpenGL
72 Summary:        NVIZ - a 3D-tool for GRASS
73 Summary(pl):    NVIZ - narzêdzie 3D dla GRASSa
74 Group:          X11/Applications
75 Requires:       %{name} = %{epoch}:%{version}
76
77 %description OpenGL
78 Package contains nviz, which is a GRASS module-in-progress which
79 allows users to realistically render multiple surfaces in a 3D space,
80 optionally using thematic coloring, draping GRASS vector files over
81 the surfaces, and displaying GRASS site files either draped on the
82 surfaces or as 3D point locations.
83
84 %description OpenGL -l pl
85 Pakiet zawiera modu³ nviz, który rozszerza funkcjonalno¶æ systemu
86 GRASS o mo¿liwo¶æ realistycznego renderowania wielu powierzchni w
87 trójwymiarowej przestrzeni. Na renderowanych powierzchniach, które
88 mog± byæ tematycznie kolorowane, mo¿na zawieszaæ pliki wektorowe
89 GRASSa.
90
91 %package pg
92 Summary:        PostgreSQL database interface
93 Summary(pl):    Interfejs do bazy PostgreSQL
94 Group:          X11/Applications
95 Requires:       %{name} = %{epoch}:%{version}
96
97 %description pg
98 PostgreSQL database interface for GRASS.
99
100 %description pg -l pl
101 Interfejs do bazy PostgreSQL dla GRASSa.
102
103 %package odbc
104 Summary:        ODBC database interface
105 Summary(pl):    Interfejs ODBC dla GRASSa
106 Group:          X11/Applications
107 Requires:       %{name} = %{epoch}:%{version}
108
109 %description odbc
110 ODBC database interface for GRASS.
111
112 %description odbc -l pl
113 Interfejs ODBC dla GRASSa.
114
115 %package devel
116 Summary:        Header files and static libraries for GRASS
117 Summary(pl):    Pliki nag³ówkowe i biblioteki statyczne systemu GRASS
118 Group:          X11/Development/Libraries
119
120 %description devel
121 Header files and static libraries for GRASS.
122
123 %description devel -l pl
124 Pliki nag³ówkowe i biblioteki statyczne systemu GRASS.
125
126 %prep
127 %setup -q
128 %patch0 -p1
129 %patch1 -p1
130
131 %build
132 CFLAGS="%{rpmcflags} -I/usr/include/ncurses"; export CFLAGS
133 CPPFLAGS="-I/usr/include/ncurses -I/usr/X11R6/include"; export CPPFLAGS
134 %configure2_13 \
135         --with-includes=%{_includedir} \
136         --with-libs=%{_libdir} \
137         --with-blas \
138         --with-cxx \
139         --with-freetype \
140         --with-freetype-includes=/usr/include/freetype2 \
141         --with-lapack \
142         --with-motif \
143         --with-mysql \
144         --with-mysql-includes=/usr/include/mysql \
145         --with-nls \
146         --with-odbc \
147         --with-postgres-includes=/usr/include/postgresql/server \
148         --with-readline
149 %{__make}
150
151 %install
152 rm -rf $RPM_BUILD_ROOT
153
154 %{__make} install \
155         prefix=$RPM_BUILD_ROOT%{_libdir} \
156         BINDIR=$RPM_BUILD_ROOT%{_bindir} \
157         PREFIX=$RPM_BUILD_ROOT%{_libdir}
158
159 install -d $RPM_BUILD_ROOT{%{_datadir},%{_includedir}/grass60}
160 mv $RPM_BUILD_ROOT%{_libdir}/grass-%{version}/include/* $RPM_BUILD_ROOT%{_includedir}/grass60
161 mv $RPM_BUILD_ROOT%{_libdir}/grass-%{version}/lib/* $RPM_BUILD_ROOT%{_libdir}
162 mv $RPM_BUILD_ROOT%{_libdir}/grass-%{version}/locale $RPM_BUILD_ROOT%{_datadir}
163 mv $RPM_BUILD_ROOT%{_libdir}/grass-%{version}/man $RPM_BUILD_ROOT%{_datadir}
164
165 sed -i -e 's,^GISBASE=.*,GISBASE=%{_libdir}/grass-%{version},' $RPM_BUILD_ROOT%{_bindir}/grass60
166
167 cp -f lib/external/bwidget/CHANGES.txt bwidget.CHANGES.TXT
168 cp -f lib/external/bwidget/README.grass bwidget.README.grass
169
170 rm -rf $RPM_BUILD_ROOT%{_libdir}/grass-%{version}/{bwidget/{*.txt,README.grass},docs}
171
172 %find_lang %{name} --all-name
173
174 %clean
175 rm -rf $RPM_BUILD_ROOT
176
177 %post   -p /sbin/ldconfig
178 %postun -p /sbin/ldconfig
179
180 %files -f %{name}.lang
181 %defattr(644,root,root,755)
182 %doc AUTHORS CHANGES COPYING README TODO bwidget.CHANGES.TXT bwidget.README.grass dist.%{_target_platform}/docs/html
183 %attr(755,root,root) %{_bindir}/*
184 %attr(755,root,root) %{_libdir}/*.so
185 %dir %{_libdir}/grass-%{version}
186 %attr(755,root,root) %{_libdir}/grass-%{version}/bin
187 %dir %{_libdir}/grass-%{version}/bwidget
188 %{_libdir}/grass-%{version}/bwidget/*.tcl
189 %{_libdir}/grass-%{version}/bwidget/images
190 %dir %{_libdir}/grass-%{version}/bwidget/lang
191 %lang(de) %{_libdir}/grass-%{version}/bwidget/lang/de.rc
192 %{_libdir}/grass-%{version}/bwidget/lang/en.rc
193 %lang(es) %{_libdir}/grass-%{version}/bwidget/lang/es.rc
194 %lang(fr) %{_libdir}/grass-%{version}/bwidget/lang/fr.rc
195 %attr(755,root,root) %{_libdir}/grass-%{version}/driver
196 %dir %{_libdir}/grass-%{version}/etc
197 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/c[!e]*
198 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/d[.b]*
199 %{_libdir}/grass-%{version}/etc/d[ai]*
200 %dir %{_libdir}/grass-%{version}/etc/dm
201 %{_libdir}/grass-%{version}/etc/dm/*.gif
202 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/dm/*.tcl
203 %dir %{_libdir}/grass-%{version}/etc/dm/script
204 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/dm/script/*
205 %dir %{_libdir}/grass-%{version}/etc/form
206 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/form/form
207 %{_libdir}/grass-%{version}/etc/form/*.tcl
208 %{_libdir}/grass-%{version}/etc/gtcltk
209 %dir %{_libdir}/grass-%{version}/etc/msgs
210 %lang(ru) %{_libdir}/grass-%{version}/etc/msgs/ru.msg
211 %{_libdir}/grass-%{version}/etc/nad
212 %dir %{_libdir}/grass-%{version}/etc/nviz2.2
213 %{_libdir}/grass-%{version}/etc/nviz2.2/bitmaps
214 %dir %{_libdir}/grass-%{version}/etc/nviz2.2/scripts
215 %{_libdir}/grass-%{version}/etc/nviz2.2/scripts/[!ns]*
216 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/nviz2.2/scripts/nviz2.2_script
217 %{_libdir}/grass-%{version}/etc/nviz2.2/scripts/nviz_init.tcl
218 %{_libdir}/grass-%{version}/etc/nviz2.2/scripts/s[!c]*
219 %{_libdir}/grass-%{version}/etc/nviz2.2/scripts/script_support.tcl
220 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/nviz2.2/scripts/script_[!s]*
221 %{_libdir}/grass-%{version}/etc/ogr_csv
222 %dir %{_libdir}/grass-%{version}/etc/paint
223 %{_libdir}/grass-%{version}/etc/paint/prolog.ps
224 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/water
225 %{_libdir}/grass-%{version}/etc/FIPS.code
226 %{_libdir}/grass-%{version}/etc/VERSION*
227 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/[Iilv]*
228 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/echo
229 %{_libdir}/grass-%{version}/etc/el*
230 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/epsg_option.tcl
231 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/frame.*
232 %{_libdir}/grass-%{version}/etc/freetypecap
233 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/g.mapsets.tcl
234 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/gis_set.tcl
235 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/grass-run.sh
236 %{_libdir}/grass-%{version}/etc/grass_intro
237 %{_libdir}/grass-%{version}/etc/gui.tcl
238 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/help.tcl
239 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/mon.*
240 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/make_location_epsg.sh
241 %{_libdir}/grass-%{version}/etc/monitorcap
242 %{_libdir}/grass-%{version}/etc/projections
243 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/r[!g]*
244 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/photo.*
245 %attr(755,root,root) %{_libdir}/grass-%{version}/etc/s[!t]*
246 %{_libdir}/grass-%{version}/etc/state*
247 %{_libdir}/grass-%{version}/etc/welcome
248 %{_libdir}/grass-%{version}/fonts
249 %attr(755,root,root) %{_libdir}/grass-%{version}/scripts
250 %{_mandir}/man1/*
251
252 %files devel
253 %defattr(644,root,root,755)
254 %{_includedir}/grass60
255 %{_libdir}/*.a
This page took 0.118337 seconds and 4 git commands to generate.