Package djview4: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | %def_enable nsdejavu Name: djview4 Version: 4.10.6 Release: alt2 Summary: DjVu viewers, encoders and utilities (QT4 based version) License: GPLv2+ Group: Publishing Url: http://djvu.sourceforge.net/djview4.html # http://download.sourceforge.net/djvu/djview-%version.tar.gz Source: djview-%version.tar Patch1: djview-4.8-rh-include.patch %def_disable static %define qtdir %_libdir/qt4 Provides: djvu-viewer = %EVR Obsoletes: djvu-viewer < %EVR BuildRequires: libdjvu-devel >= 3.5.25 BuildRequires: browser-plugins-npapi-devel # Automatically added by buildreq on Sat Apr 13 2013 # optimized out: fontconfig gnu-config libICE-devel libSM-devel libX11-devel libXext-devel libqt4-core libqt4-gui libqt4-network libstdc++-devel pkg-config phonon-devel xorg-xproto-devel BuildRequires: gcc-c++ glib2-devel libXt-devel libdjvu-devel libtiff-devel xdg-utils BuildRequires: qt5-base-devel qt5-tools-devel %description This package contains the djview4 viewer%{?_enable_nsdejavu: and browser plugin}. This new viewer relies on the DjVulibre library and the Qt5 toolkit. Highlights: - entirely based on the public djvulibre API - entirely written in portable Qt4/Qt5 - works natively under Unix/X11, MS Windows, and MacOS X - continuous scrolling of pages - side-by-side display of pages - ability to specify an URL to the djview command - all plugin and CGI options available from the command line - all silly annotations implemented - display thumbnails as a grid - display outlines - page names supported (see djvused command set-page-title) - metadata dialog (see djvused command set-meta) - implemented as reusable Qt widgets %package -n mozilla-plugin-djvu4 Summary: DjVu NPAPI plugin (QT4 based version) Group: Networking/WWW Requires: %name = %EVR Requires: browser-plugins-npapi Conflicts: mozilla-plugin-djvu < 4.1 Obsoletes: mozilla-plugin-djvu < 4.1 %description -n mozilla-plugin-djvu4 Under Unix/X11, djview4 can be used as a browser plugin by means of the small shared library named nsdejavu.so. The djview3 distributed with djvulibre uses the same approach. %prep %setup -n djview-%version %patch1 -p1 sed -i '/^#/d' desktopfiles/djvulibre-djview4.desktop sed -i 's,^\(plugindir[[:space:]]*=[[:space:]]*\).*,\1%browser_plugins_path,' nsdejavu/Makefile.in %build export PATH=%_qt5_bindir:$PATH %configure %{subst_enable static} %{subst_enable nsdejavu} %make_build NSDEJAVU_LIBS='-lXt -lX11' %install %makeinstall_std %if_enabled nsdejavu # Перемещаем плагин для браузеров в предназначенное для этого место. mkdir -p %buildroot%browser_plugins_path mv %buildroot%_libdir/mozilla/plugins/nsdejavu.so \ %buildroot%browser_plugins_path/nsdejavu.so # Стираем файл .la, который нужен лишь libtool'у для генерации имён библиотек. rm -f %buildroot%_libdir/mozilla/plugins/nsdejavu.la %endif install -Dpm644 desktopfiles/prebuilt-hi32-djview4.png \ %buildroot%_niconsdir/djvulibre-djview4.png install -Dpm644 desktopfiles/djvulibre-djview4.desktop \ %buildroot%_desktopdir/djvulibre-djview4.desktop mv %buildroot%_bindir/djview %buildroot%_bindir/djview4 ln -s %buildroot%_bindir/djview4 djview %find_lang %name %set_verify_elf_method strict %files %_bindir/djview* %_mandir/man?/djview* %_desktopdir/*.desktop %_datadir/djvu/%name/ %_niconsdir/* %_iconsdir/hicolor/32x32/mimetypes/* %_iconsdir/hicolor/64x64/mimetypes/* %_iconsdir/hicolor/scalable/mimetypes/* %if_enabled nsdejavu %files -n mozilla-plugin-djvu4 %browser_plugins_path/*.so* %_mandir/man?/nsdejavu* %endif %changelog * Fri Oct 06 2017 Michael Shigorin <mike@altlinux.org> 4.10.6-alt2 - Built against Qt5. - Introduced nsdejavu knob (on by default). * Sun Mar 06 2016 Andrey Bergman <vkni@altlinux.org> 4.10.6-alt1 - Updated to 4.10.6. * Mon Jan 11 2016 Andrey Bergman <vkni@altlinux.org> 4.10.5-alt1 - Updated to 4.10.5. * Fri Jul 03 2015 Andrey Bergman <vkni@altlinux.org> 4.10.3-alt1 - Updated to 4.10.3. Removed unnecessary patch, added mime icons. * Sat Apr 13 2013 Dmitry V. Levin <ldv@altlinux.org> 4.8-alt1 - Updated to 4.8. * Wed Sep 30 2009 Alexey Gladkov <legion@altlinux.ru> 4.5-alt1.1 - NMU: Rebuilt with browser-plugins-npapi. * Sun Jun 28 2009 Evgeny Sinelnikov <sin@altlinux.ru> 4.5-alt1 - Update to new release * Mon Nov 24 2008 Evgeny Sinelnikov <sin@altlinux.ru> 4.4-alt1 - Update to new release * Sun Jan 27 2008 Evgeny Sinelnikov <sin@altlinux.ru> 4.3-alt1 - Update to new release * Wed Oct 10 2007 Evgeny Sinelnikov <sin@altlinux.ru> 4.1.2-alt1 - Initial release |