commit e54ebed1a0576d242340d636eed5396dcb0d90012af23aaa5e7f95d77596d5bc Author: Fabrice Date: Mon Mar 3 20:13:18 2025 +0000 - New upstream release (2.8.1) * packages scripts update * fix building error with GLIB 2.83 and/or with GCC 15 * replace some deprecated functions * auto resize window to minimal size 1s after application start OBS-URL: https://build.opensuse.org/package/show/X11:common:Factory/awf-gtk4?expand=0&rev=13 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/awf-gtk4-2.8.0.tar.gz b/awf-gtk4-2.8.0.tar.gz new file mode 100644 index 0000000..e87676b --- /dev/null +++ b/awf-gtk4-2.8.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77d887d1e8f04cabdb5fdf88f663f3d2f286f6a20b7e1fbc4a8097644030d6ef +size 923917 diff --git a/awf-gtk4-2.8.1.tar.gz b/awf-gtk4-2.8.1.tar.gz new file mode 100644 index 0000000..cced08e --- /dev/null +++ b/awf-gtk4-2.8.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9370d2906a2e60fad41017057bac950934ceb8e1a03d47254d7d52c8860ff18c +size 925298 diff --git a/awf-gtk4.changes b/awf-gtk4.changes new file mode 100644 index 0000000..d067e51 --- /dev/null +++ b/awf-gtk4.changes @@ -0,0 +1,63 @@ +------------------------------------------------------------------- +Mon Mar 3 20:00:00 UTC 2025 - Fabrice Creuzot + +- New upstream release (2.8.1) + * packages scripts update + * fix building error with GLIB 2.83 and/or with GCC 15 + * replace some deprecated functions + * auto resize window to minimal size 1s after application start + +------------------------------------------------------------------- +Fri Feb 2 20:00:00 UTC 2024 - Fabrice Creuzot + +- New upstream release (2.8.0) + * add progress bar in tool bar and status bar + * auto resize window to minimal size after layout update + +------------------------------------------------------------------- +Fri Jun 16 20:00:00 UTC 2023 - Fabrice Creuzot + +- Package spec update + +------------------------------------------------------------------- +Thu Jun 6 20:00:00 UTC 2023 - Fabrice Creuzot + +- New upstream version (2.7.0) + * add text direction menu + * add close button for tabs + +------------------------------------------------------------------- +Thu Sep 9 20:00:00 UTC 2021 - Fabrice Creuzot + +- New upstream version (2.6.0) + * puts the Options menu first + * allow to run multiple independent instances + * fix getenv crash when variable is not defined + * set fixed width for font button + * add 0 and 100 marks for all scales + +------------------------------------------------------------------- +Wed Jul 7 20:00:00 UTC 2021 - Fabrice Creuzot + +- New upstream version (2.5.0) + * display all themes in system theme menu + * display hour in status bar on startup, on theme reload, + on theme change + * add new toolbar button (minus icon) to switch text direction + * add new dialog with many scales + * enable keyboard shortcuts + * disable non working screenshot + +------------------------------------------------------------------- +Wed May 5 20:00:00 UTC 2021 - Fabrice Creuzot + +- New upstream version (2.4.0) + * add gtk widgets (check, radio, progress, icon) to gtk treeview + * add text, check, radio, action, accelerator for menu items + * add two GtkVolumeButton widgets + * add two GtkLinkButton widgets + +------------------------------------------------------------------- +Tue Apr 6 14:35:02 UTC 2021 - Fabrice Creuzot + +- Initial openSUSE package release diff --git a/awf-gtk4.spec b/awf-gtk4.spec new file mode 100644 index 0000000..7798101 --- /dev/null +++ b/awf-gtk4.spec @@ -0,0 +1,90 @@ +# +# spec file for package awf-gtk4 +# +# Copyright (c) 2021-2025 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: awf-gtk4 +Version: 2.8.1 +Release: 0 +Summary: Theme preview application for GTK 4 +Summary(fr): Application d'aperçu de thème pour GTK 4 +License: GPL-3.0-or-later +URL: https://github.com/luigifab/awf-extended +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz +BuildRequires: aspell-fr +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: desktop-file-utils +BuildRequires: gcc +BuildRequires: gettext +BuildRequires: gtk4-devel +Requires: gtk4 +Requires: hicolor-icon-theme + +%description %{expand: +A widget factory is a theme preview application for GTK. It displays the +various widget types provided by GTK in a single window allowing to see +the visual effect of the applied theme. + +This package provides the GTK 4 version.} + +%description -l fr %{expand: +La fabrique à widgets est une application d'aperçu de thème pour GTK. Elle +affiche les différents types de widgets fournis par GTK dans une seule +fenêtre permettant de voir l'effet visuel du thème appliqué. + +Ce paquet fournit la version GTK 4.} + +%prep +%setup -q -n awf-extended-%{version} +sed -i 's/ -eq 2/ -eq -1/g' configure.ac +sed -i 's/ -eq 3/ -eq -1/g' configure.ac + +%build +autoreconf -fi +%configure +%make_build + +%install +%make_install +install -dm 755 %{buildroot}%{_datadir}/applications/ +desktop-file-install --dir=%{buildroot}%{_datadir}/applications/ data/%{name}.desktop + +install -dm 755 %{buildroot}%{_datadir}/icons/hicolor/ +for file in data/icons/*/*/awf.png; do mv $file ${file/\/awf.png/\/%{name}.png}; done +for file in data/icons/*/*/awf.svg; do mv $file ${file/\/awf.svg/\/%{name}.svg}; done +cp -a data/icons/* %{buildroot}%{_datadir}/icons/hicolor/ + +install -Dpm 644 data/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1 +install -Dpm 644 data/%{name}.fr.1 %{buildroot}%{_mandir}/fr/man1/%{name}.1 + +for file in src/po/*.po; do + code=$(basename "$file" .po) + install -dm 755 %{buildroot}%{_datadir}/locale/${code}/LC_MESSAGES/ + msgfmt src/po/${code}.po -o %{buildroot}%{_datadir}/locale/${code}/LC_MESSAGES/%{name}.mo +done +%find_lang %{name} --with-man + +%files -f %{name}.lang +%license LICENSE +%doc README.md +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.png +%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg +%{_mandir}/man1/%{name}.1* + +%changelog