dfdae83
Summary:       DjVu viewer
dfdae83
Name:          djview4
990ac75
Version:       4.12
c62f999
Release:       9%{?dist}
dfdae83
License:       GPLv2+
dfdae83
URL:           http://djvu.sourceforge.net/djview4.html
990ac75
Source0:       http://downloads.sourceforge.net/djvu/djview-%{version}.tar.gz
Rex Dieter fce36b5
Source20:      qmake-qt5.sh
f148fb8
Patch1:        djview-4.8-include.patch
Marcin Juszkiewicz 6121a53
Patch2:        djview4-aarch64.patch
Rex Dieter e677c70
# don't strip -g flags even without --enable-debug
990ac75
Patch3:        djview-4.12-debug.patch
4db0750
Patch4:        djview4-disable-workaround-qt55.patch
990ac75
BuildRequires: autoconf
990ac75
BuildRequires: automake
0435a11
BuildRequires: desktop-file-utils
0435a11
BuildRequires: djvulibre-devel >= 3.5.19 
8514ec0
# For plugin, see #756950
8514ec0
BuildRequires: glib2-devel
4db0750
BuildRequires: libtiff-devel
990ac75
BuildRequires: libtool
adf4028
BuildRequires: make
990ac75
BuildRequires: qt5-linguist
990ac75
BuildRequires: qt5-qtbase-devel
dfdae83
dfdae83
%description 
dfdae83
DjView4 is a DjVu document viewer with the following features:
dfdae83
 o continuous scrolling of pages
dfdae83
 o side-by-side display of pages
dfdae83
 o display thumbnails as a grid
dfdae83
 o display outlines
dfdae83
 o page names supported
dfdae83
 o metadata dialog
dfdae83
f92dbd7
It is based on DjVuLibre and Qt5.
dfdae83
f148fb8
%package       plugin
f148fb8
Summary:       Browser plugin for DjVu viewer
f148fb8
Requires:      %{name} = %{version}-%{release}
f148fb8
f148fb8
%description   plugin
f148fb8
This package provides a browser plugin for the DjVu document viewer.
f148fb8
dfdae83
%prep
990ac75
%setup -q
Software Management Team e656ad0
%patch -P1 -p1
Software Management Team e656ad0
%patch -P2 -p1
Software Management Team e656ad0
%patch -P3 -p1 -b .debug
Software Management Team e656ad0
%patch -P4 -p1
dfdae83
dfdae83
%build
Rex Dieter fce36b5
CFLAGS="%{optflags}"; export CFLAGS
Rex Dieter fce36b5
CXXFLAGS="%{optflags}"; export CXXFLAGS
Rex Dieter fce36b5
LDFLAGS="%{?__global_ldflags}"; export LDFLAGS
Rex Dieter fce36b5
Rex Dieter e677c70
# avoid possible FTBFS if qt3 is installed
Rex Dieter e677c70
QTDIR=
Rex Dieter e677c70
Rex Dieter fce36b5
# force use of custom/local qmake, to inject proper build flags (above)
Rex Dieter fce36b5
install -m755 -D %{SOURCE20} bin/qmake-qt5
Rex Dieter fce36b5
PATH=`pwd`/bin:%{_qt5_bindir}:$PATH; export PATH
Rex Dieter fce36b5
990ac75
./autogen.sh
Rex Dieter d3897bd
%configure \
Rex Dieter d3897bd
  --enable-nsdejavu \
Rex Dieter fce36b5
  QMAKE="`pwd`/bin/qmake-qt5"
Rex Dieter d3897bd
Rex Dieter fce36b5
make %{?_smp_mflags} V=1 \
Rex Dieter fce36b5
  QMAKE="`pwd`/bin/qmake-qt5"
dfdae83
dfdae83
%install
f92dbd7
make DESTDIR=%{buildroot} INSTALL="%{__install} -p" \
f92dbd7
     install plugindir=%{_libdir}/mozilla/plugins
dfdae83
dfdae83
# djview is taken from djvulibre
f92dbd7
mv %{buildroot}%{_bindir}/djview %{buildroot}%{_bindir}/%{name}
f92dbd7
mv %{buildroot}%{_mandir}/man1/djview.1* %{buildroot}%{_mandir}/man1/%{name}.1*
dfdae83
dfdae83
%files
12d67a4
%doc COPYRIGHT COPYING NEWS README
dfdae83
%{_bindir}/%{name}
508ffb1
%dir %{_datadir}/djvu
dfdae83
%{_datadir}/djvu/%{name}
dfdae83
%{_mandir}/man1/%{name}.1*
40e98a2
%{_datadir}/applications/djvulibre-%{name}.desktop
f92dbd7
%{_datadir}/icons/hicolor/32x32/mimetypes/djvulibre-%{name}.png
f92dbd7
%{_datadir}/icons/hicolor/64x64/mimetypes/djvulibre-%{name}.png
f92dbd7
%{_datadir}/icons/hicolor/scalable/mimetypes/djvulibre-%{name}.svgz
dfdae83
f148fb8
%files plugin
f148fb8
%{_libdir}/mozilla
f148fb8
%{_mandir}/man1/nsdejavu.1*
f148fb8
dfdae83
%changelog
c62f999
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-9
c62f999
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
c62f999
38587c2
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-8
38587c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
38587c2
39e8bc3
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-7
39e8bc3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
39e8bc3
a5948f6
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-6
a5948f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
a5948f6
a2760f4
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-5
a2760f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
a2760f4
d3d7902
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-4
d3d7902
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
d3d7902
516681b
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-3
516681b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
516681b
8123422
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.12-2
8123422
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8123422
990ac75
* Tue Jan 12 2021 Terje Rosten <terje.rosten@ntnu.no> - 4.12-1
990ac75
- 4.12
990ac75
ab7f0b1
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-14
ab7f0b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ab7f0b1
975b263
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-13
975b263
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
975b263
96d922b
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-12
96d922b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
96d922b
6d446c4
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-11
6d446c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6d446c4
8786809
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-10
8786809
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8786809
5421a64
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.10.6-9
5421a64
- Escape macros in %%changelog
5421a64
e7deb3b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-8
e7deb3b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e7deb3b
0c511f0
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-7
0c511f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0c511f0
51354a1
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-6
51354a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
51354a1
5b95315
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.6-5
5b95315
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5b95315
4db0750
* Thu Nov 24 2016 Terje Rosten <terje.rosten@ntnu.no> - 4.10.6-4
4db0750
- build with tiff support (rhbz#1397006)
4db0750
Rex Dieter e677c70
* Fri Jul 01 2016 Rex Dieter <rdieter@fedoraproject.org> - 4.10.6-3
Rex Dieter e677c70
- fix djview4-debuginfo harder (#1314996)
Rex Dieter e677c70
Rex Dieter d3897bd
* Sat Mar 05 2016 Rex Dieter <rdieter@fedoraproject.org> 4.10.6-2
Rex Dieter d3897bd
- djview4-debuginfo 4.10.6-1 contains no sources (1314996)
Rex Dieter d3897bd
841621b
* Mon Feb 29 2016 Terje Rosten <terje.rosten@ntnu.no> - 4.10.6-1
841621b
- 4.10.6
841621b
5e7eb61
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.10.5-2
5e7eb61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5e7eb61
f92dbd7
* Thu Jan 07 2016 Terje Rosten <terje.rosten@ntnu.no> - 4.10.5-1
f92dbd7
- 4.10.5
f92dbd7
bbd5164
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9-8
bbd5164
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
bbd5164
07da56c
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.9-7
07da56c
- Rebuilt for GCC 5 C++11 ABI change
07da56c
Marcin Juszkiewicz 6121a53
* Fri Sep 05 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 4.9-6
Marcin Juszkiewicz 6121a53
- Add AArch64 support
Marcin Juszkiewicz 6121a53
be776c7
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9-5
be776c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
be776c7
e9dd145
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9-4
e9dd145
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e9dd145
d0ead4f
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.9-3
d0ead4f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d0ead4f
02f1d29
* Fri May 24 2013 Fran├žois Cami <fcami@fedoraproject.org> - 4.9-2
02f1d29
- remove all traces of djview-4.8-swap.patch.
02f1d29
cf19fd6
* Thu May 23 2013 Fran├žois Cami <fcami@fedoraproject.org> - 4.9-1
cf19fd6
- new upstream release
5421a64
- drop "-n djview-%%{version}" during setup, the new tarball expands to %%{name}-%%{version}
cf19fd6
- remove djview-4.8-swap.patch
cf19fd6
- add a header to djvulibre-djview4.desktop
cf19fd6
f46ec70
* Sat Feb 23 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 4.8-9
40e98a2
- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247
40e98a2
- clean up spec to follow current guidelines
40e98a2
3e5cb83
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8-8
3e5cb83
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
3e5cb83
614875f
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8-7
614875f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
614875f
a2cf374
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8-6
a2cf374
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a2cf374
8514ec0
* Tue Nov 29 2011 Terje Rosten <terje.rosten@ntnu.no> - 4.8-5
8514ec0
- Add glib2 to buildreq
8514ec0
4b9f2ce
* Tue Nov 29 2011 Terje Rosten <terje.rosten@ntnu.no> - 4.8-4
4b9f2ce
- Build with correct options
4b9f2ce
f148fb8
* Mon Nov 28 2011 Terje Rosten <terje.rosten@ntnu.no> - 4.8-3
f148fb8
- Enable browser plugin
f148fb8
- Add patch to fix includes for plugin
f148fb8
0435a11
* Mon Oct 03 2011 Terje Rosten <terje.rosten@ntnu.no> - 4.8-2
0435a11
- Add patch to build with newer gcc
0435a11
12d67a4
* Fri Sep 30 2011 Terje Rosten <terje.rosten@ntnu.no> - 4.8-1
12d67a4
- 4.8
12d67a4
13f4ee3
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.6-2
13f4ee3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
13f4ee3
f92dbd7
* Sat Jan 29 2011 Terje Rosten <terje.rosten@ntnu.no> - 4.6-1
a01f877
- 4.6
a01f877
3e361b3
* Sun Dec 06 2009 Terje Rosten <terje.rosten@ntnu.no> - 4.5-1
3e361b3
- 4.5
3e361b3
d31b905
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4-3
d31b905
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d31b905
1e7818f
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.4-2
1e7818f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1e7818f
508ffb1
* Sun Feb  8 2009 Terje Rosten <terje.rosten@ntnu.no> - 4.4-1
508ffb1
- 4.4
508ffb1
- Own all dirs
508ffb1
6da8950
* Sat Jan 17 2009 Rakesh Pandit <rakesh@fedoraproject.org> - 4.3-3
6da8950
- Rebuild with new djvulibre
6da8950
dfdae83
* Tue Aug 12 2008 Terje Rosten <terje.rosten@ntnu.no> - 4.3-2
dfdae83
- Add gtk-update-icon-cache scriptlet
dfdae83
dfdae83
* Fri Apr 25 2008 Terje Rosten <terje.rosten@ntnu.no> - 4.3-1
dfdae83
- 4.3
dfdae83
- Loads of fixes
dfdae83
dfdae83
* Sat Jan 27 2007 Leon Bottou <leonb@users.sourceforge.net> 4.0-1
dfdae83
- initial release.
dfdae83