]> git.pld-linux.org Git - packages/octave.git/blob - octave.spec
- up to 4.2.1
[packages/octave.git] / octave.spec
1 #
2 # Conditional build:
3 %bcond_without  openmp  # OpenMP multi-threading
4 %bcond_with     llvm    # LLVM based JIT compiler
5 %bcond_without  gui     # Qt GUI
6 %bcond_without  java    # Java interface
7 #
8 Summary:        GNU Octave - a high-level language for numerical computations
9 Summary(cs.UTF-8):      GNU Octave - vyšší programovací jazyk pro numerické výpočty
10 Summary(da.UTF-8):      GNU Octave - et højniveausprog for numeriske beregninger
11 Summary(de.UTF-8):      GNU Octave - eine höhere Programmiersprache für nummerische Berechnungen
12 Summary(es.UTF-8):      GNU Octave - lenguaje de alto nivel para cálculos numéricos
13 Summary(fr.UTF-8):      GNU Octave - langage haut niveau pour les calculs numériques
14 Summary(it.UTF-8):      GNU Octave - linguaggio di alto livello per calcoli numerici
15 Summary(ja.UTF-8):      GNU Octave 数値計算用の高級言語
16 Summary(ko.UTF-8):      GNU Octave 산술 계산을 위한 고차원 언어
17 Summary(nb.UTF-8):      GNU Octave - et høynivåspråk for numeriske beregninger
18 Summary(pl.UTF-8):      GNU Octave - język programowania do obliczeń numerycznych
19 Summary(pt.UTF-8):      GNU Octave - uma linguagem de alto nível para cálculos numéricos
20 Summary(pt_BR.UTF-8):   GNU Octave - um programa para cálculo numérico e matricial
21 Summary(ru.UTF-8):      GNU Octave - Язык высокого уровня для выполнения математических расчетов
22 Summary(sv.UTF-8):      GNU Octave - ett högninvåspråk för numeriska beräkningar
23 Summary(zh_CN.UTF-8):   GNU Octave - 用于数字计算的高级语言。
24 Name:           octave
25 Version:        4.2.1
26 Release:        1
27 Epoch:          2
28 License:        GPL v3+
29 Group:          Applications/Math
30 Source0:        http://ftp.gnu.org/gnu/octave/%{name}-%{version}.tar.gz
31 # Source0-md5:  b7b95cc595c706b77fca544f6682b596
32 Source1:        %{name}.desktop
33 Patch0:         %{name}-info.patch
34 Patch1:         %{name}-build.patch
35 Patch2:         %{name}-suitesparse.patch
36 URL:            http://www.octave.org/
37 BuildRequires:  AMD-devel >= 2.4.0
38 BuildRequires:  CAMD-devel
39 BuildRequires:  CCOLAMD-devel
40 BuildRequires:  CHOLMOD-devel >= 2.2.0
41 BuildRequires:  COLAMD-devel
42 BuildRequires:  CXSparse-devel
43 BuildRequires:  GraphicsMagick-c++-devel
44 BuildRequires:  Mesa-libOSMesa-devel >= 9.0.0
45 BuildRequires:  OpenGL-devel
46 BuildRequires:  OpenGL-GLU-devel
47 %{?with_gui:BuildRequires:      QtCore-devel >= 4}
48 %{?with_gui:BuildRequires:      QtGui-devel >= 4}
49 %{?with_gui:BuildRequires:      QtNetwork-devel >= 4}
50 BuildRequires:  UMFPACK-devel
51 BuildRequires:  arpack-devel >= 2.1-8
52 BuildRequires:  autoconf >= 2.63
53 BuildRequires:  automake >= 1:1.11
54 #BuildRequires: bison >= 1.31
55 BuildRequires:  blas-devel
56 BuildRequires:  curl-devel
57 BuildRequires:  desktop-file-utils
58 BuildRequires:  fftw3-devel
59 BuildRequires:  fftw3-single-devel
60 #BuildRequires: flex >= 2.5.4
61 BuildRequires:  fltk-devel
62 BuildRequires:  fltk-gl-devel
63 BuildRequires:  fontconfig-devel
64 BuildRequires:  freetype-devel >= 2.0.9
65 BuildRequires:  gcc-fortran >= 6:4.0
66 BuildRequires:  gl2ps-devel
67 BuildRequires:  glpk-devel >= 4.14
68 BuildRequires:  gnuplot
69 #BuildRequires: gperf >= 3.0.1
70 BuildRequires:  hdf5-devel >= 1.6.0
71 %{?with_java:BuildRequires:     jdk >= 1.5}
72 BuildRequires:  lapack-devel >= 3.1.1-3
73 %{?with_openmp:BuildRequires:   libgomp-devel}
74 BuildRequires:  libsndfile-devel
75 BuildRequires:  libstdc++-devel >= 6:4.1
76 BuildRequires:  libtool >= 2:2.2.2
77 %{?with_llvm:BuildRequires:     llvm-devel}
78 BuildRequires:  ncurses-devel >= 5.0
79 BuildRequires:  pcre-devel
80 BuildRequires:  perl-base
81 BuildRequires:  pkgconfig
82 BuildRequires:  portaudio-devel
83 BuildRequires:  qhull-devel >= 2011.1
84 BuildRequires:  qrupdate-devel
85 %{?with_gui:BuildRequires:      qscintilla2-qt4-devel >= 2.6.0}
86 %{?with_gui:BuildRequires:      qt4-build >= 4}
87 %{?with_gui:BuildRequires:      qt4-linguist >= 4}
88 BuildRequires:  readline-devel
89 BuildRequires:  sed >= 4.0
90 BuildRequires:  texinfo
91 BuildRequires:  texinfo-texi2dvi
92 BuildRequires:  xorg-lib-libX11-devel
93 BuildRequires:  xorg-lib-libXft-devel
94 BuildRequires:  zlib-devel
95 Requires(post,postun):  /sbin/ldconfig
96 Requires:       AMD >= 2.4.0
97 Requires:       CHOLMOD >= 2.2.0
98 Requires:       freetype >= 2.0.9
99 Requires:       gnuplot
100 Suggests:       GraphicsMagick
101 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
102
103 %define         api_dir         api-v51
104
105 %description
106 GNU Octave is a high-level language, primarily intended for numerical
107 computations. It provides a convenient command line interface for
108 solving linear and nonlinear problems numerically, and for performing
109 other numerical experiments using a language that is mostly compatible
110 with Matlab. It may also be used as a batch-oriented language.
111
112 Octave has extensive tools for solving common numerical linear algebra
113 problems, finding the roots of nonlinear equations, integrating
114 ordinary functions, manipulating polynomials, and integrating ordinary
115 differential and differential-algebraic equations. It is easily
116 extensible and customizable via user-defined functions written in
117 Octave's own language, or using dynamically loaded modules written in
118 C++, C, Fortran, or other languages.
119
120 %description -l cs.UTF-8
121 GNU Octave je vyšší programovací jazyk, primárně určený pro numerické
122 výpočty. Poskytuje pohodlné rozhraní příkazového řádku pro numerické
123 řešení lineárních a nelineárních problémů a pro provádění jiných
124 numerických experimentů za používání jazyku, který je téměř plně
125 kompatibilní s programem Matlab. Může být používán i jako dávkový
126 jazyk.
127
128 Octave má rozsáhlé nástroje pro řešení obvyklých numerických úloh v
129 lineární algebře, nalezení kořenů nelineárních rovnic, integrování
130 běžných funkcí, polynomiální manipulace, integrování základních
131 diferenciálních a algebraicko-diferenciálních rovnic. Je jednoduše
132 rozšiřitelný a přizpůsobitelný pomocí uživatelsky definovaných funkcí
133 napsaných v jeho vlastním jazyku. Může používat dynamicky zaváděné
134 moduly napsané v jazycích C++, C, Fortran a jiných.
135
136 %description -l da.UTF-8
137 GNU Octave er et høgniveausprog, hovedsakligen beregnet til for
138 numeriska beregningar. Det har et bekvæmt kommandoradsgrænseflade for
139 at løsa linjæra og ickelinjæra problem numeriskt, og for at utføra
140 andra numeriske experiment med et sprog som i stora dele er
141 kompatibelt med Matlab. Det kan også bruges som et sprog for satsvis
142 bearbejdning.
143
144 Octave har omfattende værktøj for at løsa almindelige problem inom
145 numerisk linjær algebra, finde røtter for ickelinjæra ekvationer,
146 integrere normala funktioner, behandle polynom, og integrere ordinære
147 differential og differentialalgebraiska ekvationer. Det er let at
148 utvidga og anpassa via brugerdefinierede funktioner skrivna i Octaves
149 eget sprog, og via dynamisk laddade moduler skriven i C++, C, Fortran,
150 eller andra sprog.
151
152 %description -l de.UTF-8
153 GNU Octave ist eine High-Level-Programmiersprache, die hauptsächlich
154 für nummerische Berechnungen vorgesehen ist. Sie verfügt über eine
155 benutzerfreundliche Befehlszeilenoberfläche zur nummerischen Lösung
156 von linearen und nichtlinearen Aufgaben und zum Ausführen weiterer
157 nummerischer Experimente unter Verwendung einer Programmiersprache,
158 die größtenteils mit Matlab kompatibel ist. Die Programmiersprache
159 kann auch als Batch-orientierte Sprache verwendet werden.
160
161 Octave verfügt über umfangreiche Tools zum Lösen allgemeiner
162 nummerischer linearer algebraischer Aufgaben, zum Ermitteln der
163 Lösungen von nichtlinearen Gleichungen, zum Integrieren gewöhnlicher
164 Funktionen, zum Bearbeiten von Polynomen und zum Integrieren
165 gewöhnlicher Differential- und Differential-algebraischer Gleichungen.
166 Octave kann mit benutzerdefinierten Funktionen, die in der speziellen
167 Programmiersprache von Octave geschrieben sind, oder mit dynamisch
168 geladenen, in C++, C, Fortran oder einer anderen Programmiersprache
169 geschriebenen Modulen erweitert und angepasst werden.
170
171 %description -l es.UTF-8
172 GNU Octave lenguaje de alto nivel, pensado para cálculos numéricos.
173 Provee un interfaz de línea de comando para resolver problemas
174 lineales y no lineales numéricamente, y para realizar otros
175 experimentos numéricos usando un lenguaje casi compatible con Matlab.
176 Puede utilizarse también fuera de la línea de comandos.
177
178 Octave tiene herramientas para resolver problemas numéricos de algebra
179 lineal común, encontrar raices de ecuaciones no-lineales, integración
180 de funciones ordinarias, manipulación de polinomios, e integrar
181 ecuaciones diferenciales ordinarias y algebraícas diferenciales. Es
182 facilmente extensible y configurable via funciones de usuario escritas
183 en el lenguaje Octave, o usando módulos dinámicos cargables escritos
184 en C++, C, Fortran u otros lenguajes.
185
186 %description -l fr.UTF-8
187 GNU Octave est un langage haut niveau conçu pour le calcul numérique.
188 Il offre une interface de ligne de commande pratique permettant de
189 résoudre numériquement des problèmes linéaires et non linéaires et
190 d'effectuer d'autres expériences numériques à l'aide d'un langage
191 presque totalement compatible avec Matlab. Il peut également être
192 utilisé comme langage à orientation par lots.
193
194 Octave comporte des outils étendus permettant de résoudre des
195 problèmes communs d'algèbre linéaire numérique, en trouvant les
196 racines d'équations non linéaires, en intégrant des fonctions
197 ordinaires, en manipulant des polynômes et en intégrant des équations
198 différentielles ordinaires et différentielles algébriques. Il est
199 facilement extensible et personnalisable au moyen de fonctions
200 définies par l'utilisateur, écrites dans le langage d'Octave, ou à
201 l'aide de modules chargés dynamiquement, écrits en C++, C, Fortran ou
202 autres langages.
203
204 %description -l it.UTF-8
205 GNU Octave è un linguaggio di alto livello per il calcolo numerico.
206 Fornisce una interfaccia basata sulla linea di comando per la
207 risoluzione numerica di problemi lineari e non lineari e per eseguire
208 altri esperimenti numerici usando un linguaggio per lo più compatibile
209 con Matlab. Può inoltre essere utilizzato come linguaggio orientato al
210 batch.
211
212 Octave possiede vari tool per risolvere problemi di algebra lineare,
213 per la ricerca di radici di equazioni non lineari, per il calcolo di
214 integrali di funzioni, per l'elaborazione di polinomi, per le
215 equazioni differenziali ordinarie e algebriche. Può essere facilmente
216 esteso e personalizzato tramite nuove funzioni definite dall'utente e
217 scritte nel linguaggio di Octave o tramite moduli caricati in modo
218 dinamico scritti in C, C++, Fortran o altri linguaggi.
219
220 %description -l ja.UTF-8
221 GNU Octave は、主として数値計算を目的とした高レベル言語です。
222 GNU Octave は、線型/非線型問題を数値的に解いたり、Matlab
223 との大部分の互換性を持った言語を使用してその他の数値的実験を行
224 ったりするための便利なコマンドラインインターフェイスを提供します。
225 バッチ指向の言語として使用することもできます。Octave は、
226 共通の数値線型代数問題を解いたり、非線型方程式の根を見つけたり、
227 通常の関数を積分したり、多項式を操作したり、常微分方程式や代数
228 微分方程式を積分したりするための広範なツールを備えています。Octave
229 独自の言語で書かれたユーザー定義の関数や、C++、C、Fortlan、その他の
230 言語で書かれた動的にロードされるモジュールを使用すれば、容易に拡張
231 およびカスタマイズすることができます。
232
233 %description -l pl.UTF-8
234 GNU Octave jest językiem programowania wysokiego poziomu przeznaczonym
235 głównie do obliczeń numerycznych. Octave jest w dużym stopniu
236 kompatybilny z językiem Matlab. Pracować można wprost z linii poleceń
237 lub uruchamiać programy stworzone za pomocą zewnętrznego edytora.
238
239 %description -l pt.UTF-8
240 O Octave da GNU é uma linguagem de alto nível, vocacionada
241 principalmente para o cálculo numérico. Oferece uma interface de linha
242 de comandos para resolver problemas lineares e não-lineares
243 numericamente, e para realizar outras experiências numéricas usando
244 uma linguagem que é relativamente compatível com o Matlab. Pode também
245 ser usado como uma linguagem orientada por lotes.
246
247 O Octave tem ferramentas extensivas para resolver problemas comuns de
248 álgebra linear, descobrir as raizes de equações não-lineares, integrar
249 funções ordinárias, manipular polinómios e integrar equações
250 diferenciais ordinárias e diferenciais algébricas. É facilmente
251 extensível e personalizável através de funções definidas pelo
252 utilizador, escritas na própria linguagem do Octave, ou usando módulos
253 carregados dinamicamente e feitos em C, C++, Fortran ou outras
254 linguagens."
255
256 %description -l pt_BR.UTF-8
257 GNU Octave - Um programa de cálculo numérico e matricial. Possui
258 linguagem de alto nível e ambiente interativo para computação numérica
259 semelhantes ao do Matlab.
260
261 %description -l ru.UTF-8
262 GNU Octave - это язык высокого уровня, предназначенный для выполнения
263 математических вычислений. Он предоставляет удобный коммандный
264 интерфейс для решения линейных и нелинейных математических задач и для
265 проведения других арифметических экспериментов, используя язык, в
266 большенстве случаев совместимый с Mathlab.
267
268 Кроме того, Octave может использоваться для пакетной обработки и имеет
269 средства расширения для решения линейных алгебраических задач,
270 нахождения корней нелинейных уравнений, интегрирование функций, работу
271 с полиномами и решение различных дифференциальных уравнений. Язык
272 можно легко расширить при помощи собственно языка Octave или используя
273 динамически загружаемые модули, написанные на языках C, C++, Фортран и
274 др.
275
276 %description -l sv.UTF-8
277 GNU Octave är ett högnivåspråk, huvudsakligen avsett för numeriska
278 beräkningar. Det har ett bekvämt kommandoradsgränssnitt för att lösa
279 linjära och ickelinjära problem numeriskt, och för att utföra andra
280 numeriska experiment med ett språk som i stora delar är kompatibelt
281 med Matlab. Det kan också användas som ett språk för satsvis
282 bearbetning.
283
284 Octave har omfattande verktyg för att lösa vanliga problem inom
285 numerisk linjär algebra, hitta rötter för ickelinjära ekvationer,
286 integrera normala funktioner, hantera polynom, och integrera ordinära
287 differential och differentialalgebraiska ekvationer. Det är lätt att
288 utvidga och anpassa via användardefinierade funktioner skrivna i
289 Octaves eget språk, och via dynamiskt laddade moduler skrivan i C++,
290 C, Fortran, eller andra språk.
291
292 %package gui
293 Summary:        Qt based GUI for Octave
294 Summary(pl.UTF-8):      Oparty na Qt graficzny interfejs do Octave
295 Group:          Applications/Math
296 Requires:       %{name} = %{epoch}:%{version}-%{release}
297
298 %description gui
299 Qt based GUI for Octave.
300
301 %description gui -l pl.UTF-8
302 Oparty na Qt graficzny interfejs do Octave.
303
304 %package java
305 Summary:        Java interface for Octave
306 Summary(pl.UTF-8):      Interfejs do Javy dla Octave
307 Group:          Applications/Math
308 Requires:       %{name} = %{epoch}:%{version}-%{release}
309 Requires:       jre
310
311 %description java
312 Java interface for Octave.
313
314 %description java -l pl.UTF-8
315 Interfejs do Javy dla Octave.
316
317 %package devel
318 Summary:        Header files and devel docs for Octave
319 Summary(pl.UTF-8):      Pliki nagłówkowe i dodatkowa dokumentacja Octave
320 Group:          Development/Libraries
321 Requires:       %{name} = %{epoch}:%{version}-%{release}
322 Requires:       hdf5-devel >= 1.6.0
323
324 %description devel
325 Header files and devel docs for Octave.
326
327 %description devel -l pl.UTF-8
328 Pliki nagłówkowe i dodatkowa dokumentacja Octave.
329
330 %prep
331 %setup -q
332 %patch0 -p1
333 %patch1 -p1
334 %patch2 -p1
335
336 %build
337 %{__libtoolize}
338 %{__aclocal} -I m4
339 %{__autoconf}
340 %{__autoheader}
341 %{__automake}
342 # to find local sources
343 export CLASSPATH=.
344 # Note: configure defaults to {moc,uic,rcc,lrelease}-qt5 tools,
345 # but gets only qt4 (QtCore, QtGui, QtNetwork) libraries;
346 # pass qt4 tools for consistency (qt5 tools refer to e.g. Qt5 specific headers)
347 %configure \
348         MOC=moc-qt4 \
349         UIC=uic-qt4 \
350         RCC=rcc \
351         LRELEASE=lrelease-qt4 \
352         --with-amd-includedir=%{_includedir}/amd \
353         --with-camd-includedir=%{_includedir}/camd \
354         --with-cholmod-includedir=%{_includedir}/cholmod \
355         --with-colamd-includedir=%{_includedir}/colamd \
356         --with-ccolamd-includedir=%{_includedir}/ccolamd \
357         --with-cxsparse-includedir=%{_includedir}/cxsparse \
358         --with-umfpack-includedir=%{_includedir}/umfpack \
359         --enable-dl \
360         %{?with_gui:--with-qt=4} \
361         %{!?with_gui:--disable-gui} \
362         %{!?with_java:--disable-java} \
363         %{?with_llvm:--enable-jit} \
364         %{!?with_openmp:--disable-openmp} \
365         --enable-shared \
366         --disable-silent-rules
367
368 %{__make} \
369         octincludedir=%{_includedir}/octave \
370         octlibdir=%{_libdir}
371
372 %install
373 rm -rf $RPM_BUILD_ROOT
374
375 %{__make} install \
376         DESTDIR=$RPM_BUILD_ROOT \
377         octincludedir=%{_includedir}/octave \
378         octlibdir=%{_libdir}
379
380 install -d $RPM_BUILD_ROOT%{_desktopdir}
381 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
382
383 # Create directory for add-on packages
384 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/packages
385 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/packages
386 touch $RPM_BUILD_ROOT%{_datadir}/%{name}/octave_packages
387
388 %{__rm} -f $RPM_BUILD_ROOT%{_desktopdir}/www.octave.org-octave.desktop
389 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
390 # API not exported
391 %{__rm} $RPM_BUILD_ROOT%{_libdir}/liboctgui.so
392
393 %clean
394 rm -rf $RPM_BUILD_ROOT
395
396 %post   -p /sbin/postshell
397 /sbin/ldconfig
398 -/usr/sbin/fix-info-dir -c %{_infodir}
399
400 %postun -p /sbin/postshell
401 /sbin/ldconfig
402 -/usr/sbin/fix-info-dir -c %{_infodir}
403
404 %post   devel -p /sbin/postshell
405 -/usr/sbin/fix-info-dir -c %{_infodir}
406
407 %postun devel -p /sbin/postshell
408 -/usr/sbin/fix-info-dir -c %{_infodir}
409
410 %post   gui -p /sbin/postshell
411 /sbin/ldconfig
412
413 %postun gui -p /sbin/postshell
414 /sbin/ldconfig
415
416 %files
417 %defattr(644,root,root,755)
418 %doc AUTHORS BUGS ChangeLog NEWS README
419 %doc examples doc/interpreter/*.{html,pdf} doc/refcard/refcard-a4.pdf
420 %attr(755,root,root) %{_bindir}/mkoctfile
421 %attr(755,root,root) %{_bindir}/mkoctfile-%{version}
422 %attr(755,root,root) %{_bindir}/octave
423 %attr(755,root,root) %{_bindir}/octave-%{version}
424 %attr(755,root,root) %{_bindir}/octave-cli
425 %attr(755,root,root) %{_bindir}/octave-cli-%{version}
426 %attr(755,root,root) %{_libdir}/liboctave.so.*.*.*
427 %attr(755,root,root) %ghost %{_libdir}/liboctave.so.4
428 %attr(755,root,root) %{_libdir}/liboctinterp.so.*.*.*
429 %attr(755,root,root) %ghost %{_libdir}/liboctinterp.so.4
430 %dir %{_libdir}/octave
431 %dir %{_libdir}/octave/%{version}
432 %dir %{_libdir}/octave/%{version}/exec
433 %dir %{_libdir}/octave/%{version}/exec/*-pld-linux-gnu*
434 %dir %{_libdir}/octave/%{version}/oct
435 %dir %{_libdir}/octave/%{version}/oct/*-pld-linux-gnu*
436 %{_libdir}/octave/%{version}/oct/*-pld-linux-gnu*/*.oct
437 %{_libdir}/octave/%{version}/oct/*-pld-linux-gnu*/PKG_ADD
438 %dir %{_libdir}/octave/%{version}/site
439 %dir %{_libdir}/octave/%{version}/site/exec
440 %dir %{_libdir}/octave/%{version}/site/exec/*-pld-linux-gnu*
441 %dir %{_libdir}/octave/%{version}/site/oct
442 %dir %{_libdir}/octave/%{version}/site/oct/*-pld-linux-gnu*
443 %dir %{_libdir}/octave/%{api_dir}
444 %dir %{_libdir}/octave/%{api_dir}/site
445 %dir %{_libdir}/octave/%{api_dir}/site/exec
446 %dir %{_libdir}/octave/%{api_dir}/site/exec/*-pld-linux-gnu*
447 %dir %{_libdir}/octave/packages
448 %dir %{_libdir}/octave/site
449 %dir %{_libdir}/octave/site/exec
450 %dir %{_libdir}/octave/site/exec/*-pld-linux-gnu*
451 %dir %{_libdir}/octave/site/oct
452 %dir %{_libdir}/octave/site/oct/*-pld-linux-gnu*
453 %dir %{_libdir}/octave/site/oct/%{api_dir}
454 %dir %{_libdir}/octave/site/oct/%{api_dir}/*-pld-linux-gnu*
455 %{_infodir}/octave.info*
456 %{_mandir}/man1/mkoctfile.1*
457 %{_mandir}/man1/octave.1*
458 %{_mandir}/man1/octave-cli.1*
459 %dir %{_datadir}/octave
460 %dir %{_datadir}/octave/%{version}
461 %dir %{_datadir}/octave/%{version}/data
462 %{_datadir}/octave/%{version}/data/penny.mat
463 %dir %{_datadir}/octave/%{version}/etc
464 %{_datadir}/octave/%{version}/etc/CITATION
465 %{_datadir}/octave/%{version}/etc/NEWS
466 %{_datadir}/octave/%{version}/etc/built-in-docstrings
467 %{_datadir}/octave/%{version}/etc/doc-cache
468 %{_datadir}/octave/%{version}/etc/macros.texi
469 %{_datadir}/octave/%{version}/etc/profiler
470 %{_datadir}/octave/%{version}/etc/tests
471 %{_datadir}/octave/%{version}/imagelib
472 %dir %{_datadir}/octave/%{version}/m
473 %{_datadir}/octave/%{version}/m/@ftp
474 %{_datadir}/octave/%{version}/m/audio
475 %{_datadir}/octave/%{version}/m/deprecated
476 %{_datadir}/octave/%{version}/m/elfun
477 %{_datadir}/octave/%{version}/m/general
478 %{_datadir}/octave/%{version}/m/geometry
479 %{_datadir}/octave/%{version}/m/gui
480 %{_datadir}/octave/%{version}/m/help
481 %{_datadir}/octave/%{version}/m/image
482 %{_datadir}/octave/%{version}/m/io
483 %{_datadir}/octave/%{version}/m/linear-algebra
484 %{_datadir}/octave/%{version}/m/miscellaneous
485 %{_datadir}/octave/%{version}/m/ode
486 %{_datadir}/octave/%{version}/m/optimization
487 %{_datadir}/octave/%{version}/m/path
488 %{_datadir}/octave/%{version}/m/pkg
489 %{_datadir}/octave/%{version}/m/plot
490 %{_datadir}/octave/%{version}/m/polynomial
491 %{_datadir}/octave/%{version}/m/prefs
492 %{_datadir}/octave/%{version}/m/profiler
493 %{_datadir}/octave/%{version}/m/set
494 %{_datadir}/octave/%{version}/m/signal
495 %{_datadir}/octave/%{version}/m/sparse
496 %{_datadir}/octave/%{version}/m/specfun
497 %{_datadir}/octave/%{version}/m/special-matrix
498 %{_datadir}/octave/%{version}/m/startup
499 %{_datadir}/octave/%{version}/m/statistics
500 %{_datadir}/octave/%{version}/m/strings
501 %{_datadir}/octave/%{version}/m/testfun
502 %{_datadir}/octave/%{version}/m/time
503 %dir %{_datadir}/octave/%{version}/site
504 %dir %{_datadir}/octave/%{version}/site/m
505 %dir %{_datadir}/octave/octave_packages
506 %dir %{_datadir}/octave/packages
507 %dir %{_datadir}/octave/site
508 %dir %{_datadir}/octave/site/%{api_dir}
509 %dir %{_datadir}/octave/site/%{api_dir}/m
510 %dir %{_datadir}/octave/site/m
511 %dir %{_datadir}/octave/site/m/startup
512 %{_datadir}/octave/site/m/startup/octaverc
513 %{_desktopdir}/octave.desktop
514
515 %if %{with gui}
516 %files gui
517 %defattr(644,root,root,755)
518 %attr(755,root,root) %{_libdir}/liboctgui.so.*.*.*
519 %attr(755,root,root) %ghost %{_libdir}/liboctgui.so.2
520 %attr(755,root,root) %{_libdir}/octave/%{version}/exec/*-pld-linux-gnu*/octave-gui
521 %{_datadir}/octave/%{version}/etc/default-qt-settings
522 %dir %{_datadir}/octave/%{version}/locale
523 %lang(be) %{_datadir}/octave/%{version}/locale/be_BY.qm
524 %lang(de) %{_datadir}/octave/%{version}/locale/de_DE.qm
525 %lang(en) %{_datadir}/octave/%{version}/locale/en_US.qm
526 %lang(es) %{_datadir}/octave/%{version}/locale/es_ES.qm
527 %lang(fr) %{_datadir}/octave/%{version}/locale/fr_FR.qm
528 %lang(it) %{_datadir}/octave/%{version}/locale/it_IT.qm
529 %lang(ja) %{_datadir}/octave/%{version}/locale/ja_JP.qm
530 %lang(nl) %{_datadir}/octave/%{version}/locale/nl_NL.qm
531 %lang(pt_BR) %{_datadir}/octave/%{version}/locale/pt_BR.qm
532 %lang(pt) %{_datadir}/octave/%{version}/locale/pt_PT.qm
533 %lang(ru) %{_datadir}/octave/%{version}/locale/ru_RU.qm
534 %lang(uk) %{_datadir}/octave/%{version}/locale/uk_UA.qm
535 %lang(zh_CN) %{_datadir}/octave/%{version}/locale/zh_CN.qm
536 %{_datadir}/appdata/www.octave.org-octave.appdata.xml
537 %{_iconsdir}/hicolor/*x*/apps/octave.png
538 %{_iconsdir}/hicolor/scalable/apps/octave.svg
539 %endif
540
541 %if %{with java}
542 %files java
543 %defattr(644,root,root,755)
544 %{_datadir}/octave/%{version}/m/java
545 %endif
546
547 %files devel
548 %defattr(644,root,root,755)
549 %doc doc/liboctave/liboctave.{html,pdf}
550 %attr(755,root,root) %{_bindir}/octave-config
551 %attr(755,root,root) %{_bindir}/octave-config-%{version}
552 %attr(755,root,root) %{_libdir}/liboctave.so
553 %attr(755,root,root) %{_libdir}/liboctinterp.so
554 %{_includedir}/%{name}*
555 %{_mandir}/man1/octave-config.1*
556 %{_infodir}/liboctave.info*
This page took 0.067018 seconds and 3 git commands to generate.