commit b039272a675864c8a0e43b3b5105d09cd4247202 Author: tigro Date: Mon Sep 9 12:31:12 2024 +0300 import blueprint-compiler-0.12.0-1.el9 diff --git a/.blueprint-compiler.metadata b/.blueprint-compiler.metadata new file mode 100644 index 0000000..488eb02 --- /dev/null +++ b/.blueprint-compiler.metadata @@ -0,0 +1 @@ +2351923765661fd3e24d7fc15f333dfbe798c1ca SOURCES/blueprint-compiler-v0.12.0.tar.bz2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b514845 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/blueprint-compiler-v0.12.0.tar.bz2 diff --git a/SPECS/blueprint-compiler.spec b/SPECS/blueprint-compiler.spec new file mode 100644 index 0000000..b49afda --- /dev/null +++ b/SPECS/blueprint-compiler.spec @@ -0,0 +1,110 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.6.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 1; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +%global forgeurl https://gitlab.gnome.org/jwestman/blueprint-compiler + +Name: blueprint-compiler +Version: 0.12.0 +Release: %autorelease +Summary: A markup language for GTK user interfaces + +%global tag v%{version} +%forgemeta + +License: LGPL-3.0-or-later +URL: %{forgeurl} +Source0: %{forgesource} + +BuildArch: noarch + +BuildRequires: meson +BuildRequires: gtk4-devel +BuildRequires: libadwaita-devel +BuildRequires: python3-devel +BuildRequires: python3-gobject-devel + +Requires: python3-gobject-devel + +%description +GtkBuilder XML format is quite verbose, and many app developers don't like +using WYSIWYG editors for creating UIs. Blueprint files are intended to be a +concise, easy-to-read format that makes it easier to create and edit GTK UIs. +Internally, it compiles to GtkBuilder XML as part of an app's build system. It +adds no new features, just makes the features that exist more accessible. +Another goal is to have excellent developer tooling--including a language +server--so that less knowledge of the format is required. Hopefully this will +increase adoption of cool advanced features like GtkExpression. + + +%prep +%forgeautosetup + + +%build +%meson +%meson_build + + +%install +%meson_install + + +# Tests fail in mock, but pass otherwise. For some reason, no log is available +# to debug the issue when it fails. +#check +#meson_test + + +%files +%license COPYING +%doc README.md docs/*.rst +%{_bindir}/%{name} +%{python3_sitelib}/blueprintcompiler +%{_datadir}/pkgconfig/%{name}.pc + + +%changelog +* Mon Sep 09 2024 Arkady L. Shane - 0.12.0-1 +- Rebuilt for MSVSphere 9.4 + +## START: Generated by rpmautospec +* Tue Jul 16 2024 Lyes Saadi - 0.12.0-1 +- Upgrading to 0.12.0 and s390x builds ! (fixes #2270844) + +* Fri Jun 07 2024 Python Maint - 0.10.0-4 +- Rebuilt for Python 3.13 + +* Tue Jan 23 2024 Fedora Release Engineering - 0.10.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 0.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Sep 14 2023 Lyes Saadi - 0.10.0-1 +- Updating to 0.10.0 (rhbz#2148671, rhbz#2169892) + +* Wed Jul 19 2023 Fedora Release Engineering - 0.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jun 15 2023 Python Maint - 0.6.0-3 +- Rebuilt for Python 3.12 + +* Wed Jan 18 2023 Fedora Release Engineering - 0.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sun Nov 27 2022 Lyes Saadi - 0.6.0-1 +- Updating to 0.6.0 + +* Tue Sep 13 2022 Lyes Saadi - 0.4.0-1 +- Updating to 0.4.0 + +* Mon Aug 22 2022 Lyes Saadi - 0.2.0-1 +- Initial import +## END: Generated by rpmautospec