mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-03 15:49:07 -04:00
Rename to blueprint-compiler
This isn't an official GTK project so better to avoid using "GTK" in the name.
This commit is contained in:
parent
be3c0de670
commit
544d152fb6
37 changed files with 33 additions and 33 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -2,7 +2,7 @@ __pycache__
|
|||
/build
|
||||
/dist
|
||||
*.egg-info
|
||||
gtk-blueprint-tool.pc
|
||||
blueprint-compiler.pc
|
||||
|
||||
/.coverage
|
||||
/htmlcov
|
||||
|
|
|
@ -7,7 +7,7 @@ build:
|
|||
script:
|
||||
- dnf install -y meson python3-pip gtk4-devel gobject-introspection-devel
|
||||
- pip3 install furo mypy sphinx coverage
|
||||
- mypy gtkblueprinttool
|
||||
- mypy blueprintcompiler
|
||||
- coverage run -m unittest
|
||||
- coverage html
|
||||
- coverage xml
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# gtk-blueprint-tool
|
||||
# Blueprint
|
||||
|
||||
A prototype markup language for GTK user interface files.
|
||||
A markup language for GTK user interface files.
|
||||
|
||||
## Motivation
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
Name: gtk-blueprint-tool
|
||||
Name: blueprint-compiler
|
||||
Description: Markup compiler for GTK user interface definitions
|
||||
Version: @VERSION@
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# gtk-blueprint-tool.py
|
||||
# blueprint-compiler.py
|
||||
#
|
||||
# Copyright 2021 James Westman <james@jwestman.net>
|
||||
#
|
||||
|
@ -19,7 +19,7 @@
|
|||
#
|
||||
# SPDX-License-Identifier: LGPL-3.0-or-later
|
||||
|
||||
from gtkblueprinttool import main
|
||||
from blueprintcompilerpiler import main
|
||||
|
||||
if __name__ == "__main__":
|
||||
main.main()
|
|
@ -136,8 +136,8 @@ def report_compile_error():
|
|||
print(traceback.format_exc())
|
||||
print(f"Arguments: {sys.argv}\n")
|
||||
print(f"""{_colors.BOLD}{_colors.RED}***** COMPILER BUG *****
|
||||
The gtk-blueprint-tool program has crashed. Please report the above stacktrace,
|
||||
The blueprint-compiler program has crashed. Please report the above stacktrace,
|
||||
along with the input file(s) if possible, on GitLab:
|
||||
{_colors.BOLD}{_colors.BLUE}{_colors.UNDERLINE}https://gitlab.gnome.org/jwestman/gtk-blueprint-tool/-/issues/new?issue
|
||||
{_colors.BOLD}{_colors.BLUE}{_colors.UNDERLINE}https://gitlab.gnome.org/jwestman/blueprint-compiler/-/issues/new?issue
|
||||
{_colors.CLEAR}""")
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
# -- Project information -----------------------------------------------------
|
||||
|
||||
project = 'gtk-blueprint-tool'
|
||||
project = 'Blueprint'
|
||||
copyright = '2021, James Westman'
|
||||
author = 'James Westman'
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
Overview
|
||||
========
|
||||
|
||||
gtk-blueprint-tool is a markup language and compiler for GTK 4 user interfaces.
|
||||
Blueprint is a markup language and compiler for GTK 4 user interfaces.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
|
|
@ -2,29 +2,29 @@
|
|||
Setup
|
||||
=====
|
||||
|
||||
Use gtk-blueprint-tool in your project
|
||||
--------------------------------------
|
||||
Use Blueprint in your project
|
||||
-----------------------------
|
||||
|
||||
gtk-blueprint-tool works as a meson subproject.
|
||||
blueprint-compiler works as a meson subproject.
|
||||
|
||||
#. Save the following file as ``subprojects/gtk-blueprint-tool.wrap``:
|
||||
#. Save the following file as ``subprojects/blueprint-compiler.wrap``:
|
||||
|
||||
.. code-block:: cfg
|
||||
|
||||
[wrap-git]
|
||||
directory = gtk-blueprint-tool
|
||||
url = https://gitlab.gnome.org/jwestman/gtk-blueprint-tool.git
|
||||
directory = blueprint-compiler
|
||||
url = https://gitlab.gnome.org/jwestman/blueprint-compiler.git
|
||||
revision = main
|
||||
depth = 1
|
||||
|
||||
[provide]
|
||||
program_names = gtk-blueprint-tool
|
||||
program_names = blueprint-compiler
|
||||
|
||||
#. Add this to your ``.gitignore``:
|
||||
|
||||
.. code-block::
|
||||
|
||||
/subprojects/gtk-blueprint-tool
|
||||
/subprojects/blueprint-compiler
|
||||
|
||||
#. Add this to the ``meson.build`` file where you build your GResources:
|
||||
|
||||
|
@ -35,7 +35,7 @@ gtk-blueprint-tool works as a meson subproject.
|
|||
# LIST YOUR BLUEPRINT FILES HERE
|
||||
),
|
||||
output: '.',
|
||||
command: [find_program('gtk-blueprint-tool'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
|
||||
command: [find_program('blueprint-compiler'), 'batch-compile', '@OUTPUT@', '@CURRENT_SOURCE_DIR@', '@INPUT@'],
|
||||
)
|
||||
|
||||
#. In the same ``meson.build`` file, add this argument to your ``gnome.compile_resources`` command:
|
||||
|
|
14
meson.build
14
meson.build
|
@ -1,4 +1,4 @@
|
|||
project('gtk-blueprint-tool',
|
||||
project('blueprint-compiler',
|
||||
version: '0.1.0',
|
||||
)
|
||||
|
||||
|
@ -10,23 +10,23 @@ libdir = join_paths(prefix, get_option('libdir'))
|
|||
py = import('python').find_installation('python3')
|
||||
|
||||
configure_file(
|
||||
input: 'gtk-blueprint-tool.pc.in',
|
||||
output: 'gtk-blueprint-tool.pc',
|
||||
input: 'blueprint-compiler.pc.in',
|
||||
output: 'blueprint-compiler.pc',
|
||||
configuration: { 'VERSION': meson.project_version() },
|
||||
install: not meson.is_subproject(),
|
||||
install_dir: join_paths(libdir, 'pkgconfig'),
|
||||
)
|
||||
|
||||
install_data(
|
||||
'gtk-blueprint-tool.py',
|
||||
'blueprint-compiler.py',
|
||||
install_dir: get_option('bindir'),
|
||||
rename: 'gtk-blueprint-tool',
|
||||
rename: 'blueprint-compiler',
|
||||
)
|
||||
|
||||
meson.override_find_program('gtk-blueprint-tool', find_program('gtk-blueprint-tool.py'))
|
||||
meson.override_find_program('blueprint-compiler', find_program('blueprint-compiler.py'))
|
||||
|
||||
if not meson.is_subproject()
|
||||
install_subdir('gtkblueprinttool', install_dir: py.get_install_dir())
|
||||
install_subdir('blueprintcompiler', install_dir: py.get_install_dir())
|
||||
endif
|
||||
|
||||
subdir('tests')
|
||||
|
|
|
@ -23,10 +23,10 @@ from pathlib import Path
|
|||
import traceback
|
||||
import unittest
|
||||
|
||||
from gtkblueprinttool import tokenizer, parser
|
||||
from gtkblueprinttool.errors import PrintableError, MultipleErrors, CompileError
|
||||
from gtkblueprinttool.tokenizer import Token, TokenType, tokenize
|
||||
from gtkblueprinttool import utils
|
||||
from blueprintcompiler import tokenizer, parser
|
||||
from blueprintcompiler.errors import PrintableError, MultipleErrors, CompileError
|
||||
from blueprintcompiler.tokenizer import Token, TokenType, tokenize
|
||||
from blueprintcompiler import utils
|
||||
|
||||
|
||||
class TestSamples(unittest.TestCase):
|
||||
|
|
|
@ -20,8 +20,8 @@
|
|||
|
||||
import unittest
|
||||
|
||||
from gtkblueprinttool.errors import PrintableError
|
||||
from gtkblueprinttool.tokenizer import Token, TokenType, tokenize
|
||||
from blueprintcompiler.errors import PrintableError
|
||||
from blueprintcompiler.tokenizer import Token, TokenType, tokenize
|
||||
|
||||
|
||||
class TestTokenizer(unittest.TestCase):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue