]>
Commit | Line | Data |
---|---|---|
f3cb6a5f JK |
1 | # |
2 | # Conditional build: | |
05318357 | 3 | %bcond_without opengl # don't build (OpenGL-based) jiv |
f3cb6a5f | 4 | # |
7768c950 | 5 | Summary: JasPer - collection of software for coding and manipulation of images |
f114b46e | 6 | Summary(pl.UTF-8): JasPer - zestaw oprogramowania do obróbki obrazków |
7768c950 | 7 | Name: jasper |
f8326374 | 8 | Version: 2.0.21 |
dff7913f | 9 | Release: 1 |
1c599ece | 10 | Epoch: 0 |
7768c950 JB |
11 | License: BSD-like |
12 | Group: Libraries | |
cd542a1e JB |
13 | # versions up to 2.0.14: http://www.ece.uvic.ca/~frodo/jasper/#download |
14 | #Source0Download: https://github.com/mdadams/jasper/releases | |
15 | Source0: https://github.com/mdadams/jasper/archive/version-%{version}/%{name}-%{version}.tar.gz | |
f8326374 | 16 | # Source0-md5: 3cea4d1bfd2d2e44107f5be58f21e70c |
395bf30d | 17 | URL: http://www.ece.uvic.ca/~frodo/jasper/ |
d1796761 | 18 | %{?with_opengl:BuildRequires: OpenGL-glut-devel} |
fc2e7f66 JB |
19 | BuildRequires: cmake >= 2.8.11 |
20 | BuildRequires: doxygen | |
21 | BuildRequires: gcc >= 6:4.7 | |
7768c950 | 22 | BuildRequires: libjpeg-devel |
fc2e7f66 | 23 | BuildRequires: texlive-format-pdflatex |
b7de025b JB |
24 | BuildRequires: texlive-latex-ams |
25 | BuildRequires: texlive-latex-extend | |
26 | BuildRequires: texlive-latex-wasysym | |
337b191e | 27 | BuildRequires: texlive-xetex |
64d6044f | 28 | BuildRequires: unzip |
1c599ece | 29 | Requires: %{name}-libs = %{epoch}:%{version}-%{release} |
7768c950 JB |
30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
31 | ||
32 | %description | |
33 | JasPer is a collection of software (i.e., a library and application | |
34 | programs) for the coding and manipulation of images. This software can | |
35 | handle image data in a variety of formats. One such format supported | |
36 | by JasPer is the JPEG-2000 code stream format defined in ISO/IEC | |
37 | 15444-1:2000 (but JasPer contains only partial implementation). | |
38 | ||
b22e6f4e | 39 | %description -l pl.UTF-8 |
7768c950 | 40 | JasPer to zestaw oprogramowania (biblioteka i aplikacje) do kodowania |
b22e6f4e JR |
41 | i obróbki obrazków w różnych formatach. Jednym z nich jest JPEG-2000 |
42 | zdefiniowany w ISO/IEC 15444-1:2000 (JasPer zawiera tylko częściową | |
43 | implementację tego formatu). | |
7768c950 | 44 | |
4990e813 JB |
45 | %package libs |
46 | Summary: JasPer library | |
f114b46e | 47 | Summary(pl.UTF-8): Biblioteka JasPer |
4990e813 JB |
48 | Group: Libraries |
49 | ||
50 | %description libs | |
51 | JasPer library. | |
52 | ||
b22e6f4e | 53 | %description libs -l pl.UTF-8 |
4990e813 JB |
54 | Biblioteka JasPer. |
55 | ||
7768c950 JB |
56 | %package devel |
57 | Summary: JasPer - header files | |
f114b46e | 58 | Summary(pl.UTF-8): JasPer - pliki nagłówkowe |
7768c950 | 59 | Group: Development/Libraries |
1c599ece | 60 | Requires: %{name}-libs = %{epoch}:%{version}-%{release} |
93db89bb | 61 | Requires: libjpeg-devel |
fc2e7f66 | 62 | Obsoletes: jasper-static |
7768c950 JB |
63 | |
64 | %description devel | |
65 | Header files needed to compile programs with libjasper. | |
66 | ||
b22e6f4e JR |
67 | %description devel -l pl.UTF-8 |
68 | Pliki nagłówkowe potrzebne do konsolidacji z libjasper. | |
7768c950 | 69 | |
3323487f JB |
70 | %package jiv |
71 | Summary: JasPer Image Viewer | |
f114b46e | 72 | Summary(pl.UTF-8): Przeglądarka obrazków JasPer |
3323487f | 73 | Group: X11/Applications/Graphics |
1c599ece | 74 | Requires: %{name} = %{epoch}:%{version}-%{release} |
3323487f JB |
75 | |
76 | %description jiv | |
77 | Simple JasPer Image Viewer. Basic pan and zoom functionality is | |
78 | provided. Components of an image may be viewed individually. Color | |
79 | components may also be viewed together as a composite image. At | |
80 | present, the jiv image viewer has only trivial support for color. It | |
81 | recognizes RGB and YCbCr color spaces, but does not use tone | |
82 | reproduction curves and the like in order to accurately reproduce | |
83 | color. For basic testing purposes, however, the color reproduction | |
84 | should suffice. | |
85 | ||
b22e6f4e JR |
86 | %description jiv -l pl.UTF-8 |
87 | Prosta przeglądarka obrazków JasPer. Ma podstawową funkcjonalność | |
88 | przewijania i powiększania. Poszczególne składniki obrazka mogą być | |
89 | oglądane oddzielnie. Składowe kolory mogą być oglądane także razem, | |
90 | jako złożony obraz. Aktualnie przeglądarka ma tylko prostą obsługę | |
91 | koloru. Rozpoznaje przestrzenie RGB i YCbCr, ale nie używa krzywych | |
92 | reprodukcji tonalnej i podobnych rzeczy mających za zadanie dokładne | |
93 | odwzorowanie koloru. Do podstawowych celów testowych taka obsługa | |
94 | kolorów powinna jednak wystarczyć. | |
3323487f | 95 | |
7768c950 | 96 | %prep |
cd542a1e | 97 | %setup -q -n %{name}-version-%{version} |
7768c950 JB |
98 | |
99 | %build | |
fc2e7f66 JB |
100 | # there is upstream directory named "build", use different name |
101 | install -d builddir | |
102 | cd builddir | |
103 | # note: build/jasper.pc.in expects CMAKE_INSTALL_INCLUDEDIR and CMAKE_INSTALL_LIBDIR relative to CMAKE_INSTALL_PREFIX | |
104 | %cmake .. \ | |
105 | -DCMAKE_INSTALL_INCLUDEDIR:PATH=include \ | |
106 | -DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \ | |
f8326374 JB |
107 | -DJAS_ENABLE_AUTOMATIC_DEPENDENCIES=OFF \ |
108 | -DJAS_ENABLE_OPENGL=ON | |
7768c950 JB |
109 | |
110 | %{__make} | |
111 | ||
112 | %install | |
113 | rm -rf $RPM_BUILD_ROOT | |
114 | ||
fc2e7f66 | 115 | %{__make} -C builddir install \ |
6cd178e4 | 116 | DESTDIR=$RPM_BUILD_ROOT |
7768c950 | 117 | |
fc2e7f66 JB |
118 | # PDFs packaged as %doc, HTML redundant |
119 | %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/{html,*.pdf,README} | |
05318357 | 120 | |
7768c950 JB |
121 | %clean |
122 | rm -rf $RPM_BUILD_ROOT | |
123 | ||
1c599ece ER |
124 | %post libs -p /sbin/ldconfig |
125 | %postun libs -p /sbin/ldconfig | |
7768c950 JB |
126 | |
127 | %files | |
128 | %defattr(644,root,root,755) | |
cd542a1e | 129 | %doc LICENSE README doc/jasper.pdf doc/jpeg2000.pdf |
61c35653 JB |
130 | %attr(755,root,root) %{_bindir}/img* |
131 | %attr(755,root,root) %{_bindir}/jasper | |
05318357 JB |
132 | %{_mandir}/man1/img*.1* |
133 | %{_mandir}/man1/jasper.1* | |
7768c950 | 134 | |
4990e813 JB |
135 | %files libs |
136 | %defattr(644,root,root,755) | |
05318357 | 137 | %attr(755,root,root) %{_libdir}/libjasper.so.*.*.* |
395bf30d | 138 | %attr(755,root,root) %ghost %{_libdir}/libjasper.so.4 |
4990e813 | 139 | |
7768c950 JB |
140 | %files devel |
141 | %defattr(644,root,root,755) | |
05318357 | 142 | %attr(755,root,root) %{_libdir}/libjasper.so |
7768c950 | 143 | %{_includedir}/jasper |
395bf30d | 144 | %{_pkgconfigdir}/jasper.pc |
7768c950 | 145 | |
f3cb6a5f | 146 | %if %{with opengl} |
6cd178e4 JB |
147 | %files jiv |
148 | %defattr(644,root,root,755) | |
149 | %attr(755,root,root) %{_bindir}/jiv | |
05318357 | 150 | %{_mandir}/man1/jiv.1* |
f3cb6a5f | 151 | %endif |