]> git.pld-linux.org Git - packages/djview4.git/blame - djview4.spec
- default to qt5
[packages/djview4.git] / djview4.spec
CommitLineData
acb8c885
JB
1#
2# Conditional build:
417a78ee 3%bcond_without qt5 # Qt 5 instead of Qt 4
acb8c885
JB
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+
269cfebf 8Name: djview4
8f4be774 9Version: 4.12
cb4701d7 10Release: 1
22973bbb 11License: GPL v2+
269cfebf 12Group: X11/Applications/Graphics
8f4be774
JB
13Source0: https://downloads.sourceforge.net/djvu/djview-%{version}.tar.gz
14# Source0-md5: a91328d0fc949a97931511dcd983236b
269cfebf 15Patch0: %{name}-opt.patch
269cfebf 16Patch2: %{name}-link.patch
8f4be774 17URL: https://djvu.sourceforge.net/
78d86fd8 18BuildRequires: autoconf >= 2.67
acb8c885 19BuildRequires: automake >= 1.6
dcb4f5aa 20BuildRequires: djvulibre-devel >= 3.5.19
acb8c885
JB
21# rsvg tool
22BuildRequires: librsvg
269cfebf 23BuildRequires: libstdc++-devel
7172c1f4 24BuildRequires: libtiff-devel
a8394c5d 25BuildRequires: libtool >= 2:2.0
83ad50df 26BuildRequires: pkgconfig
acb8c885
JB
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
dcb4f5aa 55Requires: djvulibre >= 3.5.19
acb8c885 56Requires: hicolor-icon-theme
8f4be774
JB
57Obsoletes: djview < 3.3
58Obsoletes: djvulibre-djview < 3.5.25
269cfebf
JB
59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%description
62DjView4 is a viewer and browser plugin for DjVu documents, based on
acb8c885 63the DjVuLibre-3.5 library and the Qt 4+ toolkit.
269cfebf 64
e09a4b72
ZU
65%description -l hu.UTF-8
66DjView4 egy nézegető és böngésző plugin DjVu dokumentumokhoz, a
acb8c885 67DjVuLibre-3.5 könyvtárra és a Qt 4+ készletre épülve.
e09a4b72 68
b25ee3d0
JR
69%description -l pl.UTF-8
70DjView4 to przeglądarka i wtyczka dla przeglądarek do oglądania
acb8c885 71dokumentów DjVu, oparta na bibliotece DjVuLibre-3.5 i toolkicie Qt 4+.
269cfebf
JB
72
73%package -n browser-plugin-%{name}
74Summary: DjView4 browser plugin
e09a4b72 75Summary(hu.UTF-8): DjView4 böngésző plugin
12f368f8 76Summary(pl.UTF-8): Wtyczka DjView4 do przegląderek WWW
269cfebf
JB
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
8f4be774
JB
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
269cfebf
JB
89
90%description -n browser-plugin-%{name}
91DjView4 plugin for Mozilla and Mozilla-based browsers.
92
e09a4b72
ZU
93%description -n browser-plugin-%{name} -l hu.UTF-8
94DjView4 plugin Mozilla és Mozilla-alapú böngészőkhöz.
95
b25ee3d0
JR
96%description -n browser-plugin-%{name} -l pl.UTF-8
97Wtyczka DjView4 do przeglądarek zgodnych z Mozillą.
269cfebf
JB
98
99%prep
8f4be774 100%setup -q
269cfebf 101%patch0 -p1
269cfebf
JB
102%patch2 -p1
103
104%build
a8394c5d 105%{__libtoolize}
269cfebf
JB
106%{__aclocal} -I config
107%{__autoconf}
acb8c885
JB
108%{__autoheader}
109%{__automake}
110%if %{with qt5}
111export QTDIR=%{_libdir}/qt5
112%else
269cfebf 113export QTDIR=%{_libdir}/qt4
acb8c885
JB
114%endif
115%configure \
116 --disable-silent-rules
117# --enable-npdjvu - new experimental plugin?
269cfebf
JB
118
119%{__make} \
acb8c885 120 V=1
269cfebf
JB
121
122%install
123rm -rf $RPM_BUILD_ROOT
124install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
125
126%{__make} install \
127 DESTDIR=$RPM_BUILD_ROOT \
acb8c885 128 pluginsdir=%{_browserpluginsdir}
269cfebf 129
acb8c885 130%{__rm} $RPM_BUILD_ROOT%{_browserpluginsdir}/nsdejavu.la
269cfebf
JB
131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
acb8c885
JB
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
269cfebf
JB
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)
78d86fd8 153%doc COPYRIGHT NEWS README
269cfebf 154%attr(755,root,root) %{_bindir}/djview
269cfebf 155%{_mandir}/man1/djview.1*
269cfebf 156%dir %{_datadir}/djvu/djview4
1bf3aecc
JB
157%lang(cs) %{_datadir}/djvu/djview4/djview_cs.qm
158%lang(de) %{_datadir}/djvu/djview4/djview_de.qm
acb8c885 159%lang(es) %{_datadir}/djvu/djview4/djview_es.qm
269cfebf 160%lang(fr) %{_datadir}/djvu/djview4/djview_fr.qm
366dd422 161%lang(ru) %{_datadir}/djvu/djview4/djview_ru.qm
22973bbb 162%lang(uk) %{_datadir}/djvu/djview4/djview_uk.qm
dcb4f5aa
JB
163%lang(zh_CN) %{_datadir}/djvu/djview4/djview_zh_cn.qm
164%lang(zh_TW) %{_datadir}/djvu/djview4/djview_zh_tw.qm
269cfebf 165%{_desktopdir}/djvulibre-djview4.desktop
acb8c885
JB
166%{_iconsdir}/hicolor/*x*/mimetypes/djvulibre-djview4.png
167%{_iconsdir}/hicolor/scalable/mimetypes/djvulibre-djview4.svgz
269cfebf
JB
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.141157 seconds and 4 git commands to generate.