From c3e69daff49fbf41ad6b40d84bc2b6899269f88fe757f52779cdf010c910c3ac Mon Sep 17 00:00:00 2001 From: Atri Bhattacharya Date: Sun, 22 Dec 2024 15:04:04 +0000 Subject: [PATCH] * Update to version 1.11.1. * Drop use of deprecated %suse_update_desktop_files macro. OBS-URL: https://build.opensuse.org/package/show/graphics/curtail?expand=0&rev=23 --- .gitattributes | 23 ++++++++ .gitignore | 1 + curtail-1.10.0.tar.gz | 3 + curtail-1.11.0.tar.gz | 3 + curtail-1.11.1.tar.gz | 3 + curtail-rpmlintrc | 2 + curtail.changes | 125 ++++++++++++++++++++++++++++++++++++++++++ curtail.spec | 76 +++++++++++++++++++++++++ 8 files changed, 236 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 curtail-1.10.0.tar.gz create mode 100644 curtail-1.11.0.tar.gz create mode 100644 curtail-1.11.1.tar.gz create mode 100644 curtail-rpmlintrc create mode 100644 curtail.changes create mode 100644 curtail.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -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 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/curtail-1.10.0.tar.gz b/curtail-1.10.0.tar.gz new file mode 100644 index 0000000..6cdcbc6 --- /dev/null +++ b/curtail-1.10.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5e80862faa6d2dc9beb266a7eceb05197c261f4bba52a9211d75d10862833af +size 205428 diff --git a/curtail-1.11.0.tar.gz b/curtail-1.11.0.tar.gz new file mode 100644 index 0000000..2f312bb --- /dev/null +++ b/curtail-1.11.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38ee7d5ce79fc478366fce56f9bea7bf0d232e0291a62232467d0889ab9ecb8e +size 208900 diff --git a/curtail-1.11.1.tar.gz b/curtail-1.11.1.tar.gz new file mode 100644 index 0000000..b328fd9 --- /dev/null +++ b/curtail-1.11.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5a33041ff64edbdcad293113d472a9de93f4b83be6efd99661cb2555050a068 +size 208910 diff --git a/curtail-rpmlintrc b/curtail-rpmlintrc new file mode 100644 index 0000000..36bbedb --- /dev/null +++ b/curtail-rpmlintrc @@ -0,0 +1,2 @@ +# libwebp-tools is not a library +addFilter("curtail.* explicit-lib-dependency") diff --git a/curtail.changes b/curtail.changes new file mode 100644 index 0000000..188d753 --- /dev/null +++ b/curtail.changes @@ -0,0 +1,125 @@ +------------------------------------------------------------------- +Thu Dec 19 10:18:50 UTC 2024 - Atri Bhattacharya + +- Update to version 1.11.1: + * Fix shell injection prevention. +- Drop use of deprecated %suse_update_desktop_files macro. + +------------------------------------------------------------------- +Mon Oct 7 19:10:59 UTC 2024 - Atri Bhattacharya + +- Update to version 1.11.0: + * Always restore original files when compression produces larger + files. + * Notify when no files are found in a folder. + * Use new libadwaita row widgets. + * Update Gnome Runtime to 47. + * Fix a shell injection vulnerability. + * Updated translations. + +------------------------------------------------------------------- +Tue Jun 18 16:45:04 UTC 2024 - Atri Bhattacharya + +- Update to version 1.10.0: + * Add a "Recursive Compression" setting. + * Update OxiPNG to v9.1.1 + * Change safe mode directly from warning banner button. + * Fix opening files with "Open With...". + * Fix DnD with nested folders (recursive). + * Fix translations not applied to the help overlay window. + * Updated translations. +- Run tests as part of %check. + +------------------------------------------------------------------- +Fri Apr 12 14:11:58 UTC 2024 - Atri Bhattacharya + +- Update to version 1.9.1: + * Use default decoration layout for screenshots. +- Changes from version 1.9.0: + * Correct title case, reword subtitles, remove periods. + * Use proper arrow character. + * Fix drag and drop for folders. + * Appstream data improvements. + * Updated translations. +- Empty %check section as recommended by rpmlint. + +------------------------------------------------------------------- +Wed Nov 22 07:49:23 UTC 2023 - Atri Bhattacharya + +- Update to version 1.8.0: + - Add "Bulk Compress Directory (recursive)" feature. + - Add simplified Chinese translation. + - Add categories and keywords support in appdata. + - Improve clarity of preference options. + - Update OxiPNG to v9. + - Handle cases where previews can't be generated. + - Fix some "Format of this file is not supported". + - Updated translations. + +------------------------------------------------------------------- +Fri Apr 21 05:57:50 UTC 2023 - Atri Bhattacharya + +- Update to version 1.7.0: + * Added: + - SVG support. + - Add a warning banner for overwrite mode. + - New start screen with an AdwStatusPage. + - Add debug information in about window. + * Changed: + - Switch from OptiPNG to Oxipng. + - Minor UI improvements. + - Remove some remaining dialogs. + - Bump deps. + * Fixed: Fix handling of filenames with spaces for WEBP + compressor. + +------------------------------------------------------------------- +Sat Apr 1 09:32:40 UTC 2023 - Atri Bhattacharya + +- Update to version 1.6.0: + * New features: + - Configurable compression timeout. + - Compress images in an other thread. + * Changes: + - Better workflow for headerbar. + - Move saving state in the subtitle. + - Show errors on each line and not in modals anymore. + - Simplify preferences. + - Update translations. + * Bug fix: Fix compression level ranges in UI. +- New BuildRequires: pkgconfig(libadwaita-1), gtk4-tools. + +------------------------------------------------------------------- +Wed Jul 13 02:08:10 UTC 2022 - Atri Bhattacharya + +- Update to version 1.3.1: + * Make size columns sortable. + * Fix savings column sorting. + * Updated translations. + +------------------------------------------------------------------- +Sun May 1 18:14:30 UTC 2022 - Atri Bhattacharya + +- Update to version 1.3.0: + * Add option to preserve file attributes if possible. + * Update image libraries. + * Updated translations. + +------------------------------------------------------------------- +Tue Dec 7 22:59:17 UTC 2021 - Atri Bhattacharya + +- Update to version 1.2.2: + * Updated translations. + +------------------------------------------------------------------- +Fri Aug 27 16:22:44 UTC 2021 - Atri Bhattacharya + +- Actually add the rpmlintrc file to sources. +- BuildArch: noarch as recommended by rpmlint. + +------------------------------------------------------------------- +Fri Aug 27 00:22:36 UTC 2021 - Atri Bhattacharya + +- Initial package. +- Add %{name}-rpmlintrc to suppress explicit-lib-dependency + trigerred for libwebp-tools Requires. diff --git a/curtail.spec b/curtail.spec new file mode 100644 index 0000000..d917e82 --- /dev/null +++ b/curtail.spec @@ -0,0 +1,76 @@ +# +# spec file for package curtail +# +# 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/ +# + + +Name: curtail +Version: 1.11.1 +Release: 0 +Summary: A simple and useful image compressor +License: GPL-3.0-or-later +URL: https://github.com/Huluti/curtail +Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: %{name}-rpmlintrc +BuildRequires: desktop-file-utils +BuildRequires: gobject-introspection-devel +BuildRequires: gtk4-tools +BuildRequires: hicolor-icon-theme +BuildRequires: meson >= 0.50.0 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(glib-2.0) +# Note: Needs libadwaita's AboutWindow which is only available from version 1.2 +BuildRequires: pkgconfig(libadwaita-1) >= 1.2 +Requires: jpegoptim +Requires: libwebp-tools +Requires: optipng +Requires: pngquant +Requires: python3-gobject-Gdk +BuildArch: noarch + +%description +Curtail (previously ImCompressor) is an useful image compressor, supporting +PNG, JPEG and WEBP file types. It support both lossless and lossy compression +modes with an option to whether keep or not metadata of images. + +%lang_package + +%prep +%setup -q -n Curtail-%{version} + +%build +%meson +%meson_build + +%install +%meson_install +%find_lang %{name} %{?no_lang_C} + +%check +%meson_test + +%files +%license COPYING +%doc CHANGELOG.md README.md +%{_bindir}/curtail +%{_datadir}/metainfo/*.xml +%{_datadir}/curtail/ +%{_datadir}/applications/*.desktop +%{_datadir}/glib-2.0/schemas/*.xml +%{_datadir}/icons/hicolor/*/apps/*.svg + +%files lang -f %{name}.lang + +%changelog