Package bookworm: 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 | Name: bookworm Version: 1.1.2 Release: alt4 Summary: Simple, focused eBook reader License: GPLv3 Group: Office URL: https://github.com/babluboy/bookworm # Source-git: https://github.com/babluboy/bookworm.git Source: %name-%version.tar Patch1: %name-%version.patch BuildRequires(pre): rpm-build-python3 BuildRequires(pre): meson BuildRequires: libgranite-devel BuildRequires: libgranite-vala BuildRequires: libgee0.8-devel BuildRequires: libpoppler-glib-devel BuildRequires: libvala-devel vala BuildRequires: libwebkit2gtk-devel BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: appstream-devel BuildRequires: libxml2-devel BuildRequires: libsqlite3-devel Requires: icon-theme-hicolor %description Read the books you love without having to worry about the different format complexities like epub, pdf, mobi, cbr, etc. This version supports EPUB, MOBI, FB2, PDF, FB2 and Comics (CBR and CBZ) formats with support for more formats to follow soon. %prep %setup -q -n %name-%version %patch1 -p1 # add python3 support fix sed -i 's|#!.*python.*$|#!/usr/bin/python3|' $(grep -Rl '#!.*python.*$' *) find . -name '*.pyc' -print -delete # fix *.py files permissions ( cd %_builddir/%name-%version/data/scripts/mobi_lib chmod 644 *.py ) %build %meson %meson_build %install %meson_install %find_lang com.github.babluboy.bookworm desktop-file-validate %buildroot%_desktopdir/com.github.babluboy.bookworm.desktop appstream-util validate-relax --nonet %buildroot%_datadir/metainfo/com.github.babluboy.bookworm.appdata.xml ( cd %buildroot%_bindir ln -s com.github.babluboy.bookworm bookworm ) %__python3 -m compileall %buildroot%_datadir %files -f com.github.babluboy.bookworm.lang %_bindir/com.github.babluboy.bookworm %_bindir/bookworm %_datadir/com.github.babluboy.bookworm/ %_desktopdir/com.github.babluboy.bookworm.desktop %_datadir/glib-2.0/schemas/com.github.babluboy.bookworm.gschema.xml %_iconsdir/hicolor/*/apps/com.github.babluboy.bookworm.svg %_datadir/metainfo/com.github.babluboy.bookworm.appdata.xml %doc README.md %changelog * Wed May 05 2021 Evgeniy Kukhtinov <neurofreak@altlinux.org> 1.1.2-alt4 - Fix bytecompillation of python files + Remove upstream *.pyc files from source + Fix python files permissions to 644 + Fix python files build - Clean-up spec * Sat Apr 10 2021 Evgeniy Kukhtinov <neurofreak@altlinux.org> 1.1.2-alt3 - Fix mismatch of python shebangs and code Make python code for mobi format really work - Move to python3 + pick recent upstream code + pick patch from PR to upstream: https://github.com/babluboy/bookworm/pull/346 - Bytecompile python stuff to ensure correct syntax and to avoid runtime JIT compilation Thanks to bircoph@ in ALT#39613 * Sun Mar 07 2021 Evgeniy Kukhtinov <neurofreak@altlinux.org> 1.1.2-alt2 - change description and make com.github.babluboy.bookworm symlink * Sat Feb 27 2021 Evgeniy Kukhtinov <neurofreak@altlinux.org> 1.1.2-alt1 - Initial build in Sisyphus (thanks Fedora for the spec) * Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-0.3.20200414git.c7c3643 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-0.2.20200414git.c7c3643 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Apr 14 2020 Bob Hepple <bob.hepple@gmail.com> - 1.1.3-0.1.20200414git.c7c3643 - pre-release of 0.1.3 * Wed Apr 08 2020 Bob Hepple <bob.hepple@gmail.com> - 1.1.2-4 - resolve RHBZ#1822231 * Tue Mar 31 2020 Bob Hepple <bob.hepple@gmail.com> - 1.1.2-3 - changes per RHBZ#1812411 * Wed Mar 11 2020 Bob Hepple <bob.hepple@gmail.com> - 1.1.2-2 - fix Source0 * Sat Feb 22 2020 Bob Hepple <bob.hepple@gmail.com> - 1.1.2-1 - Initial version of the package |