- Update to version 0.9.0:
+ Bug Fixes - Flip operation would always flip horizontal - When pressing right mouse, panning operation got stuck. Panning is now only possible using left or middle mouse. + Features - Show confirmation dialog when deleting a file - Stack Blur provides much faster blur performance for the blur filter - Visually indicate difference between operator types with a separator - Persistent and volatile settings are now split for easier versioning of configuration files - enable version control friendly settings - Use built in file browser + Chore - deps: bump quinn-proto from 0.11.3 to 0.11.8 - update turbojpeg and remove image dependency - Update gif/ gif-dispose - Update fast_image_resize, libavif-image, self_update, libheif-rs - update trash - Update webbrowser, wgpu, ruzstd - Update jpg2000 and add test image - update image and nalgebra OBS-URL: https://build.opensuse.org/package/show/graphics/oculante?expand=0&rev=33
This commit is contained in:
commit
8274d0a44f
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
9
_constraints
Normal file
9
_constraints
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<constraints>
|
||||
<hardware>
|
||||
<physicalmemory>
|
||||
<!-- Maximal used memory: 12667668kB -->
|
||||
<size unit="G">13</size>
|
||||
</physicalmemory>
|
||||
</hardware>
|
||||
</constraints>
|
9
_service
Normal file
9
_service
Normal file
@ -0,0 +1,9 @@
|
||||
<services>
|
||||
<service name="download_files" mode="manual" />
|
||||
<service name="cargo_vendor" mode="manual">
|
||||
<param name="src">oculante-*.tar.gz</param>
|
||||
<param name="compression">zst</param>
|
||||
<param name="update">true</param>
|
||||
</service>
|
||||
<service name="cargo_audit" mode="manual"/>
|
||||
</services>
|
3
oculante-0.8.22.tar.gz
Normal file
3
oculante-0.8.22.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:101a8a1ffec97add9994e85b79dbc42e723326c7a73a87850963e1cd78636936
|
||||
size 57878985
|
3
oculante-0.8.23.tar.gz
Normal file
3
oculante-0.8.23.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fa3826727db01a6472762de2444c195bd0db31936f8041481c487029b7cf2b34
|
||||
size 59558845
|
3
oculante-0.9.0.tar.gz
Normal file
3
oculante-0.9.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d3faf017cc3aa8dc4f84cd75a934703b4e4b2522ae79e42fcfc0e439e9d5e430
|
||||
size 59617742
|
207
oculante.changes
Normal file
207
oculante.changes
Normal file
@ -0,0 +1,207 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 21 12:23:35 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.9.0:
|
||||
+ Bug Fixes
|
||||
- Flip operation would always flip horizontal
|
||||
- When pressing right mouse, panning operation got stuck.
|
||||
Panning is now only possible using left or middle mouse.
|
||||
+ Features
|
||||
- Show confirmation dialog when deleting a file
|
||||
- Stack Blur provides much faster blur performance for the blur
|
||||
filter
|
||||
- Visually indicate difference between operator types with a
|
||||
separator
|
||||
- Persistent and volatile settings are now split for easier
|
||||
versioning of configuration files
|
||||
- enable version control friendly settings
|
||||
- Use built in file browser
|
||||
+ Chore
|
||||
- deps: bump quinn-proto from 0.11.3 to 0.11.8
|
||||
- update turbojpeg and remove image dependency
|
||||
- Update gif/ gif-dispose
|
||||
- Update fast_image_resize, libavif-image, self_update,
|
||||
libheif-rs
|
||||
- update trash
|
||||
- Update webbrowser, wgpu, ruzstd
|
||||
- Update jpg2000 and add test image
|
||||
- update image and nalgebra
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Aug 6 07:25:44 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Fix conditional build for leap
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 29 14:50:34 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.23:
|
||||
+ Bug Fixes
|
||||
- Display image path for loading errors
|
||||
- Prevent panic for scrubber index being out of range and
|
||||
allow opening images without path prefic correctly
|
||||
- update index when image in same folder is loaded
|
||||
- Switching theme removes accent color
|
||||
- Preserve scubber index
|
||||
- Prevent image removal going out of bounds
|
||||
- Clearing and deleting an image removes it from the virtual
|
||||
scrubber and advances to the next according to the scrubber
|
||||
direction
|
||||
- Fix issue where SVG files were detected as XML
|
||||
- Compare menu works without image loaded
|
||||
- ClearImage can be assigned to a shortcut
|
||||
+ Features
|
||||
- Allow configuring mipmaps and linear mag/min filters
|
||||
- Allow passing multiple images on the command line
|
||||
- Enhance scrubber experience to provide a virtual file list.
|
||||
- Detect file types by content instead of extension. Warn if
|
||||
mismatch happens.
|
||||
- More love for compare mode ui, option to remove current image
|
||||
- Allow configuring the minimum window size
|
||||
+ Chore
|
||||
- deps: bump zerovec from 0.10.2 to 0.10.4
|
||||
- update resvg
|
||||
- Update Notan and Egui
|
||||
- update deps
|
||||
- add conditional build for leap with force gcc version
|
||||
- add desktop-file-utils BuildRequires: for validate desktop file
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 20 01:52:34 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.22:
|
||||
+ Bug Fixes
|
||||
- Ensure spirv is not used when only using shaderc
|
||||
- Allow loading huge webp images and handle still frames
|
||||
differently
|
||||
- Set window min size to 100x100 to prevent super tiny window
|
||||
+ Features
|
||||
- add icns image support
|
||||
+ Chore
|
||||
- update avif-decode, evalexpr, exr, rfd, self_update,
|
||||
jxl-oxide, imageproc
|
||||
- Clean up warnings
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 13 04:25:02 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Enable heif format support
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 12 18:29:39 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.21:
|
||||
+ Features
|
||||
- Support EXR with single layers (non-rgba)
|
||||
+ Chore
|
||||
- update deps and use new HDR support from image
|
||||
- bump rustls version from 0.21.10 to 0.21.12: fix infinite
|
||||
loop (bsc#1223231)
|
||||
- Update scripts install and check for test
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 29 23:07:26 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.19:
|
||||
+ Bug Fixes
|
||||
- prevent zoom with keyboard
|
||||
+ Features
|
||||
- Map float TIFF images to min-max range
|
||||
+ Chore
|
||||
- Update logo
|
||||
- update icon
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Apr 7 19:04:05 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.18:
|
||||
+ Features:
|
||||
- Add APNG support
|
||||
+ Chore:
|
||||
- update logo
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 13 19:23:34 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.16:
|
||||
+ Bug Fixes:
|
||||
- Fix Uri causing files not loading
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 11 00:01:47 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.15:
|
||||
+ Bug Fixes:
|
||||
- Fix issue where "Open with..." does not work any more
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 8 10:38:52 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.14:
|
||||
+ Bug Fixes:
|
||||
- Enable hotkey copy and paste
|
||||
- Enable clipboard support on wayland
|
||||
- Prevent image from flickering at the first frame
|
||||
- Make sure window size is not larger than window
|
||||
- Disable heif image support by default due to non-static
|
||||
linking
|
||||
+ Features:
|
||||
- use .config location on unix for storing settings
|
||||
- Add perspective cropping with UI. You can now de-warp scans
|
||||
or similar into a nice rectangular picture.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 25 20:17:46 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.11:
|
||||
+ Bug Fixes:
|
||||
- Prevent app from hanging if not image in stdin
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 24 19:54:53 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.10:
|
||||
+ Bug Fixes:
|
||||
- prevent zoom from being stuck at extreme levels
|
||||
- Blurry text/UI is now rendered crisp
|
||||
+ Features:
|
||||
- Allow piping image data to oculante on the command line
|
||||
+ Chore:
|
||||
- rename release artifacts
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 22 20:15:53 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.9:
|
||||
+ Features:
|
||||
- Only redraw when needed on windows (less cpu/gpu usage)
|
||||
- App Id is now available for wayland
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 20 19:48:00 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.8:
|
||||
+ Bug Fixes:
|
||||
- Prevent "Do not reset image view" being reset
|
||||
+ Features:
|
||||
- Allow opening of webp animations
|
||||
- Use custom filebrowser instead of rfd
|
||||
- Enable borderless mode and allow to toggle via settings menu
|
||||
- add 3x3 Filter operator
|
||||
- scale to available ui area
|
||||
+ Chore:
|
||||
- Update notan
|
||||
- Update rfd and strum
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jan 28 01:44:30 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Update to version 0.8.7:
|
||||
+ Features:
|
||||
- Add Basic support for ktx2
|
||||
- add _constraints to fix out of memory on aarch64 build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 16 09:33:00 UTC 2023 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
|
||||
|
||||
- Initial package
|
85
oculante.spec
Normal file
85
oculante.spec
Normal file
@ -0,0 +1,85 @@
|
||||
#
|
||||
# spec file for package oculante
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%bcond_without test
|
||||
%define force_gcc_version 13
|
||||
Name: oculante
|
||||
Version: 0.9.0
|
||||
Release: 0
|
||||
Summary: A minimalistic crossplatform image viewer written in rust
|
||||
License: MIT
|
||||
URL: https://github.com/woelper/oculante
|
||||
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
||||
Source1: vendor.tar.zst
|
||||
BuildRequires: cargo-packaging
|
||||
BuildRequires: cmake
|
||||
BuildRequires: desktop-file-utils
|
||||
%if 0%{?suse_version} < 1600
|
||||
BuildRequires: gcc%{?force_gcc_version}
|
||||
BuildRequires: gcc%{?force_gcc_version}-c++
|
||||
%else
|
||||
BuildRequires: gcc-c++
|
||||
%endif
|
||||
BuildRequires: gtk3-devel
|
||||
BuildRequires: libheif-devel
|
||||
BuildRequires: nasm
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
|
||||
%description
|
||||
Oculante's vision is to be a fast, unobtrusive, portable image viewer with
|
||||
wide image format support, offering image analysis and basic editing
|
||||
tools.
|
||||
|
||||
%prep
|
||||
%autosetup -a1 -p1
|
||||
|
||||
%build
|
||||
%if 0%{?suse_version} < 1600
|
||||
export CC="gcc-%{?force_gcc_version}"
|
||||
export CXX="g++-%{?force_gcc_version}"
|
||||
%endif
|
||||
%{cargo_build} \
|
||||
%if 0%{?suse_version} > 1600
|
||||
--features 'heif' \
|
||||
%endif
|
||||
%{nil}
|
||||
|
||||
%install
|
||||
install -Dpm755 target/release/%{name} -t %{buildroot}%{_bindir}
|
||||
install -Dpm644 res/icons/icon.png -t %{buildroot}%{_datadir}/pixmaps/%{name}.png
|
||||
install -Dpm644 res/%{name}.desktop -t %{buildroot}%{_datadir}/applications
|
||||
|
||||
%check
|
||||
%if %{with test}
|
||||
%if 0%{?suse_version} < 1600
|
||||
export CC="gcc-%{?force_gcc_version}"
|
||||
export CXX="g++-%{?force_gcc_version}"
|
||||
%endif
|
||||
%{cargo_test} -- --skip=tests::net --skip=bench
|
||||
%endif
|
||||
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
|
||||
%files
|
||||
%license LICENSE*
|
||||
%doc README* CHANGELOG.md
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/pixmaps/%{name}.png
|
||||
%{_datadir}/applications/%{name}.desktop
|
||||
|
||||
%changelog
|
3
vendor.tar.zst
Normal file
3
vendor.tar.zst
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d1496cb2afb1d5daab498e9156b3aa8266745d6c979f889b7eebff58922d9ad1
|
||||
size 107040371
|
Loading…
Reference in New Issue
Block a user