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