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