git: 5b958549cd14 - main - devel/blueprint-compiler: Update to 0.20.4
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 24 Mar 2026 11:15:59 UTC
The branch main has been updated by nivit:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5b958549cd14b9f8acd389c118f2f7d800a038bf
commit 5b958549cd14b9f8acd389c118f2f7d800a038bf
Author: Olivier Duchateau <duchateau.olivier@gmail.com>
AuthorDate: 2026-03-24 11:04:31 +0000
Commit: Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2026-03-24 11:04:31 +0000
devel/blueprint-compiler: Update to 0.20.4
- Switch to official tarball
- Add a patch to fix path of pkg-config file
ChangeLog: https://gitlab.gnome.org/GNOME/blueprint-compiler/-/releases/v0.20.4
PR: 293806
---
devel/blueprint-compiler/Makefile | 11 ++--
devel/blueprint-compiler/distinfo | 6 +--
devel/blueprint-compiler/files/patch-meson.build | 11 ++++
devel/blueprint-compiler/pkg-plist | 69 ++++++++++++++++++++++--
4 files changed, 83 insertions(+), 14 deletions(-)
diff --git a/devel/blueprint-compiler/Makefile b/devel/blueprint-compiler/Makefile
index 1038f49913d6..f77f00d22313 100644
--- a/devel/blueprint-compiler/Makefile
+++ b/devel/blueprint-compiler/Makefile
@@ -1,8 +1,8 @@
PORTNAME= blueprint-compiler
-DISTVERSIONPREFIX= v
-DISTVERSION= 0.18.0
-PORTREVISION= 1
+DISTVERSION= 0.20.4
CATEGORIES= devel
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
MAINTAINER= nivit@FreeBSD.org
COMMENT= Markup language for GTK user interfaces
@@ -13,10 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
TEST_DEPENDS= gtk4>0:x11-toolkits/gtk40
-USES= gnome meson python shebangfix
-USE_GITLAB= yes
-GL_SITE= https://gitlab.gnome.org
-GL_ACCOUNT= jwestman
+USES= gnome meson python shebangfix tar:xz
USE_GNOME= pygobject3
SHEBANG_FILES= ${PORTNAME}.py docs/collect-sections.py
NO_ARCH= yes
diff --git a/devel/blueprint-compiler/distinfo b/devel/blueprint-compiler/distinfo
index 292ed62ee2ef..07734988761b 100644
--- a/devel/blueprint-compiler/distinfo
+++ b/devel/blueprint-compiler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753861767
-SHA256 (blueprint-compiler-v0.18.0.tar.bz2) = c98cc7257177e0e29a604689679a2512922a1f742ee5f28f188b2a13fe17e5e7
-SIZE (blueprint-compiler-v0.18.0.tar.bz2) = 102679
+TIMESTAMP = 1774186213
+SHA256 (gnome/blueprint-compiler-0.20.4.tar.xz) = 1f1ecc84bcd698902d422f7de83d39229a209dd3016f6d2c3b0ed0ab123f6891
+SIZE (gnome/blueprint-compiler-0.20.4.tar.xz) = 126108
diff --git a/devel/blueprint-compiler/files/patch-meson.build b/devel/blueprint-compiler/files/patch-meson.build
new file mode 100644
index 000000000000..30203264db8b
--- /dev/null
+++ b/devel/blueprint-compiler/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig 2026-02-26 23:51:22 UTC
++++ meson.build
+@@ -14,7 +14,7 @@ configure_file(
+ output: 'blueprint-compiler.pc',
+ configuration: { 'VERSION': meson.project_version() },
+ install: not meson.is_subproject(),
+- install_dir: join_paths(datadir, 'pkgconfig'),
++ install_dir: join_paths(get_option('prefix'), 'libdata', 'pkgconfig'),
+ )
+
+ config = configuration_data({
diff --git a/devel/blueprint-compiler/pkg-plist b/devel/blueprint-compiler/pkg-plist
index 32d9bc20ccaa..ab6d8f916586 100644
--- a/devel/blueprint-compiler/pkg-plist
+++ b/devel/blueprint-compiler/pkg-plist
@@ -20,6 +20,8 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/gir%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/interactive_port%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/interactive_port%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/linter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/linter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/lsp%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/lsp%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/lsp_utils%%PYTHON_TAG%%.opt-1.pyc
@@ -32,8 +34,8 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/parser%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/tokenizer%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/tokenizer%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/typelib%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/typelib%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/types%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/types%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/utils%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/__pycache__/xml_reader%%PYTHON_TAG%%.opt-1.pyc
@@ -42,6 +44,10 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/ast_utils.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/completions.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/completions_utils.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/data/__pycache__/collect_stats%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/data/__pycache__/collect_stats%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/data/collect_stats.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/data/stats.json
%%PYTHON_SITELIBDIR%%/blueprintcompiler/decompiler.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/errors.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/formatter.py
@@ -76,6 +82,8 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_file_filter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_layout%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_layout%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_level_bar%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_level_bar%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_list_item_factory%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_list_item_factory%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/gtk_menu%%PYTHON_TAG%%.opt-1.pyc
@@ -96,6 +104,8 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/imports%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/response_id%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/response_id%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/translated%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/translated%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/translation_domain%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/translation_domain%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/__pycache__/types%%PYTHON_TAG%%.opt-1.pyc
@@ -117,6 +127,7 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_combo_box_text.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_file_filter.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_layout.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_level_bar.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_list_item_factory.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_menu.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtk_scale.py
@@ -127,10 +138,60 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/gtkbuilder_template.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/imports.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/response_id.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/translated.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/translation_domain.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/types.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/ui.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/language/values.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__init__.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/avoid_all_caps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/avoid_all_caps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/incorrect_widget_placement%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/incorrect_widget_placement%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/missing_user_facing_properties%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/missing_user_facing_properties%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/no_gtk_switch_state%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/no_gtk_switch_state%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/no_visible_true%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/no_visible_true%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/number_of_children%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/number_of_children%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/order_properties_gtk_adjustment%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/order_properties_gtk_adjustment%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/prefer_adw_bin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/prefer_adw_bin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/prefer_unicode_chars%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/prefer_unicode_chars%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/require_a11y_label%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/require_a11y_label%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/scrollable_parent%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/scrollable_parent%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/translatable_display_string%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/translatable_display_string%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/unused_widget%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/unused_widget%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/use_styles_over_css_classes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/use_styles_over_css_classes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/avoid_all_caps.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/incorrect_widget_placement.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/missing_user_facing_properties.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/no_gtk_switch_state.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/no_visible_true.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/number_of_children.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/order_properties_gtk_adjustment.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/prefer_adw_bin.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/prefer_unicode_chars.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/require_a11y_label.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/scrollable_parent.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/translatable_display_string.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/unused_widget.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/use_styles_over_css_classes.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/linter_rules/utils.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/lsp.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/lsp_utils.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/main.py
@@ -147,7 +208,7 @@ bin/blueprint-compiler
%%PYTHON_SITELIBDIR%%/blueprintcompiler/parser.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/reference_docs.json
%%PYTHON_SITELIBDIR%%/blueprintcompiler/tokenizer.py
-%%PYTHON_SITELIBDIR%%/blueprintcompiler/typelib.py
+%%PYTHON_SITELIBDIR%%/blueprintcompiler/types.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/utils.py
%%PYTHON_SITELIBDIR%%/blueprintcompiler/xml_reader.py
-share/pkgconfig/blueprint-compiler.pc
+libdata/pkgconfig/blueprint-compiler.pc