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