File Mudlet.spec of Package Mudlet
#
# spec file for package Mudlet
#
# Copyright (c) 2020 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: Mudlet
Version: 4.18.3
Release: 1
Summary: An open-source MU* client in QT5 for Linux, OSX and Windows
License: GPL-2.0-only
URL: https://www.mudlet.org/
Source0: Mudlet-%{version}.tar.xz
BuildRequires: libqt5-qttools-devel ccache hunspell-devel libQt5Gui-devel
BuildRequires: libqt5-qtmultimedia-devel boost-devel libboost_headers-devel
BuildRequires: libqt5-qtbase-devel libqt5-qtbase-common-devel libpulse-devel libqt5-creator
BuildRequires: libQt5Core-devel gstreamer-devel libyajl2 pcre-devel
BuildRequires: libzip-devel pugixml-devel yajl libyajl-devel
BuildRequires: lua51 lua51-devel lua51-luarocks qtkeychain-qt5-devel
BuildRequires: lua51-lua-yajl lua51-luafilesystem lua51-luasql
BuildRequires: lua51-lua-zip freeglut-devel lua51-lrexlib-pcre
Requires: lua51 yajl libyajl2 lua51-luafilesystem lua51-luasql lua51-lua-yajl lua51-lua-zip lua51-lrexlib-pcre lua51-lua-lcf
Requires: lua51-luautf8
Conflicts: Mudlet-dev
%description
Mudlet is an opensource MU* client for Linux, OSX and Windows.
Written in QT5. Supports GMCP, MCMP, MCCP, MXP, MSP, and many
other standards. Powerful Lua scripting lets you play your
favorite MU* how you want to!
%prep
%setup -q -c Mudlet-%{version}
%build
%qmake5 PREFIX=/usr src/mudlet.pro
%make_jobs
%install
%qmake5_install
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -m 644 mudlet.desktop %{buildroot}%{_datadir}/applications/mudlet.desktop
install -m 644 mudlet.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/mudlet.svg
%files
%dir %{_datadir}/icons
%dir %{_datadir}/icons/hicolor
%dir %{_datadir}/icons/hicolor/scalable
%dir %{_datadir}/icons/hicolor/scalable/apps
%dir %{_datadir}/applications
%dir %{_datadir}/mudlet
%dir %{_datadir}/mudlet/lua
%dir %{_datadir}/mudlet/lua/geyser
%dir %{_datadir}/mudlet/lua/lcf
%dir %{_datadir}/mudlet/lua/lcf/get_ast
%dir %{_datadir}/mudlet/lua/lcf/get_formatter_ast
%dir %{_datadir}/mudlet/lua/lcf/reformat
%dir %{_datadir}/mudlet/lua/lcf/workshop
%dir %{_datadir}/mudlet/lua/lcf/workshop/file
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expressions
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/syntax
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/install_node_handlers
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code
%dir %{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save
%dir %{_datadir}/mudlet/lua/lcf/workshop/frontend
%dir %{_datadir}/mudlet/lua/lcf/workshop/frontend/text
%dir %{_datadir}/mudlet/lua/lcf/workshop/lua
%dir %{_datadir}/mudlet/lua/lcf/workshop/lua/code
%dir %{_datadir}/mudlet/lua/lcf/workshop/lua/string
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_file_converter
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/geometry
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/geometry/1d
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/geometry/1d/segments
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/graph
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/graph/dfs
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/number
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/parser
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/folder
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/processor
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/core
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/streams
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line
%dir %{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text
%dir %{_datadir}/mudlet/lua/lcf/workshop/number
%dir %{_datadir}/mudlet/lua/lcf/workshop/string
%dir %{_datadir}/mudlet/lua/lcf/workshop/string/lines
%dir %{_datadir}/mudlet/lua/lcf/workshop/struc
%dir %{_datadir}/mudlet/lua/lcf/workshop/system
%dir %{_datadir}/mudlet/lua/lcf/workshop/table
%dir %{_datadir}/mudlet/lua/lcf/workshop/table/ordered_pass
%dir %{_datadir}/mudlet/lua/tests
%dir %{_datadir}/mudlet/lua/translations
%dir %{_datadir}/mudlet/lua/translations/translated
%{_bindir}/mudlet
%{_datadir}/applications/mudlet.desktop
%{_datadir}/icons/hicolor/scalable/apps/mudlet.svg
%{_datadir}/mudlet/lua/CursorShapes.lua
%{_datadir}/mudlet/lua/DB.lua
%{_datadir}/mudlet/lua/DebugTools.lua
%{_datadir}/mudlet/lua/GMCP.lua
%{_datadir}/mudlet/lua/GUIUtils.lua
%{_datadir}/mudlet/lua/KeyCodes.lua
%{_datadir}/mudlet/lua/LuaGlobal.lua
%{_datadir}/mudlet/lua/Other.lua
%{_datadir}/mudlet/lua/StringUtils.lua
%{_datadir}/mudlet/lua/TTSValues.lua
%{_datadir}/mudlet/lua/TableUtils.lua
%{_datadir}/mudlet/lua/geyser/Geyser.lua
%{_datadir}/mudlet/lua/geyser/GeyserAdjustableContainer.lua
%{_datadir}/mudlet/lua/geyser/GeyserColor.lua
%{_datadir}/mudlet/lua/geyser/GeyserCommandLine.lua
%{_datadir}/mudlet/lua/geyser/GeyserContainer.lua
%{_datadir}/mudlet/lua/geyser/GeyserGauge.lua
%{_datadir}/mudlet/lua/geyser/GeyserGeyser.lua
%{_datadir}/mudlet/lua/geyser/GeyserHBox.lua
%{_datadir}/mudlet/lua/geyser/GeyserLabel.lua
%{_datadir}/mudlet/lua/geyser/GeyserMapper.lua
%{_datadir}/mudlet/lua/geyser/GeyserMiniConsole.lua
%{_datadir}/mudlet/lua/geyser/GeyserReposition.lua
%{_datadir}/mudlet/lua/geyser/GeyserSetConstraints.lua
%{_datadir}/mudlet/lua/geyser/GeyserTests.lua
%{_datadir}/mudlet/lua/geyser/GeyserUserWindow.lua
%{_datadir}/mudlet/lua/geyser/GeyserUtil.lua
%{_datadir}/mudlet/lua/geyser/GeyserVBox.lua
%{_datadir}/mudlet/lua/geyser/GeyserWindow.lua
%{_datadir}/mudlet/lua/geyser/GeyserButton.lua
%{_datadir}/mudlet/lua/lcf/LICENSE
%{_datadir}/mudlet/lua/lcf/get_ast.lua
%{_datadir}/mudlet/lua/lcf/get_ast/get_params.lua
%{_datadir}/mudlet/lua/lcf/get_formatter_ast.lua
%{_datadir}/mudlet/lua/lcf/get_formatter_ast/get_params.lua
%{_datadir}/mudlet/lua/lcf/lcf-scm-1.rockspec
%{_datadir}/mudlet/lua/lcf/lua_get_ast.lua
%{_datadir}/mudlet/lua/lcf/lua_get_formatter_ast.lua
%{_datadir}/mudlet/lua/lcf/lua_reformat.lua
%{_datadir}/mudlet/lua/lcf/readme.md
%{_datadir}/mudlet/lua/lcf/reformat.lua
%{_datadir}/mudlet/lua/lcf/reformat/get_params.lua
%{_datadir}/mudlet/lua/lcf/reformat/usage_text.lua
%{_datadir}/mudlet/lua/lcf/workshop/base.lua
%{_datadir}/mudlet/lua/lcf/workshop/file/as_string.lua
%{_datadir}/mudlet/lua/lcf/workshop/file/convert.lua
%{_datadir}/mudlet/lua/lcf/workshop/file/exists.lua
%{_datadir}/mudlet/lua/lcf/workshop/file/get_size.lua
%{_datadir}/mudlet/lua/lcf/workshop/file/safe_open.lua
%{_datadir}/mudlet/lua/lcf/workshop/file/text_file_as_string.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/get_result.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expression.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expressions/function_call.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expressions/string.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expressions/table.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expressions/type_function.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/expressions/var_ref.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/assignment.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/do_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/generic_for_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/if_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/local_named_function.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/named_function.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/numeric_for_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/repeat_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/blocks/while_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/break_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/comment.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/goto_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/label_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/local_assignment.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/statements/return_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/bracket_expr.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/colon_name.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/dot_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/dot_name.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/expr_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/func_args.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/function_params.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/name_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/name_parts.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/par_expr.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/handlers/wrappers/ref_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/process_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/process_block_multiline.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/process_block_oneline.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/process_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/process_list_variative.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/process_node.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/represent.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/representation_is_allowed.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/run.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/enter_level.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/get_child_state.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/get_state.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/leave_level.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/set_child_state.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/state_keeper/set_state.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/formatter/variate.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/is_identifier.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/keywords.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string/custom_quotes.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string/dump.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string/intact.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string/linear.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/quote_string/quote_char.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/run_formatter.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/expression.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/assign_or_call.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/break_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/do_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/empty_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/function_body.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/generic_for_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/if_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/local_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/named_function.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/numeric_for_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/repeat_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/return_statement.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/statements/while_block.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/syntax/var_or_call.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/type_boolean.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/type_function.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/type_nil.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/type_number.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/type_string.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/type_table.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/bracket_expr.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/colon_name.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/comment.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/dot_name.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/expr_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/name.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/name_list.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/opt_spc.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/par_expr.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/syntel.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/vararg.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/syntax/words/word.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua/transform_ast.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/get_ast.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/install_node_handlers/minimal.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/install_node_handlers/readable.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table/save/serialize_ast.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/load.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save/get_ast.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save/install_node_handlers.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/formats/lua_table_code/save/serialize_ast.lua
%{_datadir}/mudlet/lua/lcf/workshop/frontend/text/print_msg_with_delta_time.lua
%{_datadir}/mudlet/lua/lcf/workshop/lua/code/ast_as_code.lua
%{_datadir}/mudlet/lua/lcf/workshop/lua/code/get_ast.lua
%{_datadir}/mudlet/lua/lcf/workshop/lua/data_types.lua
%{_datadir}/mudlet/lua/lcf/workshop/lua/string/quote.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor/assert_type_is_correct.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor/classify_item.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor/get_key_name.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor/parse_args.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/command_line_processor/run.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_file_converter/compile.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_file_converter/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_file_converter/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_file_converter/run.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_file_converter/say.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/generic_loader.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/geometry/1d/segments/is_inside.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/geometry/1d/segments/subtract_inner.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/graph/assembly_order.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/graph/dfs.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/graph/dfs/dfs.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/graph/dfs/get_children.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/graph/dfs/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/indents_table.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/name_giver.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/represent.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units/binary_bytes.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units/binary_units.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units/frequency.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units/general_number.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units/general_time.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/number/representer/units/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/folder/fold.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/folder/get_struc.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/folder/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/folder/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/get_struc.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/handy.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/on_match.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/parse.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/parser/populate.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/core/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/core/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/core/match.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/core/on_match.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/handy.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/link.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/processor/optimize.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/block_read.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/get_segment.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/get_slot.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/set_next_position.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/set_relative_position.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/get_length.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/get_position.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/match_regexp.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/match_string.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/read.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/mergeable/string/set_position.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence/get_position.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence/read.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence/set_position.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/streams/sequence/write.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/dec_indent.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/inc_indent.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line/add.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line/get_line.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line/get_line_length.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line/get_text_length.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line/init.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/line/interface.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/add_curline.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/add_textline.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/get_block_width.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/get_text.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/get_text_width.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/include.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/new_line.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/on_clean_line.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/request_clean_line.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/request_empty_line.lua
%{_datadir}/mudlet/lua/lcf/workshop/mechs/text_block/text/store_textline.lua
%{_datadir}/mudlet/lua/lcf/workshop/number/represent_size.lua
%{_datadir}/mudlet/lua/lcf/workshop/number/represent_time.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/content_attributes.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/lines/get_next_line.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/save_to_file.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/trim.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/trim_head.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/trim_linefeed.lua
%{_datadir}/mudlet/lua/lcf/workshop/string/trim_tail.lua
%{_datadir}/mudlet/lua/lcf/workshop/struc/compile.lua
%{_datadir}/mudlet/lua/lcf/workshop/system/install_assert_functions.lua
%{_datadir}/mudlet/lua/lcf/workshop/system/install_is_functions.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/as_string.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/clone.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/get_key_vals.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/map_values.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/merge.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/new.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/ordered_pass.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/ordered_pass/default_comparator.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/patch.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/replace.lua
%{_datadir}/mudlet/lua/lcf/workshop/table/unfold.lua
%{_datadir}/mudlet/lua/tests/DB_spec.lua
%{_datadir}/mudlet/lua/tests/GUIUtils_spec.lua
%{_datadir}/mudlet/lua/tests/MudletBusted_spec.lua
%{_datadir}/mudlet/lua/tests/Other_spec.lua
%{_datadir}/mudlet/lua/translations/mudlet-lua.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_de_DE.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_el_GR.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_en_GB.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_en_PT.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_es_ES.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_fr_FR.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_it_IT.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_nl_NL.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_pl_PL.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_pt_BR.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_pt_PT.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_ru_RU.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_tr_TR.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_zh_CN.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_zh_TW.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_fi_FI.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_sv_SE.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_yd_YD.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_ko_KR.json
%{_datadir}/mudlet/lua/utf8_filenames.lua
%{_datadir}/mudlet/lua/IDManager.lua
%{_datadir}/mudlet/lua/geyser/GeyserScrollBox.lua
%{_datadir}/mudlet/lua/geyser/GeyserStyleSheet.lua
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_ar_EG.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_ar_SA.json
%{_datadir}/mudlet/lua/translations/translated/mudlet-lua_en_XY.json
%license COPYING
%doc COMMITMENT COMPILE README.md
%changelog