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