]> git.pld-linux.org Git - packages/djview4.git/blame_incremental - djview4.spec
- default to qt5
[packages/djview4.git] / djview4.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without qt5 # Qt 5 instead of Qt 4
4#
5Summary: DjVu viewer based on Qt 4+
6Summary(hu.UTF-8): DjVu nézegető Qt 4+ alapon
7Summary(pl.UTF-8): Przeglądarka DjVu oparta na Qt 4+
8Name: djview4
9Version: 4.12
10Release: 1
11License: GPL v2+
12Group: X11/Applications/Graphics
13Source0: https://downloads.sourceforge.net/djvu/djview-%{version}.tar.gz
14# Source0-md5: a91328d0fc949a97931511dcd983236b
15Patch0: %{name}-opt.patch
16Patch2: %{name}-link.patch
17URL: https://djvu.sourceforge.net/
18BuildRequires: autoconf >= 2.67
19BuildRequires: automake >= 1.6
20BuildRequires: djvulibre-devel >= 3.5.19
21# rsvg tool
22BuildRequires: librsvg
23BuildRequires: libstdc++-devel
24BuildRequires: libtiff-devel
25BuildRequires: libtool >= 2:2.0
26BuildRequires: pkgconfig
27BuildRequires: rpmbuild(macros) >= 1.596
28BuildRequires: xorg-lib-libX11-devel
29%if %{with qt5}
30BuildRequires: Qt5Core-devel >= 5
31BuildRequires: Qt5Gui-devel >= 5
32BuildRequires: Qt5Network-devel >= 5
33BuildRequires: Qt5OpenGL-devel >= 5
34BuildRequires: Qt5PrintSupport-devel >= 5
35BuildRequires: Qt5Widgets-devel >= 5
36BuildRequires: qt5-build >= 5
37BuildRequires: qt5-linguist >= 5
38BuildRequires: qt5-qmake >= 5
39%else
40BuildRequires: QtCore-devel >= 4.4
41BuildRequires: QtGui-devel >= 4.4
42BuildRequires: QtNetwork-devel >= 4.4
43BuildRequires: QtOpenGL-devel >= 4.4
44BuildRequires: qt4-build >= 4.4
45BuildRequires: qt4-linguist >= 4.4
46BuildRequires: qt4-qmake >= 4.4
47%endif
48Requires(post,postun): desktop-file-utils
49Requires(post,postun): gtk-update-icon-cache
50%if %{without qt5}
51Requires: QtGui >= 4.4
52Requires: QtNetwork >= 4.4
53Requires: QtOpenGL >= 4.4
54%endif
55Requires: djvulibre >= 3.5.19
56Requires: hicolor-icon-theme
57Obsoletes: djview < 3.3
58Obsoletes: djvulibre-djview < 3.5.25
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%description
62DjView4 is a viewer and browser plugin for DjVu documents, based on
63the DjVuLibre-3.5 library and the Qt 4+ toolkit.
64
65%description -l hu.UTF-8
66DjView4 egy nézegető és böngésző plugin DjVu dokumentumokhoz, a
67DjVuLibre-3.5 könyvtárra és a Qt 4+ készletre épülve.
68
69%description -l pl.UTF-8
70DjView4 to przeglądarka i wtyczka dla przeglądarek do oglądania
71dokumentów DjVu, oparta na bibliotece DjVuLibre-3.5 i toolkicie Qt 4+.
72
73%package -n browser-plugin-%{name}
74Summary: DjView4 browser plugin
75Summary(hu.UTF-8): DjView4 böngésző plugin
76Summary(pl.UTF-8): Wtyczka DjView4 do przegląderek WWW
77Group: X11/Libraries
78Requires: %{name} = %{version}-%{release}
79Requires: browser-plugins >= 2.0
80Requires: browser-plugins(%{_target_base_arch})
81# for migrate purposes (greedy poldek upgrade)
82Provides: browser-plugin-djvulibre
83Provides: mozilla-plugin-djvulibre
84Provides: netscape-plugin-djvulibre
85Obsoletes: browser-plugin-djvulibre < 3.5.25
86Obsoletes: djview-netscape < 3.3
87Obsoletes: mozilla-plugin-djvulibre < 3.5.25
88Obsoletes: netscape-plugin-djvulibre < 3.5.25
89
90%description -n browser-plugin-%{name}
91DjView4 plugin for Mozilla and Mozilla-based browsers.
92
93%description -n browser-plugin-%{name} -l hu.UTF-8
94DjView4 plugin Mozilla és Mozilla-alapú böngészőkhöz.
95
96%description -n browser-plugin-%{name} -l pl.UTF-8
97Wtyczka DjView4 do przeglądarek zgodnych z Mozillą.
98
99%prep
100%setup -q
101%patch0 -p1
102%patch2 -p1
103
104%build
105%{__libtoolize}
106%{__aclocal} -I config
107%{__autoconf}
108%{__autoheader}
109%{__automake}
110%if %{with qt5}
111export QTDIR=%{_libdir}/qt5
112%else
113export QTDIR=%{_libdir}/qt4
114%endif
115%configure \
116 --disable-silent-rules
117# --enable-npdjvu - new experimental plugin?
118
119%{__make} \
120 V=1
121
122%install
123rm -rf $RPM_BUILD_ROOT
124install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
125
126%{__make} install \
127 DESTDIR=$RPM_BUILD_ROOT \
128 pluginsdir=%{_browserpluginsdir}
129
130%{__rm} $RPM_BUILD_ROOT%{_browserpluginsdir}/nsdejavu.la
131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%post
136%update_desktop_database_post
137%update_icon_cache hicolor
138
139%postun
140%update_desktop_database_postun
141%update_icon_cache hicolor
142
143%post -n browser-plugin-%{name}
144%update_browser_plugins
145
146%postun -n browser-plugin-%{name}
147if [ "$1" = "0" ]; then
148 %update_browser_plugins
149fi
150
151%files
152%defattr(644,root,root,755)
153%doc COPYRIGHT NEWS README
154%attr(755,root,root) %{_bindir}/djview
155%{_mandir}/man1/djview.1*
156%dir %{_datadir}/djvu/djview4
157%lang(cs) %{_datadir}/djvu/djview4/djview_cs.qm
158%lang(de) %{_datadir}/djvu/djview4/djview_de.qm
159%lang(es) %{_datadir}/djvu/djview4/djview_es.qm
160%lang(fr) %{_datadir}/djvu/djview4/djview_fr.qm
161%lang(ru) %{_datadir}/djvu/djview4/djview_ru.qm
162%lang(uk) %{_datadir}/djvu/djview4/djview_uk.qm
163%lang(zh_CN) %{_datadir}/djvu/djview4/djview_zh_cn.qm
164%lang(zh_TW) %{_datadir}/djvu/djview4/djview_zh_tw.qm
165%{_desktopdir}/djvulibre-djview4.desktop
166%{_iconsdir}/hicolor/*x*/mimetypes/djvulibre-djview4.png
167%{_iconsdir}/hicolor/scalable/mimetypes/djvulibre-djview4.svgz
168
169%files -n browser-plugin-%{name}
170%defattr(644,root,root,755)
171%attr(755,root,root) %{_browserpluginsdir}/nsdejavu.so
172%{_mandir}/man1/nsdejavu.1*
This page took 0.062833 seconds and 4 git commands to generate.