6 Commits

Author SHA256 Message Date
2b40c98eab Accepting request 1328040 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1328040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yacreader?expand=0&rev=7
2026-01-19 17:38:09 +00:00
081f940903 - Update to version 9.16.3
+ YACReader
    - Fix current page/time label content when the content is too
      long.
  + YACReaderLibrary
    - Fix table view last section stretch (previously worked
      randomly).
    - Fix empty table view caused by wrong state being saved.
      Note: You’ll need to reconfigure the table view headers after
      this fix.
    - Fix open comic shortcut in fullscreen mode.
- Version 9.16.2
  + YACReaderLibrary
    - Add customizable Comic Vine User Agent string via
      `YACReaderLibrary.ini` in the `[ComicVine]` section using the
      `COMIC_VINE_USER_AGENT` key.
    - Prevent crash when opening the folders context menu if a
      folder is not selected.
    - Fix crash when using the “Set type” menu on libraries.
- Version 9.16.1
  + YACReaderLibrary
    - Fix cover loading in the Comic Vine scraper.
- Version 9.16.0
  + YACReader
    - Disable scroll animations on macOS by default to improve
      HiDPI scrolling.
    - Add new toolbar on macOS.
    - Add new mouse modes to turn pages:
      + Use left/right mouse buttons.
      + Click left/right part of the screen.
    - Add setting to control whether the time is shown in the
      “current page / total” label.
  + YACReaderLibrary
    - Improve flexibility of the open comic in third party app
      setting so more complex commands can be used.
      e.g. `open -a "/Applications/My Reader.app"
      "{comic_file_path}"`.
    - Fix setting the comic rating in the table view.
    - Log libraries validation when the app starts.
    - Add new toolbar on macOS.
    - Add Comic Vine scraper setting to force exact volume
      matches.
    - Improve default search query in the Comic Vine scraper.
    - Improve navigation in Comic Vine scraper, keeping the
      current query for easier edits.
    - Add support for custom covers for any folder using the
      context menu.
    - Improve edit cover buttons with looping page navigation.
    - Add support for custom covers for comics using the edit
      metadata dialog.
    - Allow bulk setting of covers for multiple comics.
    - Add button to reset to the default cover of a comic.
    - Add support for storing new image filters from iOS and
      Android apps.
  + YACReaderLibraryServer
    - Log libraries validation when the app starts.
  + All apps
    - Update PDF libraries for all Windows builds.
- Remove unneeded patch, BuildRequires, Requires and source
  + remove p7zip_16.02_src_all.tar.bz2
    - unbuild and purpuse to build rar support will be make
      license issue
  + remove 0001-fix-unarr.patch
    - rewrite into sed on spec file
  + remove 0002-fix_building_with_qt_6_9_0.patch
    - fix upstream
  + remove 0003-add_missing_QVariantMap_include.patch
    - fix upstream
  + remove hicolor-icon-theme Requires
    - unneeded to put on Requires
  + remove update-desktop-files update-desktop-files BuildRequires
    - deprecated
  + remove unzip BuildRequires
    - unneeded anymore
- cleanup spec and fix rpmlint issues

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/yacreader?expand=0&rev=14
2026-01-19 08:58:37 +00:00
5263c68d33 Accepting request 1291563 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1291563
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yacreader?expand=0&rev=6
2025-07-10 20:11:58 +00:00
Xu Zhao
91ab2d017b - Add 0002-fix_building_with_qt_6_9_0.patch and
0003-add_missing_QVariantMap_include.patch to fix building with Qt 9.6.0
  (both backported from https://github.com/YACReader/yacreader/issues/469).

I thought this was an issue with compilation with GCC 15 but it actually
turned out to be pre-exising, I guess.

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/yacreader?expand=0&rev=12
2025-07-09 21:02:17 +00:00
7d99595d73 Accepting request 1235232 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1235232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yacreader?expand=0&rev=5
2025-01-07 19:52:27 +00:00
Xu Zhao
7b4a0a61e5 - Update to 9.15.0
* Save magnifying glass size and zoom level.
  * Bump PDF render size.
  * Fix trackpad scrolling.
- Use obs_scm to manage source code

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/yacreader?expand=0&rev=10
2025-01-06 15:56:51 +00:00
9 changed files with 152 additions and 52 deletions

View File

@@ -1,10 +0,0 @@
--- yacreader-9.11.0.orig/compressed_archive/unarr/unarr.pro
+++ yacreader-9.11.0/compressed_archive/unarr/unarr.pro
@@ -30,6 +30,7 @@
$$PWD/unarr-master/lzmasdk/Ppmd8.c\
$$PWD/unarr-master/lzmasdk/LzmaDec.c\
$$PWD/unarr-master/lzmasdk/Ppmd7Dec.c\
+ $$PWD/unarr-master/lzmasdk/Ppmd7aDec.c\
$$PWD/unarr-master/lzmasdk/Ppmd8Dec.c\
$$PWD/unarr-master/zip/inflate.c\
$$PWD/unarr-master/zip/parse-zip.c\

21
_service Normal file
View File

@@ -0,0 +1,21 @@
<services>
<!--service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/YACReader/yacreader</param>
<param name="filename">yacreader</param>
<param name="revision">9.15.0</param>
<param name="versionformat">@PARENT_TAG@</param>
</service-->
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/selmf/unarr</param>
<param name="filename">unarr</param>
<param name="revision">b211040df83dee513362cdeb9bd87afa26fd5e38</param>
<param name="version">_none_</param>
</service>
<service name="tar" mode="manual" />
<service name="recompress" mode="manual">
<param name="compression">zstd</param>
<param name="file">*.tar</param>
</service>
</services>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5eb20ac0e2944f6cb9c2d51dd6c4518941c185347d4089ea89087ffdd6e2341f
size 4239909

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0c839bc1f7b5b5fbda0e07fbdf490acab478d0688eb5922ab78ac622000b3a9d
size 161416

3
unarr.tar.zst Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f479372299667b3c5aebee65a303fa8dca510b14cfe1560643a5e13bfa23ae5f
size 152258

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f8d7643d9676504d7b52cafaca1bec3bc262bd13f9d272a79ad83662eaaeb01c
size 1759841

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47f0e9ccbb66fc85d55fb1cd36ad46c80ee8aa40c3254d03dbdb5c31d5bdba22
size 1392804

View File

@@ -1,3 +1,98 @@
-------------------------------------------------------------------
Sat Jan 17 07:22:34 UTC 2026 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 9.16.3
+ YACReader
- Fix current page/time label content when the content is too
long.
+ YACReaderLibrary
- Fix table view last section stretch (previously worked
randomly).
- Fix empty table view caused by wrong state being saved.
Note: Youll need to reconfigure the table view headers after
this fix.
- Fix open comic shortcut in fullscreen mode.
- Version 9.16.2
+ YACReaderLibrary
- Add customizable Comic Vine User Agent string via
`YACReaderLibrary.ini` in the `[ComicVine]` section using the
`COMIC_VINE_USER_AGENT` key.
- Prevent crash when opening the folders context menu if a
folder is not selected.
- Fix crash when using the “Set type” menu on libraries.
- Version 9.16.1
+ YACReaderLibrary
- Fix cover loading in the Comic Vine scraper.
- Version 9.16.0
+ YACReader
- Disable scroll animations on macOS by default to improve
HiDPI scrolling.
- Add new toolbar on macOS.
- Add new mouse modes to turn pages:
+ Use left/right mouse buttons.
+ Click left/right part of the screen.
- Add setting to control whether the time is shown in the
“current page / total” label.
+ YACReaderLibrary
- Improve flexibility of the open comic in third party app
setting so more complex commands can be used.
e.g. `open -a "/Applications/My Reader.app"
"{comic_file_path}"`.
- Fix setting the comic rating in the table view.
- Log libraries validation when the app starts.
- Add new toolbar on macOS.
- Add Comic Vine scraper setting to force exact volume
matches.
- Improve default search query in the Comic Vine scraper.
- Improve navigation in Comic Vine scraper, keeping the
current query for easier edits.
- Add support for custom covers for any folder using the
context menu.
- Improve edit cover buttons with looping page navigation.
- Add support for custom covers for comics using the edit
metadata dialog.
- Allow bulk setting of covers for multiple comics.
- Add button to reset to the default cover of a comic.
- Add support for storing new image filters from iOS and
Android apps.
+ YACReaderLibraryServer
- Log libraries validation when the app starts.
+ All apps
- Update PDF libraries for all Windows builds.
- Remove unneeded patch, BuildRequires, Requires and source
+ remove p7zip_16.02_src_all.tar.bz2
- unbuild and purpuse to build rar support will be make
license issue
+ remove 0001-fix-unarr.patch
- rewrite into sed on spec file
+ remove 0002-fix_building_with_qt_6_9_0.patch
- fix upstream
+ remove 0003-add_missing_QVariantMap_include.patch
- fix upstream
+ remove hicolor-icon-theme Requires
- unneeded to put on Requires
+ remove update-desktop-files update-desktop-files BuildRequires
- deprecated
+ remove unzip BuildRequires
- unneeded anymore
- cleanup spec and fix rpmlint issues
-------------------------------------------------------------------
Wed Jul 9 14:57:41 UTC 2025 - Martin Jambor <mjambor@suse.com>
- Add 0002-fix_building_with_qt_6_9_0.patch and
0003-add_missing_QVariantMap_include.patch to fix building with Qt 9.6.0
(both backported from https://github.com/YACReader/yacreader/issues/469).
-------------------------------------------------------------------
Fri Jan 3 04:32:38 UTC 2025 - Xu Zhao <i@xuzhao.net>
- Update to 9.15.0
* Save magnifying glass size and zoom level.
* Bump PDF render size.
* Fix trackpad scrolling.
- Use obs_scm to manage source code
-------------------------------------------------------------------
Wed Feb 21 20:28:47 UTC 2024 - Xu Zhao <i@xuzhao.net>

View File

@@ -1,7 +1,8 @@
#
# spec file for package yacreader
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2026 mantarimay
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2019 Xu Zhao (i@xuzhao.net).
#
# All modifications and additions to the file contributed by third parties
@@ -17,65 +18,61 @@
#
%define unarr_version 569ffdb
%define p7zip_version 16.02
%define gitlink https://github.com/YACReader/yacreader
Name: yacreader
Version: 9.14.2
Version: 9.16.3
Release: 0
Summary: The best way for reading your comics
License: GPL-3.0-or-later
Group: Productivity/Graphics/Viewers
URL: https://www.yacreader.com
Source0: https://github.com/YACReader/yacreader/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: unarr-%{unarr_version}.zip
# Source URL: https://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2/download
Source2: p7zip_%{p7zip_version}_src_all.tar.bz2
Patch1: 0001-fix-unarr.patch
BuildRequires: desktop-file-utils
Source0: %{gitlink}/releases/download/%{version}/%{name}-%{version}-src.tar.xz
Source1: unarr.tar.zst
BuildRequires: fdupes
BuildRequires: glu-devel
BuildRequires: hicolor-icon-theme
BuildRequires: libQt5QuickControls2-devel
BuildRequires: libQt5Sql5-sqlite
BuildRequires: libpoppler-qt5-devel
BuildRequires: libqt5-linguist
BuildRequires: libqt5-qtbase-devel
BuildRequires: libqt5-qtdeclarative-devel
BuildRequires: libqt5-qtmultimedia-devel
BuildRequires: libqt5-qtscript-devel
BuildRequires: libqt5-qtsvg-devel
BuildRequires: libpoppler-qt6-devel
BuildRequires: mozilla-nss
BuildRequires: unzip
BuildRequires: update-desktop-files
Requires: hicolor-icon-theme
BuildRequires: qt6-base-devel
BuildRequires: qt6-declarative-devel
BuildRequires: qt6-linguist-devel
BuildRequires: qt6-multimedia-devel
BuildRequires: qt6-qml-devel
BuildRequires: qt6-qt5compat-devel
BuildRequires: qt6-quickcontrols2-devel
BuildRequires: qt6-sql-devel
BuildRequires: qt6-svg-devel
BuildRequires: zstd
%description
A cross platform comic reader and library manager.
%prep
%setup -q -a 1 -a 2
mv unarr-%{unarr_version} compressed_archive/unarr/unarr-master
%patch -P 1 -p1
mv p7zip_%{p7zip_version} compressed_archive/libp7zip
%setup -q -a 1
mv unarr compressed_archive/unarr/unarr-master
# fix build unarr
sed -i '/Ppmd7Dec.c\\/a\ \t\t$$PWD/unarr-master/lzmasdk/Ppmd7aDec.c\\' \
compressed_archive/unarr/unarr.pro
%build
qmake-qt5
qmake6
make %{?_smp_mflags}
%install
INSTALL_ROOT=%{buildroot} %make_install
rm %{buildroot}/%{_datadir}/applications/*.desktop
%suse_update_desktop_file -i YACReader
%suse_update_desktop_file -i YACReaderLibrary
rm %{buildroot}/usr/share/doc/yacreader/CHANGELOG.md
%fdupes %{buildroot}
%files
%{_bindir}/*
%doc README.md CHANGELOG.md
%license COPYING.txt
%{_bindir}/YACReader
%{_bindir}/YACReaderLibrary
%{_bindir}/YACReaderLibraryServer
%{_mandir}/man1/*
%{_datadir}/yacreader
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/scalable/apps/*
%{_datadir}/doc/yacreader
/usr/lib/systemd/user/yacreaderlibraryserver.service
%{_userunitdir}/yacreaderlibraryserver.service
%changelog