]> git.pld-linux.org Git - packages/mupdf.git/blame - mupdf.spec
up to 1.21.1
[packages/mupdf.git] / mupdf.spec
CommitLineData
69d32f06 1Summary: MuPDF - lightweight PDF, XPS and CBZ viewer and parser/rendering library
0845671b 2Summary(pl.UTF-8): MuPDF - lekka przeglądarka PDF, XPS, CBZ
69d32f06 3Name: mupdf
f6e4c86c 4Version: 1.21.1
1796b0e1 5Release: 1
f735ca81
JB
6License: AGPL v3+
7Group: Applications/Text
6e4f486a 8Source0: https://www.mupdf.com/downloads/archive/%{name}-%{version}-source.tar.gz
f6e4c86c 9# Source0-md5: 62690ebb86e3683d331554433e58c10a
d3e99920 10Patch0: %{name}-soname.patch
72dec4f3 11Patch1: %{name}-flags.patch
6e4f486a 12URL: https://www.mupdf.com/
f81d51d1 13BuildRequires: OpenGL-glut-devel
7c16c18c 14BuildRequires: curl-devel >= 7.66.0
44d98213 15BuildRequires: freetype-devel >= 1:2.12.1
1796b0e1 16BuildRequires: gumbo-parser-devel >= 0.10.1
44d98213 17BuildRequires: harfbuzz-devel >= 5.3.0
7c16c18c 18BuildRequires: jbig2dec-devel >= 0.18
69d32f06 19BuildRequires: libjpeg-devel
f735ca81 20BuildRequires: libstdc++-devel
5622ca89 21BuildRequires: libtool
44d98213
JP
22BuildRequires: mujs-devel >= 1.3.1
23BuildRequires: openjpeg2-devel >= 2.5.0
6e4f486a 24BuildRequires: openssl-devel >= 1.1.0
69d32f06 25BuildRequires: pkgconfig
69d32f06
JB
26BuildRequires: xorg-lib-libX11-devel
27BuildRequires: xorg-lib-libXext-devel
44d98213 28BuildRequires: zlib-devel >= 1.2.13
c484ed9c 29Requires: %{name}-libs = %{version}-%{release}
7c16c18c 30Requires: curl-libs >= 7.66.0
44d98213 31Requires: freetype >= 1:2.12.1
1796b0e1 32Requires: gumbo-parser >= 0.10.1
44d98213 33Requires: harfbuzz >= 5.3.0
7c16c18c 34Requires: jbig2dec >= 0.18
44d98213
JP
35Requires: openjpeg2 >= 2.5.0
36Requires: zlib >= 1.2.13
69d32f06
JB
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
0845671b 40MuPDF is a lightweight PDF, XPS and CBZ viewer.
69d32f06
JB
41
42%description -l pl.UTF-8
0845671b 43MuPDF to lekka przeglądarka pliki PDF, XPS i CBZ.
69d32f06 44
5622ca89
JB
45%package libs
46Summary: Shared MuPDF libraries
47Summary(pl.UTF-8): Biblioteki współdzielone MuPDF
48Group: Libraries
44d98213 49Requires: freetype >= 1:2.12.1
7c16c18c 50Requires: jbig2dec >= 0.18
44d98213 51Requires: mujs >= 1.3.1
5622ca89
JB
52Requires: openjpeg2
53Requires: openssl >= 1.1.0
44d98213 54Requires: zlib >= 1.2.13
5622ca89
JB
55
56%description libs
57Shared MuPDF libraries.
58
59%description libs -l pl.UTF-8
60Biblioteki współdzielone MuPDF.
61
62%package devel
63Summary: Header files for MuPDF libraries
64Summary(pl.UTF-8): Pliki nagłówkowe bibliotek MuPDF
65Group: Development/Libraries
66Requires: %{name}-libs = %{version}-%{release}
44d98213 67Requires: freetype-devel >= 1:2.12.1
7c16c18c 68Requires: jbig2dec-devel >= 0.18
5622ca89
JB
69Requires: libjpeg-devel
70Requires: libstdc++-devel
44d98213
JP
71Requires: mujs-devel >= 1.3.1
72Requires: openjpeg2-devel >= 2.5.0
5622ca89 73Requires: openssl-devel >= 1.1.0
44d98213 74Requires: zlib-devel >= 1.2.13
5622ca89
JB
75
76%description devel
77Header files for MuPDF libraries.
78
79%description devel -l pl.UTF-8
80Pliki nagłówkowe bibliotek MuPDF.
81
82%package static
83Summary: Static MuPDF libraries
84Summary(pl.UTF-8): Statyczne biblioteki MuPDF
85Group: Development/Libraries
86Requires: %{name}-devel = %{version}-%{release}
87
88%description static
89Static MuPDF libraries.
90
91%description static -l pl.UTF-8
92Statyczne biblioteki MuPDF.
93
69d32f06
JB
94%prep
95%setup -q -n %{name}-%{version}-source
d3e99920 96%patch0 -p1
72dec4f3 97%patch1 -p1
69d32f06 98
6e4f486a 99# use system libs instead:
7c16c18c 100# curl 7.66.0
44d98213 101# freetype 2.12.1
d3e99920 102# gumbo-parser 0.10.1
44d98213 103# harfbuzz 5.3.0
7c16c18c 104# jbig2dec 0.18
6e4f486a 105# libjpeg 9
44d98213
JP
106# mujs 1.3.1
107# openjpeg 2.5.0
108# zlib 1.2.13
1796b0e1 109%{__rm} -r thirdparty/{curl,freetype,gumbo-parser,harfbuzz,jbig2dec,libjpeg,mujs,openjpeg,zlib}
6e4f486a
JB
110# but keep:
111# freeglut - 3.0.0 + some additional keyboard and clipboard APIs
112# lcms2 - "art" fork with tread safety
69d32f06
JB
113
114%build
115CFLAGS="%{rpmcflags} %{rpmcppflags}" \
f735ca81 116LDFLAGS="%{rpmldflags}" \
73677cf1 117%{__make} -j1 \
69d32f06 118 CC="%{__cc}" \
f735ca81 119 CXX="%{__cxx}" \
7f62b790 120 SYS_OPENJPEG_CFLAGS="$(pkg-config --cflags libopenjp2)" \
6e4f486a
JB
121 USE_SYSTEM_LIBS=yes \
122 USE_SYSTEM_MUJS=yes \
80c18e69 123 build=release \
f735ca81 124 libdir=%{_libdir} \
0845671b 125 verbose=yes
69d32f06 126
d3e99920
JB
127CFLAGS="%{rpmcflags} %{rpmcppflags}" \
128LDFLAGS="%{rpmldflags}" \
1796b0e1
JP
129%{__make} -j1 \
130 CC="%{__cc}" \
131 CXX="%{__cxx}" \
132 SYS_OPENJPEG_CFLAGS="$(pkg-config --cflags libopenjp2)" \
133 USE_SYSTEM_LIBS=yes \
134 USE_SYSTEM_MUJS=yes \
135 build=release \
136 shared=yes \
137 libdir=%{_libdir} \
138 verbose=yes
139
69d32f06
JB
140%install
141rm -rf $RPM_BUILD_ROOT
142
143%{__make} install \
144 DESTDIR=$RPM_BUILD_ROOT \
6e4f486a
JB
145 USE_SYSTEM_LIBS=yes \
146 USE_SYSTEM_MUJS=yes \
69d32f06
JB
147 build=release \
148 prefix=%{_prefix} \
149 libdir=%{_libdir}
150
1796b0e1
JP
151%{__make} install \
152 DESTDIR=$RPM_BUILD_ROOT \
153 USE_SYSTEM_LIBS=yes \
154 USE_SYSTEM_MUJS=yes \
155 build=release \
156 shared=yes \
157 prefix=%{_prefix} \
158 libdir=%{_libdir}
159
69d32f06
JB
160# packaged as %doc
161%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/mupdf
162
163%clean
164rm -rf $RPM_BUILD_ROOT
165
5622ca89
JB
166%post libs -p /sbin/ldconfig
167%postun libs -p /sbin/ldconfig
168
69d32f06
JB
169%files
170%defattr(644,root,root,755)
5622ca89 171%doc CHANGES CONTRIBUTORS README docs/{index,manual*,thirdparty}.html
0845671b 172%attr(755,root,root) %{_bindir}/mupdf-gl
69d32f06 173%attr(755,root,root) %{_bindir}/mupdf-x11
e74c4977 174%attr(755,root,root) %{_bindir}/mupdf-x11-curl
2e02666f 175%attr(755,root,root) %{_bindir}/muraster
69d32f06 176%attr(755,root,root) %{_bindir}/mutool
69d32f06
JB
177%{_mandir}/man1/mupdf.1*
178%{_mandir}/man1/mutool.1*
5622ca89
JB
179
180%files libs
181%defattr(644,root,root,755)
1796b0e1 182%attr(755,root,root) %{_libdir}/libmupdf.so
5622ca89
JB
183
184%files devel
185%defattr(644,root,root,755)
5622ca89
JB
186%{_includedir}/mupdf
187
188%files static
189%defattr(644,root,root,755)
190%{_libdir}/libmupdf.a
191%{_libdir}/libmupdf-third.a
This page took 0.174928 seconds and 4 git commands to generate.