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