Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xv for openSUSE:Factory:NonFree checked in at 2026-08-09 21:29:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory:NonFree/xv (Old) and /work/SRC/openSUSE:Factory:NonFree/.xv.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xv" Sun Aug 9 21:29:18 2026 rev:30 rq:1369505 version:6.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory:NonFree/xv/xv.changes 2025-09-01 17:16:09.373773566 +0200 +++ /work/SRC/openSUSE:Factory:NonFree/.xv.new.16738/xv.changes 2026-08-09 21:29:21.133950925 +0200 @@ -1,0 +2,38 @@ +Tue Aug 4 09:07:10 UTC 2026 - Martin Pluskal <[email protected]> + +- Enable the EXIF orientation support the 6.1.0/6.2.0 release notes + describe: add pkgconfig(libexif) to BuildRequires. Without libexif + in the build root the new CMake probe fails and the build prints + "Disabling EXIF Support", so the feature the update is named for + was silently absent +- Install the desktop file directly and drop the deprecated + update-desktop-files/%%suse_update_desktop_file pair; the categories + now live in xv.desktop itself, which also sheds the obsolete + Encoding key +- Remove pre_checkin.sh: it was a hook of the retired autobuild + system, nothing has executed it for years, and its job -- stripping + the non-redistributable Adobe EPSF specification document + src/docs/formats/epsf.ps from the tarball -- had therefore silently + stopped happening, so the file is present in the 6.0.4 and 6.2.0 + tarballs currently packaged +- Generate the source with _service from the upstream v6.2.0 tag and + strip that file there, rather than shipping a hand-modified copy of + the upstream release tarball. The tag differs from the release + tarball only in CI plumbing, which is excluded too, and a generated + top-level ChangeLog that is not packaged; the CHANGELOG that ships + is src/CHANGELOG, which the tag carries + +------------------------------------------------------------------- +Sun Aug 2 09:17:20 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 6.2.0 (2026-02-27) based on xv-3.10a + * Add orientation support to WebP images. + * Add sample WebP image with EXIF orientation flags set. + * Make EXIF orientation support generic rather than being tied to JPEG. + * Add orientation support for WebP images. +- from version 6.1.0 (2025-11-30) based on xv-3.10a + * Add support for EXIF orientation tags. + * Add support for depth 30, or 10bit/color, for compatibility with mode. + * Fix wasJpegUp → wasJp2kUp. + +------------------------------------------------------------------- Old: ---- pre_checkin.sh xv-3.10a-js-6.0.4.tar.gz New: ---- _service xv-6.2.0.obscpio xv.obsinfo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xv.spec ++++++ --- /var/tmp/diff_new_pack.JIjdi1/_old 2026-08-09 21:29:22.365992708 +0200 +++ /var/tmp/diff_new_pack.JIjdi1/_new 2026-08-09 21:29:22.365992708 +0200 @@ -21,7 +21,7 @@ %endif Name: xv -Version: 6.0.4 +Version: 6.2.0 Release: 0 Summary: GIF/TIFF/JPEG/PostScript Image Viewer License: SUSE-NonFree @@ -29,7 +29,12 @@ Url: https://github.com/jasper-software/xv #Url: https://www.trilon.com/xv/ #Url: https://www.gregroelofs.com/greg_xv.html -Source0: https://github.com/jasper-software/xv/releases/download/v%{version}/xv-3.10a-js-%{version}.tar.gz +# Generated by _service from the upstream v%%{version} tag, which also strips +# src/docs/formats/epsf.ps -- Adobe's EPSF specification document, which carries +# no redistribution grant. That used to be pre_checkin.sh's job, a hook of the +# retired autobuild system that nothing runs any more, which is how the file +# crept back into the 6.0.4 and 6.2.0 tarballs unnoticed. See _service. +Source0: %{name}-%{version}.tar.gz Source2: xsetbgimg Source3: xv.desktop Source4: xv.png @@ -38,11 +43,17 @@ Patch1: xv-3.10a-gcc14.patch Patch3: xv-3.10a-overflow.dif BuildRequires: cmake +# Provides desktop-file-validate; also what makes rpmlint's own bundled copy +# runnable (it needs libgio from glib2). update-desktop-files used to drag this +# in implicitly, so dropping that macro without this would leave rpmlint unable +# to validate the file and reporting invalid-desktopfile for a valid file. +BuildRequires: desktop-file-utils BuildRequires: dos2unix BuildRequires: groff BuildRequires: imake BuildRequires: pkgconfig(ice) BuildRequires: pkgconfig(jasper) +BuildRequires: pkgconfig(libexif) BuildRequires: pkgconfig(libjpeg) BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libtiff-4) @@ -52,7 +63,6 @@ BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(zlib) -BuildRequires: update-desktop-files Provides: xv300 %{expand: %%global _exec_prefix %(type -p pkg-config &>/dev/null && pkg-config --variable prefix x11 || echo %{_prefix}/X11R6)} @@ -85,7 +95,7 @@ The documentation about XV. %prep -%setup -n xv-3.10a-js-%{version} +%setup -n %{name}-%{version} %patch -P3 -b .ovf %patch -P1 %patch -P0 -b .p0 @@ -111,7 +121,11 @@ dos2unix src/docs/manuals/xvtitle.ps touch -r tmp.ps src/docs/manuals/xvtitle.ps fi -%suse_update_desktop_file -i xv Graphics Viewer +# The desktop file carries its categories itself; the deprecated +# update-desktop-files/%%suse_update_desktop_file pair is not needed to +# install it (see jsc#PED-15206 for the translation successor). +install -D -m 0644 %{SOURCE3} %{buildroot}%{_datadir}/applications/xv.desktop +install -D -m 0644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/xv.png %files %defattr(-,root,root) ++++++ _service ++++++ <services> <!-- The upstream release tarball ships src/docs/formats/epsf.ps, Adobe's distilled EPSF specification document, which carries no redistribution grant and must not be part of the source package. That used to be stripped by pre_checkin.sh, a hook of the retired autobuild system that nothing executes any more, so the file silently returned. Doing it here keeps the source reproducible from upstream instead of shipping a hand-modified copy of their tarball. The remaining excludes reproduce what upstream leaves out of the release tarball (CI plumbing). The only thing the release tarball has that the tag does not is a generated top-level ChangeLog, which is not packaged; the CHANGELOG we ship is src/CHANGELOG, present in the tag. --> <service name="obs_scm" mode="manual"> <param name="url">https://github.com/jasper-software/xv.git</param> <param name="scm">git</param> <param name="revision">v6.2.0</param> <param name="version">6.2.0</param> <param name="changesgenerate">disable</param> <param name="exclude">src/docs/formats/epsf.ps</param> <param name="exclude">.github/*</param> <param name="exclude">build/github/*</param> <param name="exclude">.gitignore</param> </service> <service name="tar" mode="buildtime"/> <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">gz</param> </service> <service name="set_version" mode="buildtime"/> </services> ++++++ xv.desktop ++++++ --- /var/tmp/diff_new_pack.JIjdi1/_old 2026-08-09 21:29:22.473996371 +0200 +++ /var/tmp/diff_new_pack.JIjdi1/_new 2026-08-09 21:29:22.477996507 +0200 @@ -1,12 +1,11 @@ [Desktop Entry] -Encoding=UTF-8 Name=XV MimeType=image/fax-g3;image/gif;image/jpeg;image/png;image/tiff;image/x-bmp;image/x-xbm;image/x-xpm; GenericName=Picture Viewer Exec=xv %F Icon=xv -Path= Type=Application Terminal=false +Categories=Graphics;Viewer; X-KDE-StartupNotify=true ++++++ xv.obsinfo ++++++ name: xv version: 6.2.0 mtime: 1772214290 commit: 68e8b115f138aded7f6d15d405168bce98b73b74
