├── COPYING.txt ├── README.txt ├── VERSION ├── libmtcelledit ├── Makefile ├── NEWS.txt ├── configure ├── mtConf.txt └── src │ ├── Makefile │ ├── ced.h │ ├── ced_book.c │ ├── ced_cell.c │ ├── ced_file.c │ ├── ced_find.c │ ├── ced_output.c │ ├── ced_parser.y │ ├── ced_paste.c │ ├── ced_sheet.c │ ├── ced_sort.cpp │ ├── ced_sort.h │ ├── ced_sort_col.cpp │ ├── ced_sort_row.cpp │ ├── ced_token.c │ ├── ced_transform.c │ ├── ced_utils.c │ ├── cui.h │ ├── cui_cellprefs.cpp │ ├── cui_clip.cpp │ ├── cui_dup.c │ ├── cui_file.c │ ├── cui_graph.cpp │ ├── cui_graph.h │ ├── cui_graph_render.cpp │ ├── cui_prefs.c │ ├── cui_sheet.h │ ├── cui_sheet_ren_cairo.cpp │ ├── cui_sheet_ren_core.cpp │ ├── cui_sheet_ren_pango.cpp │ ├── cui_sheet_render.cpp │ ├── cui_sheet_render_cwid.cpp │ ├── cui_sheet_render_header.cpp │ ├── cui_undo.cpp │ ├── mtcedui.h │ └── mtcelledit.h ├── libmtdatawell ├── Makefile ├── NEWS.txt ├── configure ├── mtConf.txt └── src │ ├── Makefile │ ├── app_glyph_index.cpp │ ├── app_glyph_node.cpp │ ├── app_hg.cpp │ ├── app_hg.h │ ├── app_hg_decode.cpp │ ├── app_hg_encode.cpp │ ├── app_hg_file.cpp │ ├── app_hg_utf8.cpp │ ├── app_password.cpp │ ├── app_utf8font.cpp │ ├── butt.h │ ├── butt_analysis.cpp │ ├── butt_databutt.cpp │ ├── butt_op.cpp │ ├── butt_otp.cpp │ ├── butt_otp_active.cpp │ ├── core.h │ ├── core_arith.cpp │ ├── core_error.cpp │ ├── core_misc.cpp │ ├── math_double_funcs.cpp │ ├── math_double_funcs.gperf │ ├── math_float_funcs.cpp │ ├── math_float_funcs.gperf │ ├── math_grammar.h │ ├── math_integer_funcs.cpp │ ├── math_integer_funcs.gperf │ ├── math_integer_memory.cpp │ ├── math_lexer.cpp │ ├── math_parser.cpp │ ├── math_rational_funcs.cpp │ ├── math_rational_funcs.gperf │ ├── math_string.cpp │ ├── mtdatawell.h │ ├── mtdatawell_math.h │ ├── mtdatawell_sqlite.h │ ├── soda.h │ ├── soda_datasoda.cpp │ ├── soda_decode.cpp │ ├── soda_encode.cpp │ ├── soda_load.cpp │ ├── soda_op.cpp │ ├── sqlite.cpp │ ├── tap.h │ ├── tap_audio.cpp │ ├── tap_audio_decode.cpp │ ├── tap_audio_encode.cpp │ ├── tap_datatap.cpp │ ├── tap_file.cpp │ ├── tap_image_decode.cpp │ ├── tap_image_encode.cpp │ ├── tap_op.cpp │ ├── well.h │ ├── well_app.cpp │ ├── well_datawell.cpp │ ├── well_filedb.cpp │ ├── well_filescan.cpp │ ├── well_filestream.cpp │ └── well_op.cpp ├── libmtgin ├── Makefile ├── NEWS.txt ├── configure ├── mtConf.txt └── src │ ├── Makefile │ ├── gin_app.cpp │ ├── gin_audio_file_read.cpp │ ├── gin_audio_file_write.cpp │ ├── gin_audio_play.cpp │ ├── gin_audio_record.cpp │ ├── gin_beziernode.cpp │ ├── gin_bezierpath.cpp │ ├── gin_gl.cpp │ ├── gin_gl_camera.cpp │ ├── gin_gl_matrix.cpp │ ├── gin_gl_shapes.cpp │ ├── gin_misc.cpp │ ├── gin_object.cpp │ ├── gin_thread.cpp │ ├── gin_vertex.cpp │ ├── gin_window.cpp │ ├── mtgin.h │ ├── mtgin_gl.h │ ├── mtgin_sdl.h │ └── private.h ├── libmtkit ├── Makefile ├── NEWS.txt ├── configure ├── mtConf.txt └── src │ ├── Makefile │ ├── mtkit.h │ ├── mtkit_arg.c │ ├── mtkit_argcpp.cpp │ ├── mtkit_bytefile.cpp │ ├── mtkit_chunk.cpp │ ├── mtkit_cli.cpp │ ├── mtkit_cliitem.cpp │ ├── mtkit_clishell.cpp │ ├── mtkit_clitab.cpp │ ├── mtkit_file.c │ ├── mtkit_linefile.cpp │ ├── mtkit_misc.cpp │ ├── mtkit_num.c │ ├── mtkit_recent.cpp │ ├── mtkit_string.c │ ├── mtkit_time.c │ ├── mtkit_tree.c │ ├── mtkit_tree_dup.c │ ├── mtkit_tree_scan.c │ ├── mtkit_upref.cpp │ ├── mtkit_utf8.c │ ├── mtkit_utree.c │ ├── mtkit_zip.c │ └── private.h ├── libmtpixy ├── Makefile ├── NEWS.txt ├── configure ├── mtConf.txt └── src │ ├── Makefile │ ├── mtpixy.h │ ├── mtpixy_cairo.h │ ├── pixy_blit.c │ ├── pixy_color.c │ ├── pixy_convert.c │ ├── pixy_effects.c │ ├── pixy_equalize.c │ ├── pixy_file.c │ ├── pixy_file_bmp.c │ ├── pixy_file_gif.c │ ├── pixy_file_jpeg.c │ ├── pixy_file_png.c │ ├── pixy_paint.c │ ├── pixy_palette.c │ ├── pixy_paste.c │ ├── pixy_pixmap.c │ ├── pixy_pixpal.c │ ├── pixy_quantize.c │ ├── pixy_scale.c │ ├── private.h │ ├── pui_clipboard.cpp │ ├── pui_effects.cpp │ ├── pui_file.cpp │ ├── pui_mask.cpp │ ├── pui_palette.cpp │ ├── pui_render.cpp │ ├── pui_tool.cpp │ ├── pui_undo.cpp │ ├── px_brush.cpp │ ├── px_canvas.cpp │ ├── px_convert.cpp │ ├── px_floodfill.cpp │ ├── px_font.cpp │ ├── px_overlay.cpp │ ├── px_paint.cpp │ ├── px_paste.cpp │ ├── px_polygon.cpp │ ├── px_svg.cpp │ └── px_text.cpp ├── libmtqex ├── Makefile ├── NEWS.txt ├── configure ├── mtConf.txt └── src │ ├── Makefile │ ├── build_header.sh │ ├── mtqex.h │ ├── mtqex_bmenu.cpp │ ├── mtqex_busy.cpp │ ├── mtqex_dialog.cpp │ ├── mtqex_file.cpp │ ├── mtqex_image.cpp │ ├── mtqex_misc.cpp │ ├── mtqex_uprefwin.cpp │ └── private.h ├── mtcedutils ├── Makefile ├── NEWS.mtcedcli.txt ├── NEWS.mtcedutils.txt ├── NEWS.mtnetlog.txt ├── NEWS.mtrdc.txt ├── configure ├── man │ ├── Makefile │ ├── buildman.sh │ ├── cedappend.t2t │ ├── cedclear.t2t │ ├── cedcut.t2t │ ├── ceddiff.t2t │ ├── cedeval.t2t │ ├── cedfind.t2t │ ├── cedflip.t2t │ ├── cedfuzzmap.t2t │ ├── cedinsert.t2t │ ├── cedls.t2t │ ├── cedpaste.t2t │ ├── cedrotate.t2t │ ├── cedset.t2t │ ├── cedsort.t2t │ ├── cedtranspose.t2t │ ├── cedutils.t2t │ ├── mtcedcli.t2t │ ├── mtnetlog.t2t │ └── mtrdc.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── ced.h │ ├── ced_diff.cpp │ ├── ced_fuzzmap.cpp │ ├── ced_fuzzmap.h │ ├── ced_global.cpp │ ├── ced_main.cpp │ ├── ced_misc.cpp │ ├── ced_sort.cpp │ ├── cli.h │ ├── cli_backend.cpp │ ├── cli_jtf_clipboard.cpp │ ├── cli_jtf_edit.cpp │ ├── cli_jtf_file.cpp │ ├── cli_jtf_misc.cpp │ ├── cli_jtf_prefs.cpp │ ├── cli_jtf_sheet.cpp │ ├── cli_jtf_sort.cpp │ ├── cli_main.cpp │ ├── cli_static.h │ ├── mtnetlog.cpp │ ├── rdc.h │ ├── rdc_analysis.c │ ├── rdc_main.cpp │ ├── rdc_matrix.c │ ├── rdc_pad.c │ ├── rdc_password.c │ ├── rdc_prng.c │ ├── rdc_shuffle.c │ └── rdc_xor.c ├── mtcelledit ├── Makefile ├── NEWS.txt ├── configure ├── desktop │ ├── Makefile │ ├── README.txt │ ├── builddesktop.sh │ ├── desktop.txt │ ├── mime.xml.txt │ └── svg.svg ├── handbook │ ├── Makefile │ ├── en_GB │ │ ├── Makefile │ │ ├── chap_00.t2t │ │ ├── chap_01.t2t │ │ ├── chap_02.t2t │ │ ├── chap_03.t2t │ │ ├── chap_04.t2t │ │ ├── chap_05.t2t │ │ ├── chap_06.t2t │ │ ├── chap_A.t2t │ │ ├── chap_B.t2t │ │ └── index.t2t │ └── shawk │ │ ├── cedbooksplit.sh │ │ └── cedsheetbook.sh ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtcelledit.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.h │ ├── be_cline.cpp │ ├── be_clipboard.cpp │ ├── be_find.cpp │ ├── be_graph.cpp │ ├── be_misc.cpp │ ├── be_prefs.cpp │ ├── qt5.h │ ├── qt5_clipboard.cpp │ ├── qt5_dialogs.cpp │ ├── qt5_edit.cpp │ ├── qt5_file.cpp │ ├── qt5_find.cpp │ ├── qt5_graph.cpp │ ├── qt5_input.cpp │ ├── qt5_main.cpp │ ├── qt5_menu.cpp │ ├── qt5_prefs.cpp │ ├── qt5_sheet.cpp │ ├── qt5_sort.cpp │ ├── qt5_updates.cpp │ ├── qt5_view.cpp │ └── static.h ├── mtcrul ├── Makefile ├── NEWS.txt ├── configure ├── desktop │ ├── Makefile │ ├── builddesktop.sh │ ├── mtcrul.desktop.txt │ └── svg.svg ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtcrul.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.cpp │ ├── be.h │ ├── crul.h │ ├── crul_cloud.cpp │ ├── crul_cloud_pts.cpp │ ├── crul_db.cpp │ ├── crul_db.h │ ├── crul_db_cache.cpp │ ├── crul_db_camera.cpp │ ├── crul_db_model.cpp │ ├── crul_db_ruler.cpp │ ├── crul_misc.cpp │ ├── crul_model.cpp │ ├── crul_ruler.cpp │ ├── qt5.h │ ├── qt5_cloudview.cpp │ ├── qt5_cloudview.h │ ├── qt5_cloudview_input.cpp │ ├── qt5_gl_ruler.cpp │ ├── qt5_main.cpp │ ├── qt5_mw.cpp │ ├── qt5_mw.h │ ├── qt5_mw_camera.cpp │ ├── qt5_mw_edit.cpp │ ├── qt5_mw_file.cpp │ ├── qt5_mw_help.cpp │ ├── qt5_mw_menu.cpp │ ├── qt5_mw_ruler.cpp │ ├── qt5_mw_update.cpp │ ├── qt5_mw_view.cpp │ └── static.h ├── mtdatawell ├── Makefile ├── NEWS.txt ├── configure ├── desktop │ ├── Makefile │ ├── builddesktop.sh │ ├── desktop.txt │ ├── mime.xml.txt │ └── svg.svg ├── handbook │ ├── Makefile │ └── en_GB │ │ ├── Makefile │ │ ├── chap_00.t2t │ │ ├── chap_01.t2t │ │ ├── chap_02.t2t │ │ ├── chap_03.t2t │ │ ├── chap_04.t2t │ │ ├── chap_05.t2t │ │ ├── chap_06.t2t │ │ ├── chap_A.t2t │ │ ├── chap_B.t2t │ │ └── index.t2t ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtdatawell.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.cpp │ ├── be.h │ ├── qt5.h │ ├── qt5_app_binfile.cpp │ ├── qt5_app_card.cpp │ ├── qt5_app_coin.cpp │ ├── qt5_app_declist.cpp │ ├── qt5_app_dice.cpp │ ├── qt5_app_homoglyph.cpp │ ├── qt5_app_intlist.cpp │ ├── qt5_app_numshuff.cpp │ ├── qt5_app_passwords.cpp │ ├── qt5_app_pin.cpp │ ├── qt5_app_utf8fonts.cpp │ ├── qt5_d_butt.cpp │ ├── qt5_d_butt_analyse.cpp │ ├── qt5_d_soda.cpp │ ├── qt5_d_tap.cpp │ ├── qt5_d_well.cpp │ ├── qt5_filecombo.cpp │ ├── qt5_grouplist.cpp │ ├── qt5_main.cpp │ ├── qt5_menu.cpp │ └── static.h ├── mtdwutils ├── Makefile ├── NEWS.dwcli.txt ├── NEWS.txt ├── configure ├── man │ ├── Makefile │ ├── buildman.sh │ ├── dwdecbot.t2t │ ├── dwdecfont.t2t │ ├── dwdechg.t2t │ ├── dwdecsoda.t2t │ ├── dwencbot.t2t │ ├── dwencfont.t2t │ ├── dwenchg.t2t │ ├── dwencsoda.t2t │ ├── dwutils.t2t │ ├── mtdwcli.t2t │ └── nushutils.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── cli.h │ ├── cli_jtf.cpp │ ├── cli_main.cpp │ ├── cli_static.h │ ├── dwutils.h │ ├── dwutils_func_font.cpp │ ├── dwutils_func_hg.cpp │ ├── dwutils_func_soda.cpp │ ├── dwutils_func_tap.cpp │ ├── dwutils_global.cpp │ ├── dwutils_main.cpp │ ├── nush.h │ ├── nush_main.cpp │ ├── nush_numeval.cpp │ └── nush_numeval.h ├── mtginutils ├── Makefile ├── NEWS.txt ├── configure ├── man │ ├── Makefile │ ├── buildman.sh │ ├── mtlanter.t2t │ ├── mtmandy.t2t │ ├── mtsorec.t2t │ └── mtsoup.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── lanter.h │ ├── lanter_animate.cpp │ ├── lanter_core.cpp │ ├── lanter_main.cpp │ ├── lanter_terragl.cpp │ ├── lanter_terramap.cpp │ ├── lanter_window.cpp │ ├── mandy_brot.cpp │ ├── mandy_brot.h │ ├── mandy_brot_base.cpp │ ├── mandy_main.cpp │ ├── mandy_main.h │ ├── mandy_main_window.cpp │ ├── mandy_palette.cpp │ ├── mandy_palette.h │ ├── sorec.h │ ├── sorec_core.cpp │ ├── sorec_main.cpp │ ├── soup.h │ ├── soup_core.cpp │ └── soup_main.cpp ├── mtnush ├── Makefile ├── NEWS.txt ├── configure ├── desktop │ ├── Makefile │ ├── builddesktop.sh │ ├── mtnush.desktop.txt │ └── svg.svg ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtnush.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.h │ ├── be_cline.cpp │ ├── qt5.h │ ├── qt5_eval.cpp │ ├── qt5_funcs.cpp │ ├── qt5_main.cpp │ ├── qt5_menu.cpp │ ├── qt5_vars.cpp │ └── static.h ├── mtpixy ├── Makefile ├── NEWS.txt ├── configure ├── data │ ├── Makefile │ └── data │ │ ├── Makefile │ │ ├── icons │ │ ├── Makefile │ │ ├── build.sh │ │ └── default.svg │ │ ├── patterns │ │ └── default.png │ │ └── shapes │ │ └── default.png ├── desktop │ ├── Makefile │ ├── builddesktop.sh │ ├── desktop.txt │ ├── mime.xml.txt │ └── svg.svg ├── handbook │ ├── Makefile │ └── en_GB │ │ ├── Makefile │ │ ├── chap_00.t2t │ │ ├── chap_01.t2t │ │ ├── chap_02.t2t │ │ ├── chap_03.t2t │ │ ├── chap_04.t2t │ │ ├── chap_05.t2t │ │ ├── chap_A.t2t │ │ ├── chap_B.t2t │ │ └── index.t2t ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtpixy.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.h │ ├── be_cline.cpp │ ├── be_main.cpp │ ├── be_prefs.cpp │ ├── qt5.h │ ├── qt5_canvas.cpp │ ├── qt5_d_brush.cpp │ ├── qt5_d_crt.cpp │ ├── qt5_d_equalize.cpp │ ├── qt5_d_misc.cpp │ ├── qt5_d_palette.cpp │ ├── qt5_d_resize.cpp │ ├── qt5_d_scale.cpp │ ├── qt5_d_text.cpp │ ├── qt5_d_transcolor.cpp │ ├── qt5_dock.cpp │ ├── qt5_edit.cpp │ ├── qt5_file.cpp │ ├── qt5_file_list.cpp │ ├── qt5_img_eff.cpp │ ├── qt5_keyboard.cpp │ ├── qt5_main.cpp │ ├── qt5_menu.cpp │ ├── qt5_mouse.cpp │ ├── qt5_options.cpp │ ├── qt5_palette.cpp │ ├── qt5_prefs.cpp │ ├── qt5_selection.cpp │ ├── qt5_statusbar.cpp │ ├── qt5_tool.cpp │ └── static.h ├── mtpixyutils ├── Makefile ├── NEWS.pixycli.txt ├── NEWS.txt ├── configure ├── man │ ├── Makefile │ ├── buildman.sh │ ├── mtpixycli.t2t │ ├── pixycmp.t2t │ ├── pixydelta.t2t │ ├── pixyfade.t2t │ ├── pixyls.t2t │ ├── pixynew.t2t │ ├── pixypica.t2t │ ├── pixyresize.t2t │ ├── pixyriba.t2t │ ├── pixyrida.t2t │ ├── pixyrisa.t2t │ ├── pixyscale.t2t │ └── pixyutils.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── cli.h │ ├── cli_backend.cpp │ ├── cli_jtf.cpp │ ├── cli_jtf_image.cpp │ ├── cli_jtf_paint.cpp │ ├── cli_jtf_palette.cpp │ ├── cli_jtf_selection.cpp │ ├── cli_main.cpp │ ├── cli_static.h │ ├── pixyutils.h │ ├── pixyutils_func_fade.cpp │ ├── pixyutils_func_misc.cpp │ ├── pixyutils_func_pica.cpp │ ├── pixyutils_func_riba.cpp │ ├── pixyutils_func_rida.cpp │ ├── pixyutils_func_risa.cpp │ ├── pixyutils_global.cpp │ ├── pixyutils_image_pair.cpp │ └── pixyutils_main.cpp ├── mtraft ├── Makefile ├── NEWS.txt ├── configure ├── desktop │ ├── Makefile │ ├── builddesktop.sh │ ├── mtraft.desktop.txt │ └── svg.svg ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtraft.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.h │ ├── be_misc.cpp │ ├── be_scan.cpp │ ├── qt5.h │ ├── qt5_main.cpp │ ├── qt5_menu.cpp │ ├── qt5_tab.cpp │ └── static.h ├── mtutils ├── Makefile ├── NEWS.txt ├── configure ├── man │ ├── Makefile │ ├── buildman.sh │ ├── mtbinana.t2t │ ├── mtchls.t2t │ ├── mtdsize.t2t │ ├── mtgentex.t2t │ └── mtpts2ply.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── buildpy.sh │ ├── mtbinana.cpp │ ├── mtchls.cpp │ ├── mtchls.h │ ├── mtdsize.py │ ├── mtgentex.h │ ├── mtgentex_func.c │ ├── mtgentex_main.cpp │ ├── mtpts2ply.cpp │ ├── mtpts2ply.h │ ├── mtpts2ply_cloud.cpp │ └── mtpts2ply_ply.cpp ├── mtwasp ├── Makefile ├── NEWS.txt ├── configure ├── desktop │ ├── Makefile │ ├── builddesktop.sh │ ├── desktop.txt │ ├── mime.xml.txt │ └── svg.svg ├── man │ ├── Makefile │ ├── buildman.sh │ └── mtwasp.t2t ├── mtConf.txt └── src │ ├── Makefile │ ├── be.h │ ├── be_commandline.cpp │ ├── mtwasp.h │ ├── mtwasp_project.cpp │ ├── static.h │ ├── wasp_qt.h │ ├── wasp_qt_d_devpick.cpp │ ├── wasp_qt_main.cpp │ ├── wasp_qt_menu.cpp │ ├── wasp_qt_menu_file.cpp │ ├── wasp_qt_statusbar.cpp │ ├── wasp_qt_wavefunctionview.cpp │ ├── wasp_qt_wavevolumeview.cpp │ └── wasp_qt_window.cpp ├── pkg ├── README.txt ├── arch │ ├── PKGBUILD │ ├── libmtcelledit │ │ └── PKGBUILD.txt │ ├── libmtdatawell │ │ └── PKGBUILD.txt │ ├── libmtgin │ │ └── PKGBUILD.txt │ ├── libmtkit │ │ └── PKGBUILD.txt │ ├── libmtpixy │ │ └── PKGBUILD.txt │ ├── libmtqex5 │ │ └── PKGBUILD.txt │ ├── libmtqex6 │ │ └── PKGBUILD.txt │ ├── mtcedutils │ │ └── PKGBUILD.txt │ ├── mtcelledit-qt5 │ │ ├── PKGBUILD.txt │ │ └── mtcelledit_desktop.install │ ├── mtcelledit-qt6 │ │ ├── PKGBUILD.txt │ │ └── mtcelledit_desktop.install │ ├── mtcrul-qt5 │ │ ├── PKGBUILD.txt │ │ └── mtcrul_desktop.install │ ├── mtcrul-qt6 │ │ ├── PKGBUILD.txt │ │ └── mtcrul_desktop.install │ ├── mtdatawell-qt5 │ │ ├── PKGBUILD.txt │ │ └── mtdatawell_desktop.install │ ├── mtdatawell-qt6 │ │ ├── PKGBUILD.txt │ │ └── mtdatawell_desktop.install │ ├── mtdwutils │ │ └── PKGBUILD.txt │ ├── mtginutils │ │ └── PKGBUILD.txt │ ├── mtnush-qt5 │ │ ├── PKGBUILD.txt │ │ └── mtnush_desktop.install │ ├── mtnush-qt6 │ │ ├── PKGBUILD.txt │ │ └── mtnush_desktop.install │ ├── mtpixy-qt5 │ │ ├── PKGBUILD.txt │ │ └── mtpixy_desktop.install │ ├── mtpixy-qt6 │ │ ├── PKGBUILD.txt │ │ └── mtpixy_desktop.install │ ├── mtpixyutils │ │ └── PKGBUILD.txt │ ├── mtraft-qt5 │ │ ├── PKGBUILD.txt │ │ └── mtraft_desktop.install │ ├── mtraft-qt6 │ │ ├── PKGBUILD.txt │ │ └── mtraft_desktop.install │ ├── mtutils │ │ └── PKGBUILD.txt │ ├── mtwasp-qt5 │ │ ├── PKGBUILD.txt │ │ └── desktop.install │ └── mtwasp-qt6 │ │ ├── PKGBUILD.txt │ │ └── desktop.install ├── build_appimage.sh ├── build_appimage_all.sh ├── build_arch.sh ├── build_debian.sh ├── build_fedora.sh ├── build_install.sh ├── build_local.sh ├── build_suse.sh ├── build_tarball.sh ├── clang_scan.sh ├── cppcheck.sh ├── debian │ ├── compat.sh │ ├── libmtcelledit │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── libmtdatawell │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── libmtgin │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── libmtkit │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── libmtpixy │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── libmtqex5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── libmtqex6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtcedutils │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtcelledit-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtcelledit-qt6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtcrul-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtcrul-qt6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtdatawell-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtdatawell-qt6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtdwutils │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtginutils │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtnush-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtnush-qt6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtpixy-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtpixy-qt6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtpixyutils │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtraft-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtraft-qt6 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtutils │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ ├── mtwasp-qt5 │ │ └── mt │ │ │ ├── compat │ │ │ ├── control │ │ │ └── rules │ └── mtwasp-qt6 │ │ └── mt │ │ ├── compat │ │ ├── control │ │ └── rules ├── etc │ ├── apps_list.tsv │ ├── bcfile_raspbian.txt │ └── bcfile_slackware64.txt ├── fedora │ └── spec │ │ ├── libmtcelledit.spec │ │ ├── libmtdatawell.spec │ │ ├── libmtgin.spec │ │ ├── libmtkit.spec │ │ ├── libmtpixy.spec │ │ ├── libmtqex5.spec │ │ ├── libmtqex6.spec │ │ ├── mtcedutils.spec │ │ ├── mtcelledit-qt5.spec │ │ ├── mtcelledit-qt6.spec │ │ ├── mtcrul-qt5.spec │ │ ├── mtcrul-qt6.spec │ │ ├── mtdatawell-qt5.spec │ │ ├── mtdatawell-qt6.spec │ │ ├── mtdwutils.spec │ │ ├── mtginutils.spec │ │ ├── mtnush-qt5.spec │ │ ├── mtnush-qt6.spec │ │ ├── mtpixy-qt5.spec │ │ ├── mtpixy-qt6.spec │ │ ├── mtpixyutils.spec │ │ ├── mtraft-qt5.spec │ │ ├── mtraft-qt6.spec │ │ ├── mtutils.spec │ │ ├── mtwasp-qt5.spec │ │ └── mtwasp-qt6.spec ├── print_size.sh ├── src │ ├── _build_global.txt │ ├── apps_list.txt │ ├── build_appimage.sh │ ├── build_appimage_all.sh │ ├── build_arch.sh │ ├── build_debian.sh │ ├── build_fedora.sh │ ├── build_generic.sh │ ├── build_install.sh │ ├── build_local.sh │ ├── build_rpm.sh │ ├── build_suse.sh │ ├── build_tarball.sh │ ├── builddesktop.sh │ ├── buildman.sh │ ├── buildpy.sh │ ├── clang_scan.sh │ ├── cppcheck.sh │ ├── mtConf.txt │ ├── print_size.sh │ └── update_mtconf.sh ├── suse │ └── spec │ │ ├── libmtcelledit.spec │ │ ├── libmtdatawell.spec │ │ ├── libmtgin.spec │ │ ├── libmtkit.spec │ │ ├── libmtpixy.spec │ │ ├── libmtqex5.spec │ │ ├── libmtqex6.spec │ │ ├── mtcedutils.spec │ │ ├── mtcelledit-qt5.spec │ │ ├── mtcelledit-qt6.spec │ │ ├── mtcrul-qt5.spec │ │ ├── mtcrul-qt6.spec │ │ ├── mtdatawell-qt5.spec │ │ ├── mtdatawell-qt6.spec │ │ ├── mtdwutils.spec │ │ ├── mtginutils.spec │ │ ├── mtnush-qt5.spec │ │ ├── mtnush-qt6.spec │ │ ├── mtpixy-qt5.spec │ │ ├── mtpixy-qt6.spec │ │ ├── mtpixyutils.spec │ │ ├── mtraft-qt5.spec │ │ ├── mtraft-qt6.spec │ │ ├── mtutils.spec │ │ ├── mtwasp-qt5.spec │ │ └── mtwasp-qt6.spec └── update_mtconf.sh └── test ├── Makefile ├── README.txt ├── configure ├── data ├── test_suite.ledger.zip └── test_suite.tsv.zip ├── libmtcelledit ├── Makefile ├── README.txt ├── suite.sh ├── thrd_build.c ├── thrd_build.h ├── thrd_tcread_mt.c ├── thrd_tcread_st.c ├── thrd_tcwrite_mt.c └── thrd_tcwrite_st.c ├── mtConf.txt ├── mtTest.txt ├── mtcedcli ├── Makefile ├── input │ ├── Formulae.tsv.zip │ ├── graph01.txt │ └── graph02.txt ├── mtgentex.txt ├── results │ ├── 12.001.tsv │ ├── 12.002.tsv │ ├── 12.003.tsv │ ├── 12.005.tsv │ ├── 12.006.tsv │ ├── 12.008.csv │ ├── 12.009.csv │ ├── 12.010.csv │ ├── 12.011.csv │ ├── 12.012.ledger │ ├── 12.014.ledger │ ├── 13.001.tsv │ ├── 13.002.tsv │ ├── 13.501.tsv │ ├── 13.502.tsv │ ├── 21.001.tsv │ ├── 31.001.tsv │ ├── 31.002.tsv │ ├── 31.003.tsv │ ├── 31.004.tsv │ ├── graph01.txt │ ├── graph02.txt │ └── log.txt ├── scripts │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 21.txt │ ├── 31.txt │ ├── 41.txt │ ├── 51.txt │ └── 91.txt └── suite.sh ├── mtcedutils ├── Makefile ├── results │ ├── 11_set.tsv │ ├── 12_append.tsv │ ├── 13_paste.tsv │ ├── 21_clear.tsv │ ├── 22_cut.tsv │ ├── 23_insert.tsv │ ├── 31_flip.tsv │ ├── 32_sort.tsv │ ├── 33_transpose.tsv │ ├── 34_rotate.tsv │ ├── 41_eval.tsv │ ├── 42_find.tsv │ ├── 43_ls.tsv │ ├── 51_ensemble.tsv │ ├── 52_csv.csv │ ├── 53_tsv_output.tsv │ ├── 54_tsv_output_noq.tsv │ ├── 55_diff_01.txt │ ├── 56_diff_02.txt │ └── 57_diff_03.txt └── suite.sh ├── mtdwcli ├── Makefile ├── mkdata.cpp ├── mkdata.h ├── mkdata_flac.cpp ├── mkdata_png.cpp ├── results │ └── log.txt ├── rnd_r2.sh ├── rnd_r3.sh ├── rndfile.cpp ├── rndfile.h ├── scripts │ ├── 01.txt │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ ├── 21.txt │ └── 31.txt ├── suite.sh ├── suite_00.txt ├── suite_11.txt ├── suite_12.txt ├── suite_21.txt └── tmp.sh ├── mtdwutils ├── Makefile └── suite.sh ├── mtnushutils ├── Makefile ├── numbin.cpp ├── numbin.h ├── numtest.cpp ├── numtest.h ├── results │ ├── log.txt │ ├── numbin_001a │ ├── numbin_001a1 │ ├── numbin_001a2 │ ├── numbin_001b │ ├── numbin_001c │ ├── numbin_002a │ ├── numbin_002a1 │ ├── numbin_002a2 │ ├── numbin_002b │ ├── numbin_002c │ ├── numbin_003a │ ├── numbin_003a1 │ ├── numbin_003b │ ├── numbin_003c │ ├── numbin_cmp_001a │ ├── numbin_cmp_001a0 │ ├── numbin_cmp_001a1 │ ├── numbin_cmp_001a2 │ ├── numbin_cmp_001b │ ├── numbin_cmp_001b0 │ ├── numbin_cmp_001b1 │ ├── numbin_cmp_001b2 │ └── numtest.txt ├── scripts │ ├── 01_double.txt │ ├── 01_float.txt │ ├── 01_integer.txt │ ├── 01_rational.txt │ ├── 11_double.txt │ ├── 11_float.txt │ ├── 11_integer.txt │ ├── 11_rational.txt │ ├── 21_double.txt │ ├── 21_float.txt │ ├── 21_integer.txt │ ├── 21_rational.txt │ ├── 91_double.txt │ ├── 91_float.txt │ ├── 91_integer.txt │ └── 91_rational.txt └── suite.sh ├── mtpixycli ├── Makefile ├── results │ ├── indexed_00.bmp │ ├── indexed_01.bmp │ ├── indexed_02.bmp │ ├── indexed_03.bmp │ ├── indexed_04.bmp │ ├── indexed_05.bmp │ ├── indexed_06.bmp │ ├── indexed_07.bmp │ ├── indexed_08.bmp │ ├── indexed_09.bmp │ ├── indexed_99.bmp │ ├── log.txt │ ├── pal_01.gpl │ ├── pal_10.gpl │ ├── pal_11.gpl │ ├── pal_20.gpl │ ├── pal_21.gpl │ ├── pal_30.gpl │ ├── pal_31.gpl │ ├── pal_40.gpl │ ├── pal_41.gpl │ ├── pal_42.bmp │ ├── pal_42.gpl │ ├── rgb_00.bmp │ ├── rgb_01.bmp │ ├── rgb_02.bmp │ ├── rgb_03.bmp │ ├── rgb_04.bmp │ ├── rgb_05.bmp │ ├── rgb_06.bmp │ ├── rgb_07.bmp │ ├── rgb_08.bmp │ ├── rgb_09.bmp │ ├── rgb_10.bmp │ ├── rgb_11.bmp │ ├── rgb_12.bmp │ ├── rgb_13.bmp │ ├── rgb_14.bmp │ ├── rgb_15.bmp │ ├── rgb_16.bmp │ └── rgb_99.bmp ├── scripts │ ├── 11.txt │ ├── 12.txt │ ├── 13.txt │ └── 51.txt └── suite.sh ├── mtpixyutils ├── Makefile ├── input │ ├── _61idx.bmp │ ├── _61idx.gif │ ├── _61idx.png │ ├── _61rgb.bmp │ ├── _61rgb.jpg │ ├── _61rgb.png │ └── get_part.sh ├── results │ ├── 11_indexed.bmp │ ├── 12_rgb.bmp │ ├── 13_indexed.png │ ├── 14_rgb.png │ ├── 15_indexed.gif │ ├── 16_rgb.jpeg │ ├── 21_indexed.bmp │ ├── 22_rgb.bmp │ ├── 23_indexed.png │ ├── 24_rgb.png │ ├── 25_indexed.gif │ ├── 26_rgb.jpeg │ ├── 31_pal_01.gpl │ ├── 32_pal_02.gpl │ ├── 33_pal_03.gpl │ ├── 34_pal_04.gpl │ ├── 35_pal_05.gpl │ ├── 36_pal_06.gpl │ ├── 41_limit.png │ ├── 42_limit.png │ ├── 43_limit.png │ ├── 51_resize.bmp │ ├── 51_scale.bmp │ ├── 52_resize.bmp │ ├── 52_scale.bmp │ ├── 53_resize.bmp │ ├── 53_scale.bmp │ ├── 54_resize.bmp │ ├── 54_scale.bmp │ ├── 55_resize.bmp │ ├── 55_scale.bmp │ ├── 56_resize.bmp │ ├── 56_scale.bmp │ ├── 57_scale.bmp │ ├── 58_scale.bmp │ ├── 59_scale.bmp │ ├── _61idx.bmp │ ├── _61idx.gif │ ├── _61idx.png │ ├── _61rgb.bmp │ ├── _61rgb.jpg │ └── _61rgb.png └── suite.sh ├── mtrdc ├── Makefile └── suite.sh └── results.sh /README.txt: -------------------------------------------------------------------------------- 1 | Welcome to the mtCellEdit source code suite. 2 | 3 | For instructions on how to use it, and why it was created, read the handbook located here: 4 | 5 | ./mtcelledit/handbook/en_GB/ 6 | 7 | or on the web: 8 | 9 | http://www.marktyler.org/doc/mtcelledit/en_GB/index.html 10 | 11 | If you find any bugs, or you have suggestions for improvements you can contact me at this address: 12 | 13 | mt@marktyler.org 14 | -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 3.8 2 | -------------------------------------------------------------------------------- /libmtcelledit/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /libmtcelledit/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="libmtcelledit" 8 | LIB_NAME="libmtcelledit" 9 | 10 | MTCF_INIT 11 | MTCF_PARSE_ARGS "$@" 12 | MTCF_PRINT_HELP 13 | 14 | MTCF_PRE_CONF 15 | MTCF_CHECK_LIBS mtkit mtpixy 16 | MTCF_PKGCONFIG "pangocairo" 17 | 18 | MTCF_ADD_APP_NAME 19 | MTCF_VERSION_BIN_NAME 20 | 21 | MTCF_POST_CONF 22 | MTCF_PRINT_CONF 23 | -------------------------------------------------------------------------------- /libmtdatawell/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /libmtdatawell/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.5 2021-6-25 2 | 3 | * BUGFIX: WellPrefs: PRNG/file tot now retained between sessions. 4 | 5 | 3.4 2020-6-25 6 | 7 | * BUGFIX: FileStream::read() now handles zero length files properly. 8 | 9 | 3.2 2018-8-25 10 | 11 | 1.0 2018-6-19 12 | 13 | * Project split and renamed libmtdatawell. 14 | 15 | 0.0 2018-5-18 16 | 17 | * Project started as mtdatawell. 18 | 19 | -------------------------------------------------------------------------------- /libmtdatawell/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="libmtDataWell" 8 | LIB_NAME="libmtdatawell" 9 | 10 | MTCF_INIT 11 | MTCF_PARSE_ARGS "$@" 12 | MTCF_PRINT_HELP 13 | 14 | MTCF_PRE_CONF 15 | MTCF_CHECK_LIBS mtkit mtpixy mpfr gmp 16 | MTCF_PKGCONFIG "sqlite3 sndfile" 17 | 18 | MTCF_ADD_APP_NAME 19 | 20 | MTCF_POST_CONF 21 | MTCF_PRINT_CONF 22 | -------------------------------------------------------------------------------- /libmtgin/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /libmtgin/NEWS.txt: -------------------------------------------------------------------------------- 1 | 0.0 2021-1-14 2 | 3 | * libmtGin started - Mark Tyler's Graphical Interface Nexus 4 | -------------------------------------------------------------------------------- /libmtgin/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="libmtGin" 8 | LIB_NAME="libmtgin" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_PARSE_ARGS "$@" 13 | 14 | MTCF_PRINT_HELP 15 | MTCF_PRE_CONF 16 | 17 | MTCF_CHECK_LIBS mtkit mtpixy stdc++ 18 | MTCF_PKGCONFIG "sdl2 gl sndfile" 19 | 20 | MTCF_POST_CONF 21 | MTCF_PRINT_CONF 22 | -------------------------------------------------------------------------------- /libmtkit/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /libmtkit/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="libmtKit" 8 | LIB_NAME="libmtkit" 9 | 10 | MTCF_INIT 11 | MTCF_PARSE_ARGS "$@" 12 | MTCF_PRINT_HELP 13 | 14 | MTCF_PRE_CONF 15 | MTCF_CHECK_LIBS readline 16 | MTCF_PKGCONFIG "zlib" 17 | 18 | MTCF_ADD_BIN_FLAGS "-D_FILE_OFFSET_BITS=64" 19 | 20 | MTCF_POST_CONF 21 | MTCF_PRINT_CONF 22 | -------------------------------------------------------------------------------- /libmtpixy/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /libmtpixy/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="libmtpixy" 8 | LIB_NAME="libmtpixy" 9 | 10 | MTCF_INIT 11 | MTCF_PARSE_ARGS "$@" 12 | MTCF_PRINT_HELP 13 | 14 | MTCF_PRE_CONF 15 | MTCF_CHECK_LIBS mtkit gif jpeg 16 | MTCF_PKGCONFIG "cairo pangoft2 pangocairo librsvg-2.0 libpng" 17 | 18 | MTCF_ADD_APP_NAME 19 | MTCF_VERSION_BIN_NAME 20 | 21 | MTCF_POST_CONF 22 | MTCF_PRINT_CONF 23 | 24 | -------------------------------------------------------------------------------- /libmtqex/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /libmtqex/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.3 2019-5-25 2 | 3 | * BusyDialog added. 4 | 5 | 3.1 2018-2-25 6 | 7 | 3.0 2017-2-24 8 | 9 | * message_file_overwrite() added. 10 | 11 | 2.7 2016-5-14 12 | 13 | * qexSaveFileDialog added. 14 | * BUGFIX - qexButtonMenu::addItem() now deals with '&' properly. 15 | 16 | 2.6 2015-9-6 17 | 18 | * Tooltips added to preferences window when hovering over key name. 19 | 20 | 2.5 2015-5-24 21 | 22 | 2.4 2014-8-10 23 | 24 | * Hardening: sprintf -> snprintf. 25 | * mtQEX renamed to libmtQEX. 26 | 27 | 2.3 2014-2-22 28 | 29 | 2.2.5 2013-11-8 30 | 31 | * Project started 32 | 33 | -------------------------------------------------------------------------------- /libmtqex/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="libmtQEX" 8 | 9 | MTCF_INIT 10 | 11 | MTCF_ENABLE_QT 12 | 13 | MTCF_PARSE_ARGS "$@" 14 | 15 | MTCF_PRINT_HELP 16 | MTCF_PRE_CONF 17 | MTCF_CHECK_LIBS mtkit mtpixy stdc++ 18 | 19 | 20 | case "$ENABLE_TK" in 21 | qt5 ) 22 | TK_OBJ="moc_mtqex5.o" 23 | LIB_NAME="libmtqex5" 24 | HEADER_NAME="mtqex5.h" 25 | ;; 26 | qt6 ) 27 | TK_OBJ="moc_mtqex6.o" 28 | LIB_NAME="libmtqex6" 29 | HEADER_NAME="mtqex6.h" 30 | ;; 31 | esac 32 | 33 | 34 | MTCF_POST_CONF 35 | 36 | echo "TK_OBJ = $TK_OBJ" >> $CONF_FILE 37 | echo "HEADER_NAME = $HEADER_NAME" >> $CONF_FILE 38 | 39 | MTCF_PRINT_CONF 40 | 41 | -------------------------------------------------------------------------------- /mtcedutils/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtcedutils/NEWS.mtcedcli.txt: -------------------------------------------------------------------------------- 1 | 3.1 2018-2-25 2 | 3 | * Refactored to use CLI functions in libmtKit like mtPixyCLI. 4 | 5 | 3.0 2017-2-24 6 | 7 | 2.6 2015-9-6 8 | 9 | 2.5 2015-5-24 10 | 11 | * man page added. 12 | * readline tilde expansion switched on. 13 | 14 | 2.4 2014-8-10 15 | 16 | * unsigned int types cleaned up. 17 | * Hardening: sprintf -> snprintf. 18 | 19 | 2.3 2014-2-22 20 | 21 | 2.2 2013-8-25 22 | 23 | * Simplifications, cruft removal, and other housekeeping. 24 | 25 | 2.1 2013-3-24 26 | 27 | 2.0 2012-3-21 28 | 29 | * Project started 30 | 31 | -------------------------------------------------------------------------------- /mtcedutils/NEWS.mtnetlog.txt: -------------------------------------------------------------------------------- 1 | 3.1 2018-2-25 2 | 3 | * mtNetLog now part of mtCedUtils 4 | * Moved to C. 5 | 6 | 3.0 2017-2-24 7 | 8 | * Moved to C++. 9 | 10 | 2.6 2015-9-6 11 | 12 | 2.5 2015-5-24 13 | 14 | * man page added. 15 | 16 | 2.4 2014-8-10 17 | 18 | * unsigned int types cleaned up. 19 | 20 | 2.3 2014-2-22 21 | 22 | 2.2 2013-8-25 23 | 24 | * Simplifications, cruft removal, and other housekeeping. 25 | 26 | 2.1 2013-3-24 27 | 28 | 2.0 2012-3-25 29 | 30 | 1.6.0 2012-1-25 31 | 32 | 1.4.0 2011-4-25 33 | 34 | 1.2.0 2010-12-25 35 | 36 | 0.0.0 2010-11-4 37 | Project Started 38 | -------------------------------------------------------------------------------- /mtcedutils/NEWS.mtrdc.txt: -------------------------------------------------------------------------------- 1 | 3.1 2018-2-25 2 | 3 | * mtRDC now part of mtCedUtils 4 | * Moved to C. 5 | 6 | 3.0 2017-2-24 7 | 8 | * Moved to C++. 9 | 10 | 2.6 2015-9-6 11 | 12 | 2.5 2015-5-24 13 | 14 | 0.0 2014-12-14 15 | mtRDC created from mtcedutils/test/src/random/ 16 | -------------------------------------------------------------------------------- /mtcedutils/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtCedUtils" 8 | BIN_NAME="cedutils" 9 | 10 | MTCF_INIT 11 | MTCF_MAN_PAGE 12 | MTCF_PARSE_ARGS "$@" 13 | MTCF_PRINT_HELP 14 | 15 | MTCF_PRE_CONF 16 | MTCF_CHECK_LIBS mtkit mtpixy mtcelledit 17 | MTCF_VERSION_BIN_NAME 18 | 19 | MTCF_POST_CONF 20 | MTCF_PRINT_CONF 21 | -------------------------------------------------------------------------------- /mtcedutils/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | OBJ := $(sort $(patsubst %.t2t,%.1,$(wildcard *.t2t))) 4 | 5 | .PHONY: all install uninstall clean 6 | 7 | 8 | all: $(OBJ) 9 | 10 | 11 | %.1: %.t2t 12 | ./buildman.sh $< $(APP_VERSION) | \ 13 | txt2tags -t man -o - -i - > $@ 14 | 15 | install: 16 | install -d $(DESTDIR)$(MAN_INSTALL) 17 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 18 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 19 | do gzip -f $$FILE; done 20 | 21 | uninstall: 22 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 23 | do rm $$FILE.gz; done 24 | 25 | clean: 26 | rm -f *.1 27 | -------------------------------------------------------------------------------- /mtcedutils/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtcedutils/man/ceddiff.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - compare spreadsheet cells 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [ **OPTION** ] [ FILE ] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Compare spreadsheet files cell by cell. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-csv** 17 | The following input file is CSV. 18 | **-tsv** 19 | The following input file is TSV (default). 20 | 21 | 22 | = SEE ALSO = 23 | cedutils(1) 24 | -------------------------------------------------------------------------------- /mtcedutils/man/cedeval.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - evaluate a spreadsheet expression 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [ **OPTION** ] [ EXP ] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Evaluate a spreadsheet expression. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-csv** 17 | The following input file is CSV. 18 | **-i** STRING 19 | Load this input file. "-" loads from stdin. 20 | **-tsv** 21 | The following input file is TSV (default). 22 | **-v** 23 | Verbose. 24 | 25 | 26 | = SEE ALSO = 27 | cedutils(1) 28 | -------------------------------------------------------------------------------- /mtcedutils/man/cedls.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - list spreadsheet file information 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [ **OPTION** ] [ FILE ] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | List spreadsheet file information. If FILE=="" then use the current sheet in memory. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-csv** 17 | The following input file is CSV. 18 | **-tsv** 19 | The following input file is TSV (default). 20 | **-v** 21 | Verbose. 22 | 23 | 24 | = SEE ALSO = 25 | cedutils(1) 26 | -------------------------------------------------------------------------------- /mtcedutils/man/mtcedcli.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - command line spreadsheet program 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [OPTION]... 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ provides spreadsheet functionality via a Command Line 11 | Interface (CLI). It offers exactly the same functions as the GUI based 12 | mtCellEdit, but instead uses text commands. 13 | 14 | 15 | = OPTIONS = 16 | **--version** 17 | Output version information and exit. 18 | **-q** 19 | Quiet - Don't show 'about' info on startup. 20 | **-t** 21 | Interpret TAB as text. 22 | 23 | 24 | = SEE ALSO = 25 | cedutils(1) 26 | 27 | -------------------------------------------------------------------------------- /mtcedutils/man/mtnetlog.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - network activity logger 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ FILENAME ] 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ is a very basic network activity logger for GNU/Linux systems. 11 | 12 | When no filename or options are specified, mtnetlog.tsv is used as the 13 | log file with a delay of 5 seconds on the ppp0 network. 14 | 15 | 16 | = OPTIONS = 17 | **--version** 18 | Output version information and exit. 19 | **-delay** NUM 20 | Poll the network every NUM seconds. 21 | **-network** STRING 22 | Log activity for this network. 23 | -------------------------------------------------------------------------------- /mtcelledit/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtcelledit/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtCellEdit" 8 | BIN_NAME="mtcelledit" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_ENABLE_QT 13 | MTCF_HANDBOOK 14 | MTCF_DESKTOP 15 | MTCF_MAN_PAGE 16 | 17 | MTCF_PARSE_ARGS "$@" 18 | 19 | MTCF_PRINT_HELP 20 | MTCF_PRE_CONF 21 | 22 | MTCF_CHECK_LIBS mtkit mtcelledit mtpixy stdc++ 23 | 24 | MTCF_ENABLE_QT_QEX 25 | MTCF_VERSION_BIN_NAME 26 | 27 | MTCF_ADD_APPIMAGE_DATA 28 | 29 | MTCF_POST_CONF 30 | MTCF_PRINT_CONF 31 | -------------------------------------------------------------------------------- /mtcelledit/desktop/desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Lightweight spreadsheet program 5 | GenericName=Spreadsheet 6 | Exec=@BIN_INSTALL@/@BIN_NAME@ %f 7 | Terminal=false 8 | NoDisplay=false 9 | Type=Application 10 | MimeType=text/tab-separated-values;text/csv;application/x-mtcelledit-ced;application/x-mtcelledit-ledger;application/x-compressed-mtcelledit-ledger;application/x-compressed-tab-separated-values;text/plain; 11 | #Icon=@BIN_NAME@ 12 | Icon=@ICON_INSTALL@ 13 | Categories=Office;Spreadsheet; 14 | StartupNotify=false 15 | -------------------------------------------------------------------------------- /mtcelledit/desktop/svg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mtcelledit/handbook/en_GB/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all install uninstall clean 2 | 3 | OBJS := $(sort $(patsubst %.t2t,%.html,$(wildcard *.t2t))) 4 | 5 | 6 | all: $(OBJS) 7 | 8 | 9 | %.html: %.t2t 10 | txt2tags -t html -o $@ $< 11 | 12 | install: 13 | 14 | uninstall: 15 | 16 | clean: 17 | rm -f *.html 18 | -------------------------------------------------------------------------------- /mtcelledit/handbook/en_GB/index.t2t: -------------------------------------------------------------------------------- 1 | The mtCellEdit Handbook 2 | 3 | 4 | %!postproc(html): 'svg.png"' 'svg.svg" width="256"' 5 | 6 | 7 | 8 | | **By Mark Tyler** 9 | 10 | | 11 | | [[../img/svg.png] chap_00.html] 12 | 13 | | 14 | | **Edition 3.8** 15 | 16 | | 17 | | 2024-6-25 18 | 19 | | 20 | | [Contents chap_00.html] 21 | 22 | -------------------------------------------------------------------------------- /mtcelledit/handbook/shawk/cedsheetbook.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # cedsheetbook.sh - Puts sheet files into a single book file 3 | # usage: cedsheetbook.sh BOOKFILENAME SHEETFILE... | mtcedcli 4 | # e.g. cedsheetbook.sh ~/output.zip *.tsv *.csv | mtcedcli 5 | # by Mark Tyler 19th February 2013 6 | 7 | 8 | echo "delete sheet" 9 | echo "save as \"$1\"" 10 | 11 | shift 12 | 13 | while [ "$1" != "" ] 14 | do 15 | echo "import book \"$1\"" 16 | shift 17 | done 18 | 19 | echo "save" 20 | -------------------------------------------------------------------------------- /mtcelledit/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtcelledit/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtcelledit/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2017-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2008-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtcrul/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtcrul/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.4 2020-6-25 2 | 3 | * First public release. 4 | 5 | 0.0 2020-3-17 6 | 7 | * mtCrul started. 8 | -------------------------------------------------------------------------------- /mtcrul/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtCrul" 8 | BIN_NAME="mtcrul" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_ENABLE_QT 13 | MTCF_DESKTOP 14 | MTCF_MAN_PAGE 15 | 16 | MTCF_PARSE_ARGS "$@" 17 | 18 | MTCF_PRINT_HELP 19 | MTCF_PRE_CONF 20 | 21 | MTCF_CHECK_LIBS mtkit mtpixy mtgin mtdatawell stdc++ 22 | MTCF_PKGCONFIG "gl" 23 | 24 | MTCF_ENABLE_QT_QEX 25 | MTCF_VERSION_BIN_NAME 26 | 27 | MTCF_ADD_APPIMAGE_DATA 28 | 29 | MTCF_POST_CONF 30 | MTCF_PRINT_CONF 31 | -------------------------------------------------------------------------------- /mtcrul/desktop/mtcrul.desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Mark Tyler's point Cloud RULer 5 | Exec=@BIN_INSTALL@/@BIN_NAME@ %F 6 | Terminal=false 7 | NoDisplay=false 8 | Type=Application 9 | #Icon=@BIN_NAME@ 10 | Icon=@ICON_INSTALL@ 11 | Categories=Graphics;3DGraphics; 12 | StartupNotify=false 13 | -------------------------------------------------------------------------------- /mtcrul/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtcrul/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtcrul/man/mtcrul.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - Mark Tyler's point Cloud RULer 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ is a tool for viewing and analysing point cloud data. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | 17 | **-db** STRING 18 | Use this path to read the database files. 19 | 20 | **-prefs** STRING 21 | Use this file for GUI program preferences (e.g. window position). 22 | 23 | 24 | = FILES = 25 | ~/.config/@BIN_NAME@/prefs.txt 26 | Default file used for storing user preferences. 27 | -------------------------------------------------------------------------------- /mtcrul/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2020-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2020-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtdatawell/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtdatawell/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.3 2019-5-25 2 | 3 | * First feature complete version 4 | 5 | 0.0 2018-10-7 6 | 7 | * mtDataWell started 8 | -------------------------------------------------------------------------------- /mtdatawell/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtDataWell" 8 | BIN_NAME="mtdatawell" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_ENABLE_QT 13 | MTCF_HANDBOOK 14 | MTCF_DESKTOP 15 | MTCF_MAN_PAGE 16 | 17 | MTCF_PARSE_ARGS "$@" 18 | 19 | MTCF_PRINT_HELP 20 | MTCF_PRE_CONF 21 | 22 | MTCF_CHECK_LIBS mtkit mtpixy mtdatawell mpfr gmp stdc++ 23 | 24 | MTCF_ENABLE_QT_QEX 25 | MTCF_VERSION_BIN_NAME 26 | 27 | DATA_NAME=$BIN_NAME 28 | 29 | MTCF_ADD_APPIMAGE_DATA 30 | 31 | MTCF_POST_CONF 32 | MTCF_PRINT_CONF 33 | -------------------------------------------------------------------------------- /mtdatawell/desktop/desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Crypto and Random Data Tool 5 | Exec=@BIN_INSTALL@/@BIN_NAME@ %F 6 | Terminal=false 7 | NoDisplay=false 8 | Type=Application 9 | #Icon=@BIN_NAME@ 10 | Icon=@ICON_INSTALL@ 11 | Categories=Utility;FileTools; 12 | MimeType=application/x-mtdatawell-soda; 13 | StartupNotify=false 14 | -------------------------------------------------------------------------------- /mtdatawell/desktop/mime.xml.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Soda Encrypted File 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /mtdatawell/desktop/svg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /mtdatawell/handbook/en_GB/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all install uninstall clean 2 | 3 | OBJS := $(sort $(patsubst %.t2t,%.html,$(wildcard *.t2t))) 4 | 5 | 6 | all: $(OBJS) 7 | 8 | 9 | %.html: %.t2t 10 | txt2tags -t html -o $@ $< 11 | 12 | install: 13 | 14 | uninstall: 15 | 16 | clean: 17 | rm -f *.html 18 | -------------------------------------------------------------------------------- /mtdatawell/handbook/en_GB/index.t2t: -------------------------------------------------------------------------------- 1 | The mtDataWell Handbook 2 | 3 | 4 | 5 | %!postproc(html): 'svg.png"' 'svg.svg" width="256"' 6 | 7 | 8 | 9 | | **By Mark Tyler** 10 | 11 | | 12 | | [[../img/svg.png] chap_00.html] 13 | 14 | | 15 | | **Edition 3.8** 16 | 17 | | 18 | | 2024-6-25 19 | 20 | | 21 | | [Contents chap_00.html] 22 | 23 | -------------------------------------------------------------------------------- /mtdatawell/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtdatawell/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtdatawell/man/mtdatawell.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - GUI random data and crypto tool 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ SODA FILE ]... 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ provides random data and cryptographic functionality via a 11 | graphical user interface. 12 | 13 | 14 | = OPTIONS = 15 | **--version** 16 | Output version information and exit. 17 | 18 | **-db** STRING 19 | Use this path to store the database files. 20 | 21 | **-prefs** STRING 22 | Use this file for GUI program preferences (e.g. window position). 23 | 24 | 25 | = FILES = 26 | ~/.config/libmtDataWell/ 27 | Default path for storing the database files. 28 | 29 | ~/.config/@BIN_NAME@/prefs.txt 30 | Default file used for storing user preferences. 31 | -------------------------------------------------------------------------------- /mtdatawell/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2018-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2018-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtdwutils/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtdwutils/NEWS.dwcli.txt: -------------------------------------------------------------------------------- 1 | 3.2 2018-8-25 2 | 3 | 1.0 2018-6-19 4 | 5 | * Project split and renamed mtdwcli. 6 | 7 | 0.0 2018-5-18 8 | 9 | * Project started as mtdatawell. 10 | 11 | -------------------------------------------------------------------------------- /mtdwutils/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.7 2023-6-25 2 | 3 | * mtDWCLI merged into mtDWUtils module. 4 | * nushutils added. 5 | * Readline functions abstracted to libmtkit. 6 | 7 | 3.4 2020-6-25 8 | 9 | * First public version. 10 | 11 | 0.0 2020-2-25 12 | 13 | * mtDWUtils started. 14 | 15 | -------------------------------------------------------------------------------- /mtdwutils/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtDWUtils" 8 | BIN_NAME="dwutils" 9 | 10 | MTCF_INIT 11 | MTCF_MAN_PAGE 12 | MTCF_PARSE_ARGS "$@" 13 | MTCF_PRINT_HELP 14 | 15 | MTCF_PRE_CONF 16 | MTCF_CHECK_LIBS mtkit mtdatawell mpfr gmp 17 | MTCF_VERSION_BIN_NAME 18 | 19 | MTCF_POST_CONF 20 | MTCF_PRINT_CONF 21 | -------------------------------------------------------------------------------- /mtdwutils/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | OBJ := $(sort $(patsubst %.t2t,%.1,$(wildcard *.t2t))) 4 | 5 | .PHONY: all install uninstall clean 6 | 7 | 8 | all: $(OBJ) 9 | 10 | 11 | %.1: %.t2t 12 | ./buildman.sh $< $(APP_VERSION) | \ 13 | txt2tags -t man -o - -i - > $@ 14 | 15 | install: 16 | install -d $(DESTDIR)$(MAN_INSTALL) 17 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 18 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 19 | do gzip -f $$FILE; done 20 | 21 | uninstall: 22 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 23 | do rm $$FILE.gz; done 24 | 25 | clean: 26 | rm -f *.1 27 | -------------------------------------------------------------------------------- /mtdwutils/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtdwutils/man/dwdecbot.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - decode bottle file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Decode a bottle file and retrieve the original file. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-db** STRING 17 | Load the database from this directory. Can only be set once before the 18 | filenames are passed. 19 | **-o** STRING 20 | Save output files to this directory. Default = ".". 21 | **-v** 22 | Verbose. 23 | 24 | 25 | = EXAMPLE = 26 | **@BIN_NAME@** -o bottle_out_decoded bottle_out/* 27 | 28 | 29 | = SEE ALSO = 30 | dwutils(1) 31 | -------------------------------------------------------------------------------- /mtdwutils/man/dwdecfont.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - decode UTF-8 font file to ASCII 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Decode a UTF-8 font file back to ASCII. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-db** STRING 17 | Load the database from this directory. Can only be set once before the 18 | filenames are passed. 19 | **-o** STRING 20 | Save output files to this directory. Default = ".". 21 | **-v** 22 | Verbose. 23 | 24 | 25 | = EXAMPLE = 26 | **@BIN_NAME@** -o files_out_decoded files_out/* 27 | 28 | 29 | = SEE ALSO = 30 | dwutils(1) 31 | -------------------------------------------------------------------------------- /mtdwutils/man/dwdechg.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - decode homoglyph file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Decode a homoglyph file and retrieve the original file. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-db** STRING 17 | Load the database from this directory. Can only be set once before the 18 | filenames are passed. 19 | **-o** STRING 20 | Save output files to this directory. Default = ".". 21 | **-v** 22 | Verbose. 23 | 24 | 25 | = EXAMPLE = 26 | **@BIN_NAME@** -o files_out_decoded files_out/* 27 | 28 | 29 | = SEE ALSO = 30 | dwutils(1) 31 | -------------------------------------------------------------------------------- /mtdwutils/man/dwdecsoda.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - decode soda file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Decode a soda file and retrieve the original file. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-db** STRING 17 | Load the database from this directory. Can only be set once before the 18 | filenames are passed. 19 | **-o** STRING 20 | Save output files to this directory. Default = ".". 21 | **-v** 22 | Verbose. 23 | 24 | 25 | = EXAMPLE = 26 | **@BIN_NAME@** -o soda_out_decoded soda_out/* 27 | 28 | 29 | = SEE ALSO = 30 | dwutils(1) 31 | -------------------------------------------------------------------------------- /mtdwutils/man/dwencbot.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - encode bottle file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Encode a file into a bottle file. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-bottle** STRING 17 | Set the bottle filename. 18 | **-db** STRING 19 | Load the database from this directory. Can only be set once before the 20 | filenames are passed. 21 | **-o** STRING 22 | Save output files to this directory. Default = ".". 23 | **-v** 24 | Verbose. 25 | 26 | 27 | = EXAMPLE = 28 | **@BIN_NAME@** -bottle bottle.png -o bottle_out files_in/* 29 | 30 | 31 | = SEE ALSO = 32 | dwutils(1) 33 | -------------------------------------------------------------------------------- /mtdwutils/man/dwencfont.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - encode UTF-8 font file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Encode an ASCII text file using a unicode font. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-db** STRING 17 | Load the database from this directory. Can only be set once before the 18 | filenames are passed. 19 | **-font** INTEGER 20 | Use this font: 1..13 (default=5). 21 | **-o** STRING 22 | Save output files to this directory. Default = ".". 23 | **-v** 24 | Verbose. 25 | 26 | 27 | = EXAMPLE = 28 | **@BIN_NAME@** -o files_out files_in/* 29 | 30 | 31 | = SEE ALSO = 32 | dwutils(1) 33 | -------------------------------------------------------------------------------- /mtdwutils/man/dwenchg.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - encode homoglyph file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Encode a file into a homoglyph file. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-bottle** STRING 17 | Set the bottle filename (ASCII text file). 18 | **-db** STRING 19 | Load the database from this directory. Can only be set once before the 20 | filenames are passed. 21 | **-o** STRING 22 | Save output files to this directory. Default = ".". 23 | **-v** 24 | Verbose. 25 | 26 | 27 | = EXAMPLE = 28 | **@BIN_NAME@** -bottle ascii.txt -o files_out files_in/* 29 | 30 | 31 | = SEE ALSO = 32 | dwutils(1) 33 | -------------------------------------------------------------------------------- /mtdwutils/man/dwencsoda.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - encode soda file 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Encode a file into a soda file. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-db** STRING 17 | Load the database from this directory. Can only be set once before the 18 | filenames are passed. 19 | **-o** STRING 20 | Save output files to this directory. Default = ".". 21 | **-v** 22 | Verbose. 23 | 24 | 25 | = EXAMPLE = 26 | **@BIN_NAME@** -o soda_out files_in/* 27 | 28 | 29 | = SEE ALSO = 30 | dwutils(1) 31 | -------------------------------------------------------------------------------- /mtdwutils/src/cli_static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2018-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2018-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtginutils/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtginutils/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.7 2023-6-25 2 | 3 | * mtBigMan added (arbitrary precision Mandelbrot set viewer). 4 | 5 | 0.0 2021-1-14 6 | 7 | * mtGinUtils started - Utilities and demos for libmtgin. 8 | -------------------------------------------------------------------------------- /mtginutils/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtGinUtils" 8 | BIN_NAME="mtginutils" 9 | 10 | MTCF_INIT 11 | MTCF_MAN_PAGE 12 | MTCF_PARSE_ARGS "$@" 13 | MTCF_PRINT_HELP 14 | 15 | MTCF_PRE_CONF 16 | MTCF_CHECK_LIBS mtkit mtpixy mtcelledit mtdatawell mtgin gmp mpfr stdc++ 17 | MTCF_PKGCONFIG "sdl2 gl" 18 | MTCF_VERSION_BIN_NAME 19 | 20 | MTCF_POST_CONF 21 | MTCF_PRINT_CONF 22 | -------------------------------------------------------------------------------- /mtginutils/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | OBJ := $(sort $(patsubst %.t2t,%.1,$(wildcard *.t2t))) 4 | 5 | .PHONY: all install uninstall clean 6 | 7 | 8 | all: $(OBJ) 9 | 10 | 11 | %.1: %.t2t 12 | ./buildman.sh $< $(APP_VERSION) | \ 13 | txt2tags -t man -o - -i - > $@ 14 | 15 | install: 16 | install -d $(DESTDIR)$(MAN_INSTALL) 17 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 18 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 19 | do gzip -f $$FILE; done 20 | 21 | uninstall: 22 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 23 | do rm $$FILE.gz; done 24 | 25 | clean: 26 | rm -f *.1 27 | -------------------------------------------------------------------------------- /mtginutils/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtnush/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtnush/NEWS.txt: -------------------------------------------------------------------------------- 1 | 0.0 2022-8-21 2 | 3 | * mtNush started. 4 | -------------------------------------------------------------------------------- /mtnush/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtNush" 8 | BIN_NAME="mtnush" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_ENABLE_QT 13 | MTCF_DESKTOP 14 | MTCF_MAN_PAGE 15 | 16 | MTCF_PARSE_ARGS "$@" 17 | 18 | MTCF_PRINT_HELP 19 | MTCF_PRE_CONF 20 | 21 | MTCF_CHECK_LIBS mtkit mtpixy mtdatawell gmp mpfr stdc++ 22 | MTCF_VERSION_BIN_NAME 23 | 24 | MTCF_ENABLE_QT_QEX 25 | 26 | MTCF_ADD_APPIMAGE_DATA 27 | 28 | MTCF_POST_CONF 29 | MTCF_PRINT_CONF 30 | -------------------------------------------------------------------------------- /mtnush/desktop/mtnush.desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Big Number Calculator 5 | Exec=@BIN_INSTALL@/@BIN_NAME@ 6 | Terminal=false 7 | #NoDisplay=true 8 | Type=Application 9 | #Icon=@BIN_NAME@ 10 | Icon=@ICON_INSTALL@ 11 | Categories=Utility; 12 | StartupNotify=false 13 | -------------------------------------------------------------------------------- /mtnush/desktop/svg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /mtnush/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtnush/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtnush/man/mtnush.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - big number calculator 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ allows you to evaluate infix mathematical expressions using arbitrary precision numbers. 11 | Integer, Float, and Rational number modes are supported. 12 | Set the preferences to set the precision of Float number mode, and how many digits to show per number in the output text. 13 | When saving the number, no digits are snipped. 14 | 15 | 16 | = OPTIONS = 17 | **--version** 18 | Output version information and exit. 19 | 20 | 21 | = FILES = 22 | ~/.config/@BIN_NAME@/prefs.txt 23 | Used for storing user preferences. 24 | -------------------------------------------------------------------------------- /mtnush/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2022-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2022-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtpixy/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtpixy/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtPixy" 8 | BIN_NAME="mtpixy" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_ENABLE_QT 13 | MTCF_HANDBOOK 14 | MTCF_DESKTOP 15 | MTCF_MAN_PAGE 16 | 17 | MTCF_PARSE_ARGS "$@" 18 | 19 | MTCF_PRINT_HELP 20 | MTCF_PRE_CONF 21 | 22 | MTCF_CHECK_LIBS mtkit mtpixy stdc++ 23 | 24 | MTCF_ENABLE_QT_QEX 25 | MTCF_VERSION_BIN_NAME 26 | 27 | DATA_NAME=$BIN_NAME 28 | 29 | MTCF_ADD_APPIMAGE_DATA 30 | MTCF_ADD_DATA_NAME 31 | 32 | MTCF_MAKE_DIRS_ADD "data" 33 | 34 | MTCF_POST_CONF 35 | MTCF_PRINT_CONF 36 | -------------------------------------------------------------------------------- /mtpixy/data/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | MAKE_DIRS = data 4 | 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | all: clean 9 | cp -r data $(DATA_NAME) 10 | chmod -R a+r $(DATA_NAME) 11 | find $(DATA_NAME) -type d -exec chmod a+x {} \; 12 | set -e; for dir in $(DATA_NAME); do $(MAKE) -C $$dir $@; done 13 | rm $(DATA_NAME)/Makefile 14 | rm $(DATA_NAME)/*/Makefile 15 | rm $(DATA_NAME)/*/build.sh 16 | 17 | install: 18 | install -d $(DESTDIR)$(DATA_INSTALL)/$(DATA_NAME) 19 | cp -r $(DATA_NAME)/* $(DESTDIR)$(DATA_INSTALL)/$(DATA_NAME) 20 | 21 | uninstall: 22 | rm -r $(DESTDIR)$(DATA_INSTALL)/$(DATA_NAME) 23 | 24 | clean: 25 | rm -rf $(DATA_NAME) 26 | set -e; for dir in $(MAKE_DIRS); do $(MAKE) -C $$dir $@; done 27 | 28 | -------------------------------------------------------------------------------- /mtpixy/data/data/Makefile: -------------------------------------------------------------------------------- 1 | MAKE_DIRS = icons 2 | 3 | 4 | .PHONY: all install uninstall clean 5 | 6 | 7 | all install uninstall clean: 8 | set -e; for dir in $(MAKE_DIRS); do $(MAKE) -C $$dir $@; done 9 | 10 | -------------------------------------------------------------------------------- /mtpixy/data/data/icons/Makefile: -------------------------------------------------------------------------------- 1 | OBJS = \ 2 | 01.png \ 3 | 02.png \ 4 | 03.png \ 5 | 04.png \ 6 | 05.png \ 7 | 06.png \ 8 | 07.png \ 9 | 08.png \ 10 | 09.png \ 11 | 10.png \ 12 | 13 | .PHONY: all install uninstall clean 14 | .NOTPARALLEL: 15 | 16 | all: $(OBJS) 17 | 18 | $(OBJS): default.svg 19 | ./build.sh 20 | 21 | install: 22 | 23 | uninstall: 24 | 25 | clean: 26 | rm -rf *.png 27 | -------------------------------------------------------------------------------- /mtpixy/data/data/icons/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Build all PNG's from the SVG 3 | # M.Tyler 2016.11.02 4 | 5 | 6 | # Print commands 7 | set x+ 8 | 9 | # FIXME - nothing to do as we only need the SVG file 10 | exit 0 11 | 12 | case $(inkscape --version) in 13 | 14 | "Inkscape 1"*) 15 | PNG_OPT="--export-filename" 16 | ;; 17 | *) 18 | PNG_OPT="-z --export-png" 19 | ;; 20 | esac 21 | 22 | 23 | for i in $(seq -w 1 10) 24 | do 25 | FILE=$i.png 26 | HEIGHT=$((96 * 10#$i)) 27 | WIDTH=$(($HEIGHT * 3 / 2)) 28 | 29 | inkscape $PNG_OPT=$FILE --export-width=$WIDTH --export-height=$HEIGHT \ 30 | default.svg 31 | done 32 | 33 | -------------------------------------------------------------------------------- /mtpixy/data/data/patterns/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/mtpixy/data/data/patterns/default.png -------------------------------------------------------------------------------- /mtpixy/data/data/shapes/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/mtpixy/data/data/shapes/default.png -------------------------------------------------------------------------------- /mtpixy/desktop/desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Lightweight graphics program 5 | GenericName=Image Editor 6 | Exec=@BIN_INSTALL@/@BIN_NAME@ %f 7 | Terminal=false 8 | NoDisplay=false 9 | Type=Application 10 | MimeType=image/png;image/x-png;image/bmp;image/x-bmp;image/x-ms-bmp;image/gif;image/jpeg;image/jpg;application/x-mtpixy-gpl;application/x-mtpixy-pixy;application/x-mtpixy-bp24; 11 | #Icon=@BIN_NAME@ 12 | Icon=@ICON_INSTALL@ 13 | Categories=Graphics;2DGraphics;RasterGraphics; 14 | StartupNotify=false 15 | -------------------------------------------------------------------------------- /mtpixy/desktop/svg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /mtpixy/handbook/en_GB/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: all install uninstall clean 2 | 3 | OBJS := $(sort $(patsubst %.t2t,%.html,$(wildcard *.t2t))) 4 | 5 | 6 | all: $(OBJS) 7 | 8 | 9 | %.html: %.t2t 10 | txt2tags -t html -o $@ $< 11 | 12 | install: 13 | 14 | uninstall: 15 | 16 | clean: 17 | rm -f *.html 18 | -------------------------------------------------------------------------------- /mtpixy/handbook/en_GB/index.t2t: -------------------------------------------------------------------------------- 1 | The mtPixy Handbook 2 | 3 | 4 | %!postproc(html): 'svg.png"' 'svg.svg" width="256"' 5 | 6 | 7 | 8 | | **By Mark Tyler** 9 | 10 | | 11 | | [[../img/svg.png] chap_00.html] 12 | 13 | | 14 | | **Edition 3.8** 15 | 16 | | 17 | | 2024-6-25 18 | 19 | | 20 | | [Contents chap_00.html] 21 | 22 | -------------------------------------------------------------------------------- /mtpixy/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtpixy/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtpixy/man/mtpixy.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - image editor 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ FILENAME ] 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ is a lightweight pixel image editor which is designed to handle simple day to day tasks such as viewing or editing pixel art PNG files. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-prefs** STRING 17 | Use this file for program preferences. 18 | **-s** 19 | Grab a screenshot on startup. 20 | 21 | 22 | = FILES = 23 | ~/.config/@BIN_NAME@/prefs.txt 24 | Used for storing user preferences. 25 | -------------------------------------------------------------------------------- /mtpixy/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2017-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2016-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtpixyutils/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtpixyutils/NEWS.pixycli.txt: -------------------------------------------------------------------------------- 1 | 3.1 2018-2-25 2 | 3 | 3.0 2017-2-24 4 | 5 | * First feature complete release 6 | 7 | 0.0 2016-8-7 8 | 9 | * mtpixycli started 10 | -------------------------------------------------------------------------------- /mtpixyutils/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.8 2024-6-25 2 | 3 | * twit util removed (Twitter now respects pixel art!). 4 | 5 | 3.7 2023-6-25 6 | 7 | * mtPixyCLI merged into mtPixyUtils module. 8 | * Readline functions abstracted to libmtkit. 9 | 10 | 3.3 2019-5-25 11 | 12 | * cmp, fade added 13 | 14 | 3.1 2018-2-25 15 | 16 | * delta, pica, riba, rida, risa, twit, utils added 17 | 18 | 3.0 2017-2-24 19 | 20 | * First feature complete release 21 | 22 | 0.0 2016-8-7 23 | 24 | * mtpixyutils started 25 | 26 | -------------------------------------------------------------------------------- /mtpixyutils/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtPixyUtils" 8 | BIN_NAME="pixyutils" 9 | 10 | MTCF_INIT 11 | MTCF_MAN_PAGE 12 | MTCF_PARSE_ARGS "$@" 13 | MTCF_PRINT_HELP 14 | 15 | MTCF_PRE_CONF 16 | MTCF_CHECK_LIBS mtkit mtpixy 17 | MTCF_VERSION_BIN_NAME 18 | 19 | MTCF_POST_CONF 20 | MTCF_PRINT_CONF 21 | -------------------------------------------------------------------------------- /mtpixyutils/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | OBJ := $(sort $(patsubst %.t2t,%.1,$(wildcard *.t2t))) 4 | 5 | .PHONY: all install uninstall clean 6 | 7 | 8 | all: $(OBJ) 9 | 10 | 11 | %.1: %.t2t 12 | ./buildman.sh $< $(APP_VERSION) | \ 13 | txt2tags -t man -o - -i - > $@ 14 | 15 | install: 16 | install -d $(DESTDIR)$(MAN_INSTALL) 17 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 18 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 19 | do gzip -f $$FILE; done 20 | 21 | uninstall: 22 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 23 | do rm $$FILE.gz; done 24 | 25 | clean: 26 | rm -f *.1 27 | -------------------------------------------------------------------------------- /mtpixyutils/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtpixyutils/man/pixycmp.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - compare 2 images 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Compare the 2 input files and see if they are the same type and have the same 11 | geometry. 12 | 13 | 14 | = OPTIONS = 15 | **--version** 16 | Output version information and exit. 17 | 18 | 19 | = EXAMPLE = 20 | **@BIN_NAME@** in_a.bmp in_b.png 21 | 22 | 23 | = SEE ALSO = 24 | pixyutils(1) 25 | -------------------------------------------------------------------------------- /mtpixyutils/man/pixypica.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - image analysis 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Analyse the given indexed palette image file by studying the 8x8 cells. 11 | PICA is Palette Image Cell Analysis. 12 | 13 | 14 | = OPTIONS = 15 | **--version** 16 | Output version information and exit. 17 | **-v** 18 | Verbose. 19 | 20 | 21 | = SEE ALSO = 22 | pixyutils(1) 23 | -------------------------------------------------------------------------------- /mtpixyutils/man/pixyriba.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - image analysis 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Analyse the given RGB image file by studying the distribution inside the colour 11 | cube. RIBA is Rgb Image Bucket Analysis. 12 | 13 | 14 | = OPTIONS = 15 | **--version** 16 | Output version information and exit. 17 | **-v** 18 | Verbose. 19 | 20 | 21 | = SEE ALSO = 22 | pixyutils(1) 23 | -------------------------------------------------------------------------------- /mtpixyutils/man/pixyrida.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - image analysis 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ [OPTION]... [FILE] ]... 7 | 8 | 9 | = DESCRIPTION = 10 | Analyse the given RGB image file by studying the delta relationships for R, G, 11 | and B. 12 | 13 | 14 | = OPTIONS = 15 | **--version** 16 | Output version information and exit. 17 | **-comp_jpeg** INTEGER 18 | Set compression level for JPEG files. Default=85 19 | **-comp_png** INTEGER 20 | Set compression level for PNG files. Default=6 21 | **-o** STRING 22 | Save current image to this file (immediately). 23 | **-otype** STRING 24 | Output format of file (use 'list' to list types, default=none). 25 | **-v** 26 | Verbose. 27 | 28 | 29 | = SEE ALSO = 30 | pixyutils(1) 31 | -------------------------------------------------------------------------------- /mtraft/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtraft/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtRaft" 8 | BIN_NAME="mtraft" 9 | 10 | MTCF_INIT 11 | 12 | MTCF_ENABLE_QT 13 | MTCF_DESKTOP 14 | MTCF_MAN_PAGE 15 | 16 | MTCF_PARSE_ARGS "$@" 17 | 18 | MTCF_PRINT_HELP 19 | MTCF_PRE_CONF 20 | 21 | MTCF_CHECK_LIBS mtkit mtpixy mtcelledit stdc++ 22 | MTCF_VERSION_BIN_NAME 23 | 24 | MTCF_ENABLE_QT_QEX 25 | 26 | MTCF_ADD_BIN_FLAGS "-D_FILE_OFFSET_BITS=64" 27 | MTCF_ADD_APPIMAGE_DATA 28 | 29 | MTCF_POST_CONF 30 | MTCF_PRINT_CONF 31 | -------------------------------------------------------------------------------- /mtraft/desktop/mtraft.desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Directory Analysis Tool 5 | Exec=@BIN_INSTALL@/@BIN_NAME@ 6 | Terminal=false 7 | #NoDisplay=true 8 | Type=Application 9 | #Icon=@BIN_NAME@ 10 | Icon=@ICON_INSTALL@ 11 | Categories=Utility;FileTools; 12 | MimeType=inode/directory; 13 | StartupNotify=false 14 | -------------------------------------------------------------------------------- /mtraft/desktop/svg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /mtraft/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtraft/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtraft/man/mtraft.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - file analysis 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ DIRECTORY ] 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ analyses a given directory and counts the files, subdirectories, links/other files and bytes contained in it. 11 | 12 | Double click an item or press ENTER to examine this subdirectory in a new tab. 13 | 14 | 15 | = OPTIONS = 16 | **--version** 17 | Output version information and exit. 18 | 19 | 20 | = FILES = 21 | ~/.config/@BIN_NAME@/prefs.txt 22 | Used for storing user preferences. 23 | -------------------------------------------------------------------------------- /mtraft/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2018-2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2004-2024" 19 | 20 | -------------------------------------------------------------------------------- /mtutils/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtutils/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.4 2020-6-25 2 | 3 | * mtpts2ply added. 4 | 5 | 3.1 2018-2-25 6 | 7 | * mtdsize added. 8 | 9 | 0.0 2017-6-3 10 | 11 | * mtUtils project started. 12 | 13 | -------------------------------------------------------------------------------- /mtutils/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtUtils" 8 | BIN_NAME="mtutils" 9 | 10 | MTCF_INIT 11 | MTCF_MAN_PAGE 12 | MTCF_PARSE_ARGS "$@" 13 | MTCF_PRINT_HELP 14 | 15 | MTCF_PRE_CONF 16 | MTCF_CHECK_LIBS mtkit 17 | MTCF_VERSION_BIN_NAME 18 | 19 | MTCF_POST_CONF 20 | MTCF_PRINT_CONF 21 | -------------------------------------------------------------------------------- /mtutils/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | OBJ := $(sort $(patsubst %.t2t,%.1,$(wildcard *.t2t))) 4 | 5 | .PHONY: all install uninstall clean 6 | 7 | 8 | all: $(OBJ) 9 | 10 | 11 | %.1: %.t2t 12 | ./buildman.sh $< $(APP_VERSION) | \ 13 | txt2tags -t man -o - -i - > $@ 14 | 15 | install: 16 | install -d $(DESTDIR)$(MAN_INSTALL) 17 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 18 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 19 | do gzip -f $$FILE; done 20 | 21 | uninstall: 22 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 23 | do rm $$FILE.gz; done 24 | 25 | clean: 26 | rm -f *.1 27 | -------------------------------------------------------------------------------- /mtutils/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtutils/man/mtbinana.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - binary file analysis 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ FILENAME ]... 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ prints information about a given file, or list of files. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | 17 | **-double** 18 | Analyse byte pairs (default is to analyse each byte). 19 | -------------------------------------------------------------------------------- /mtutils/man/mtchls.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - chunk file information 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ FILENAME ]... 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ prints information about a given chunk file, or list of files. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | -------------------------------------------------------------------------------- /mtutils/man/mtdsize.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - directory scan sizes 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ PATHNAME ]... 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ prints information about a directory, or list of directories. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | 17 | **-s** 18 | Output only the summary. 19 | -------------------------------------------------------------------------------- /mtutils/man/mtgentex.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - generate text 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] FILENAME 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ prints out text as per the input file. This is useful for generating 11 | large sequences for soak testing. 12 | 13 | 14 | = OPTIONS = 15 | **--version** 16 | Output version information and exit. 17 | 18 | 19 | = EXAMPLE = 20 | See the source code for an example in ./test/mtcedcli/mtgentex.txt 21 | 22 | mtgentex mtgentex.txt > output.txt 23 | -------------------------------------------------------------------------------- /mtutils/src/buildpy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | 6 | cat "$1" | 7 | awk -v CF="$2" '{ gsub ("@@VERSION@@", CF, $0); print }' 8 | -------------------------------------------------------------------------------- /mtwasp/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all install uninstall clean 5 | 6 | all install uninstall clean: 7 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 8 | -------------------------------------------------------------------------------- /mtwasp/NEWS.txt: -------------------------------------------------------------------------------- 1 | 3.8 2024-FIXME 2 | 3 | 0.0 2024-3-12 4 | 5 | * Project started. 6 | -------------------------------------------------------------------------------- /mtwasp/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="mtWasp" 8 | BIN_NAME="mtwasp" 9 | 10 | MTCF_INIT 11 | MTCF_ENABLE_QT 12 | MTCF_DESKTOP 13 | MTCF_MAN_PAGE 14 | MTCF_PARSE_ARGS "$@" 15 | MTCF_PRINT_HELP 16 | 17 | MTCF_PRE_CONF 18 | MTCF_CHECK_LIBS mtkit mtpixy mtgin mtdatawell 19 | MTCF_PKGCONFIG "sdl2 gl" 20 | MTCF_VERSION_BIN_NAME 21 | MTCF_ENABLE_QT_QEX 22 | MTCF_ADD_APPIMAGE_DATA 23 | 24 | MTCF_POST_CONF 25 | MTCF_PRINT_CONF 26 | -------------------------------------------------------------------------------- /mtwasp/desktop/desktop.txt: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # Desktop Entry Specification: http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec 3 | Name=@APP_NAME@@BIN_SUFFIX@ 4 | Comment=Wave Audio Synthesiser Program 5 | Exec=@BIN_INSTALL@/@BIN_NAME@ %f 6 | Terminal=false 7 | #NoDisplay=true 8 | Type=Application 9 | MimeType=application/x-mtwasp-wasp; 10 | #Icon=@BIN_NAME@ 11 | Icon=@ICON_INSTALL@ 12 | Categories=Audio; 13 | StartupNotify=false 14 | -------------------------------------------------------------------------------- /mtwasp/desktop/mime.xml.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WASP File 5 | WASP 6 | Wave Audio Synthesiser Program 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /mtwasp/man/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | SRC := *.t2t 4 | OBJ := $(BIN_NAME).1 5 | 6 | .PHONY: all install uninstall clean 7 | 8 | 9 | all: $(OBJ) 10 | 11 | 12 | $(OBJ): $(SRC) 13 | ./buildman.sh $< $(APP_VERSION) $(BIN_NAME) | \ 14 | txt2tags -t man -o - -i - > $@ 15 | 16 | install: 17 | install -d $(DESTDIR)$(MAN_INSTALL) 18 | install -m 644 $(OBJ) $(DESTDIR)$(MAN_INSTALL) 19 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 20 | do gzip -f $$FILE; done 21 | 22 | uninstall: 23 | cd $(DESTDIR)$(MAN_INSTALL); for FILE in $(OBJ); \ 24 | do rm $$FILE.gz; done 25 | 26 | clean: 27 | rm -f *.1 28 | -------------------------------------------------------------------------------- /mtwasp/man/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /mtwasp/man/mtwasp.t2t: -------------------------------------------------------------------------------- 1 | = NAME = 2 | @BIN_NAME@ - wave audio synthesiser 3 | 4 | 5 | = SYNOPSIS = 6 | **@BIN_NAME@** [ **OPTIONS** ] [ FILENAME ] 7 | 8 | 9 | = DESCRIPTION = 10 | @BIN_NAME@ creates wave audio files from scratch using mathematical expressions. 11 | 12 | 13 | = OPTIONS = 14 | **--version** 15 | Output version information and exit. 16 | **-prefs** STRING 17 | Use this file for program preferences. 18 | 19 | 20 | = FILES = 21 | ~/.config/@BIN_NAME@/prefs.txt 22 | Used for storing user preferences. 23 | -------------------------------------------------------------------------------- /mtwasp/src/static.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2024 Mark Tyler 3 | 4 | This program is free software; you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation; either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program in the file COPYING. 16 | */ 17 | 18 | #define MT_COPYRIGHT_YEARS "2024" 19 | 20 | -------------------------------------------------------------------------------- /pkg/arch/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Your Name 2 | pkgname=NAME 3 | pkgver=VERSION 4 | pkgrel=1 5 | pkgdesc="" 6 | arch=() 7 | url="" 8 | license=('GPL3') 9 | groups=() 10 | depends=() 11 | makedepends=() 12 | optdepends=() 13 | provides=() 14 | conflicts=() 15 | replaces=() 16 | backup=() 17 | options=() 18 | install= 19 | changelog= 20 | source=($pkgname-$pkgver.tar.gz) 21 | noextract=() 22 | md5sums=() #generate with 'makepkg -g' 23 | 24 | build() { 25 | cd "$srcdir/$pkgname-$pkgver" 26 | 27 | ./configure --prefix=/usr 28 | make 29 | } 30 | 31 | package() { 32 | cd "$srcdir/$pkgname-$pkgver" 33 | 34 | make DESTDIR="$pkgdir/" install 35 | } 36 | -------------------------------------------------------------------------------- /pkg/arch/libmtcelledit/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtcelledit 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="MT Spreadsheet Engine" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy' 'cairo' 'pango') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/libmtdatawell/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtdatawell 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="MT Crypto and random data routines" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | makedepends=('gperf') 9 | depends=('libmtkit' 'libmtpixy' 'sqlite' 'libsndfile' 'gmp' 'mpfr') 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/libmtgin/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtgin 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="MT Graphical Interface Nexus routines" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy' 'libsndfile' 'sdl2') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/libmtkit/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtkit 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="MT Low level C/C++ routines" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('zlib' 'sqlite' 'readline') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/libmtpixy/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtpixy 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="MT Pixel Engine" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'cairo' 'pango' 'librsvg' 'freetype2' 'libpng' 'giflib' 'libjpeg') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/libmtqex5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtqex5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Dialogs and Utility Functions" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt5-base' 'libmtkit' 'libmtpixy') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ --use-qt5 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/libmtqex6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=libmtqex6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Dialogs and Utility Functions" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt6-base' 'libmtkit' 'libmtpixy') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ --use-qt6 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/mtcedutils/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtcedutils 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Command Line Spreadsheet Utils" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy' 'libmtcelledit') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/mtcelledit-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtcelledit-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Spreadsheet GUI" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt5-base' 'libmtkit' 'libmtcelledit' 'libmtpixy' 'libmtqex5') 9 | install=mtcelledit_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtcelledit-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtcelledit-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Spreadsheet GUI" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt6-base' 'libmtkit' 'libmtcelledit' 'libmtpixy' 'libmtqex6') 9 | install=mtcelledit_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtcrul-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtcrul-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Mark Tyler's point Cloud RULer" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy' 'libmtgin' 'libmtqex5' 'mesa' 'qt5-base' 'sqlite') 9 | install=mtcrul_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtcrul-qt5/mtcrul_desktop.install: -------------------------------------------------------------------------------- 1 | # utils function is based on virtualbox.install 2 | utils() { 3 | if [ -x usr/bin/xdg-icon-resource ]; then 4 | echo ">>> Updating desktop icon system..." 5 | xdg-icon-resource forceupdate --theme hicolor 6 | # xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1 7 | fi 8 | 9 | if [ -x usr/bin/update-desktop-database ]; then 10 | echo ">>> Updating MIME-desktop association cache database..." 11 | update-desktop-database 12 | # usr/bin/update-desktop-database -q 13 | fi 14 | } 15 | 16 | post_install() { 17 | utils 18 | } 19 | 20 | post_upgrade() { 21 | utils 22 | } 23 | 24 | post_remove() { 25 | utils 26 | } 27 | 28 | -------------------------------------------------------------------------------- /pkg/arch/mtcrul-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtcrul-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Mark Tyler's point Cloud RULer" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy' 'libmtgin' 'libmtqex6' 'mesa' 'qt6-base' 'sqlite') 9 | install=mtcrul_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtcrul-qt6/mtcrul_desktop.install: -------------------------------------------------------------------------------- 1 | # utils function is based on virtualbox.install 2 | utils() { 3 | if [ -x usr/bin/xdg-icon-resource ]; then 4 | echo ">>> Updating desktop icon system..." 5 | xdg-icon-resource forceupdate --theme hicolor 6 | # xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1 7 | fi 8 | 9 | if [ -x usr/bin/update-desktop-database ]; then 10 | echo ">>> Updating MIME-desktop association cache database..." 11 | update-desktop-database 12 | # usr/bin/update-desktop-database -q 13 | fi 14 | } 15 | 16 | post_install() { 17 | utils 18 | } 19 | 20 | post_upgrade() { 21 | utils 22 | } 23 | 24 | post_remove() { 25 | utils 26 | } 27 | 28 | -------------------------------------------------------------------------------- /pkg/arch/mtdatawell-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtdatawell-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Crypto and Random Data Program" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt5-base' 'libmtkit' 'libmtpixy' 'libmtdatawell' 'libmtqex5') 9 | install=mtdatawell_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtdatawell-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtdatawell-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Crypto and Random Data Program" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt6-base' 'libmtkit' 'libmtpixy' 'libmtdatawell' 'libmtqex6') 9 | install=mtdatawell_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtdwutils/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtdwutils 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Data Well Utils" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtdatawell' 'gmp' 'mpfr') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/mtginutils/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtginutils 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="MT Graphical Interface Nexus Utils" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy' 'libmtcelledit' 'libmtgin' 'libmtdatawell' 'sdl2') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/mtnush-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtnush-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Big Number Calculator" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtcelledit' 'libmtdatawell' 'qt5-base' 'libmtqex5' 'gmp' 'mpfr') 9 | install=mtnush_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtnush-qt5/mtnush_desktop.install: -------------------------------------------------------------------------------- 1 | # utils function is based on virtualbox.install 2 | utils() { 3 | if [ -x usr/bin/xdg-icon-resource ]; then 4 | echo ">>> Updating desktop icon system..." 5 | xdg-icon-resource forceupdate --theme hicolor 6 | # xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1 7 | fi 8 | 9 | if [ -x usr/bin/update-desktop-database ]; then 10 | echo ">>> Updating MIME-desktop association cache database..." 11 | update-desktop-database 12 | # usr/bin/update-desktop-database -q 13 | fi 14 | } 15 | 16 | post_install() { 17 | utils 18 | } 19 | 20 | post_upgrade() { 21 | utils 22 | } 23 | 24 | post_remove() { 25 | utils 26 | } 27 | 28 | -------------------------------------------------------------------------------- /pkg/arch/mtnush-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtnush-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Big Number Calculator" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtcelledit' 'libmtdatawell' 'qt6-base' 'libmtqex6' 'gmp' 'mpfr') 9 | install=mtnush_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtnush-qt6/mtnush_desktop.install: -------------------------------------------------------------------------------- 1 | # utils function is based on virtualbox.install 2 | utils() { 3 | if [ -x usr/bin/xdg-icon-resource ]; then 4 | echo ">>> Updating desktop icon system..." 5 | xdg-icon-resource forceupdate --theme hicolor 6 | # xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1 7 | fi 8 | 9 | if [ -x usr/bin/update-desktop-database ]; then 10 | echo ">>> Updating MIME-desktop association cache database..." 11 | update-desktop-database 12 | # usr/bin/update-desktop-database -q 13 | fi 14 | } 15 | 16 | post_install() { 17 | utils 18 | } 19 | 20 | post_upgrade() { 21 | utils 22 | } 23 | 24 | post_remove() { 25 | utils 26 | } 27 | 28 | -------------------------------------------------------------------------------- /pkg/arch/mtpixy-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtpixy-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Pixel GUI" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt5-base' 'libmtkit' 'libmtpixy' 'libmtqex5') 9 | install=mtpixy_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtpixy-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtpixy-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Pixel GUI" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt6-base' 'libmtkit' 'libmtpixy' 'libmtqex6') 9 | install=mtpixy_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtpixyutils/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtpixyutils 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Pixel Utils" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtpixy') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/mtraft-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtraft-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Directory Analysis Tool" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtcelledit' 'qt5-base' 'libmtqex5') 9 | install=mtraft_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtraft-qt5/mtraft_desktop.install: -------------------------------------------------------------------------------- 1 | # utils function is based on virtualbox.install 2 | utils() { 3 | if [ -x usr/bin/xdg-icon-resource ]; then 4 | echo ">>> Updating desktop icon system..." 5 | xdg-icon-resource forceupdate --theme hicolor 6 | # xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1 7 | fi 8 | 9 | if [ -x usr/bin/update-desktop-database ]; then 10 | echo ">>> Updating MIME-desktop association cache database..." 11 | update-desktop-database 12 | # usr/bin/update-desktop-database -q 13 | fi 14 | } 15 | 16 | post_install() { 17 | utils 18 | } 19 | 20 | post_upgrade() { 21 | utils 22 | } 23 | 24 | post_remove() { 25 | utils 26 | } 27 | 28 | -------------------------------------------------------------------------------- /pkg/arch/mtraft-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtraft-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Directory Analysis Tool" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit' 'libmtcelledit' 'qt6-base' 'libmtqex6') 9 | install=mtraft_desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtraft-qt6/mtraft_desktop.install: -------------------------------------------------------------------------------- 1 | # utils function is based on virtualbox.install 2 | utils() { 3 | if [ -x usr/bin/xdg-icon-resource ]; then 4 | echo ">>> Updating desktop icon system..." 5 | xdg-icon-resource forceupdate --theme hicolor 6 | # xdg-icon-resource forceupdate --theme hicolor > /dev/null 2>&1 7 | fi 8 | 9 | if [ -x usr/bin/update-desktop-database ]; then 10 | echo ">>> Updating MIME-desktop association cache database..." 11 | update-desktop-database 12 | # usr/bin/update-desktop-database -q 13 | fi 14 | } 15 | 16 | post_install() { 17 | utils 18 | } 19 | 20 | post_upgrade() { 21 | utils 22 | } 23 | 24 | post_remove() { 25 | utils 26 | } 27 | 28 | -------------------------------------------------------------------------------- /pkg/arch/mtutils/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtutils 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Command Line Low Level Utils" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('libmtkit') 9 | source=($pkgname-$pkgver.tar.gz) 10 | md5sums 11 | 12 | build() { 13 | cd "$srcdir/$pkgname-$pkgver" 14 | 15 | @MT_CONF@ 16 | make 17 | } 18 | 19 | package() { 20 | cd "$srcdir/$pkgname-$pkgver" 21 | 22 | make DESTDIR="$pkgdir/" install 23 | } 24 | -------------------------------------------------------------------------------- /pkg/arch/mtwasp-qt5/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtwasp-qt5 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt5 Mark Tyler's Wave Audio Synthesiser Program" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt5-base' 'sdl2' 'libmtkit' 'libmtgin' 'libmtdatawell' 'libmtqex5') 9 | install=desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt5 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/arch/mtwasp-qt6/PKGBUILD.txt: -------------------------------------------------------------------------------- 1 | # Maintainer: Mark Tyler 2 | pkgname=mtwasp-qt6 3 | pkgver 4 | pkgrel=@MT_RELVER@ 5 | pkgdesc="Qt6 Mark Tyler's Wave Audio Synthesiser Program" 6 | arch=('i686' 'x86_64' 'arm') 7 | license=('GPL3') 8 | depends=('qt6-base' 'sdl2' 'libmtkit' 'libmtgin' 'libmtdatawell' 'libmtqex6') 9 | install=desktop.install 10 | source=($pkgname-$pkgver.tar.gz) 11 | md5sums 12 | 13 | build() { 14 | cd "$srcdir/$pkgname-$pkgver" 15 | 16 | @MT_CONF@ --use-qt6 17 | make 18 | } 19 | 20 | package() { 21 | cd "$srcdir/$pkgname-$pkgver" 22 | 23 | make DESTDIR="$pkgdir/" install 24 | } 25 | -------------------------------------------------------------------------------- /pkg/build_appimage.sh: -------------------------------------------------------------------------------- 1 | src/build_appimage.sh -------------------------------------------------------------------------------- /pkg/build_appimage_all.sh: -------------------------------------------------------------------------------- 1 | src/build_appimage_all.sh -------------------------------------------------------------------------------- /pkg/build_arch.sh: -------------------------------------------------------------------------------- 1 | src/build_arch.sh -------------------------------------------------------------------------------- /pkg/build_debian.sh: -------------------------------------------------------------------------------- 1 | src/build_debian.sh -------------------------------------------------------------------------------- /pkg/build_fedora.sh: -------------------------------------------------------------------------------- 1 | src/build_fedora.sh -------------------------------------------------------------------------------- /pkg/build_install.sh: -------------------------------------------------------------------------------- 1 | src/build_install.sh -------------------------------------------------------------------------------- /pkg/build_local.sh: -------------------------------------------------------------------------------- 1 | src/build_local.sh -------------------------------------------------------------------------------- /pkg/build_suse.sh: -------------------------------------------------------------------------------- 1 | src/build_suse.sh -------------------------------------------------------------------------------- /pkg/build_tarball.sh: -------------------------------------------------------------------------------- 1 | src/build_tarball.sh -------------------------------------------------------------------------------- /pkg/clang_scan.sh: -------------------------------------------------------------------------------- 1 | src/clang_scan.sh -------------------------------------------------------------------------------- /pkg/cppcheck.sh: -------------------------------------------------------------------------------- 1 | src/cppcheck.sh -------------------------------------------------------------------------------- /pkg/debian/compat.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Sets the compat level for each package in the tree 4 | # 2020-1-29 M.Tyler 5 | 6 | 7 | for DIR in */mt 8 | do 9 | FILENAME=$DIR/compat 10 | echo "10" > $FILENAME 11 | done 12 | 13 | -------------------------------------------------------------------------------- /pkg/debian/libmtcelledit/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtcelledit/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtcelledit 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, bison, libcairo2-dev, libpango1.0-dev, libmtkit, libmtpixy 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtcelledit 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: MT Spreadsheet Engine 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtcelledit/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/libmtdatawell/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtdatawell/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtdatawell 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtpixy, libsqlite3-dev, libsndfile1-dev, libgmp-dev, libmpfr-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtdatawell 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: MT Crypto and random data routines 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtdatawell/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/libmtgin/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtgin/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtgin 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtpixy, libsndfile1-dev, libsdl2-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtgin 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: MT Graphical Interface Nexus routines 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtgin/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/libmtkit/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtkit/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtkit 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, zlib1g-dev, libsqlite3-dev, libreadline-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtkit 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: MT Low level C/C++ routines 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtkit/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/libmtpixy/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtpixy/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtpixy 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libcairo2-dev, libpango1.0-dev, librsvg2-dev, libpng-dev, libgif-dev, libjpeg-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtpixy 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: MT Pixel Engine 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtpixy/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/libmtqex5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtqex5/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtqex5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qtbase5-dev, libmtkit, libmtpixy 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtqex5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Dialogs and Utility Functions 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtqex5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/libmtqex6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/libmtqex6/mt/control: -------------------------------------------------------------------------------- 1 | Source: libmtqex6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qt6-base-dev, libmtkit, libmtpixy 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: libmtqex6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Dialogs and Utility Functions 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/libmtqex6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtcedutils/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtcedutils/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtcedutils 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtpixy, libmtcelledit 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtcedutils 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Command Line Spreadsheet Utils 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtcedutils/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/mtcelledit-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtcelledit-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtcelledit-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qtbase5-dev, libmtkit, libmtcelledit, libmtpixy, libmtqex5, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtcelledit-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Spreadsheet GUI 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtcelledit-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtcelledit-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtcelledit-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtcelledit-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qt6-base-dev, libmtkit, libmtcelledit, libmtpixy, libmtqex6, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtcelledit-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Spreadsheet GUI 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtcelledit-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtcrul-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtcrul-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtcrul-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qtbase5-dev, libmtkit, libmtpixy, libmtgin, libmtqex5, libsqlite3-dev, mesa-common-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtcrul-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Mark Tyler's point Cloud RULer 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtcrul-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtcrul-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtcrul-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtcrul-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qt6-base-dev, libmtkit, libmtpixy, libmtgin, libmtqex6, libsqlite3-dev, mesa-common-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtcrul-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Mark Tyler's point Cloud RULer 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtcrul-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtdatawell-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtdatawell-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtdatawell-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qtbase5-dev, libmtdatawell, libmtqex5, libmtpixy, libmtkit 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtdatawell-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Crypto and Random Data Program 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtdatawell-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtdatawell-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtdatawell-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtdatawell-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qt6-base-dev, libmtdatawell, libmtqex6, libmtpixy, libmtkit 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtdatawell-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Crypto and Random Data Program 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtdatawell-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtdwutils/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtdwutils/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtdwutils 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtdatawell, libgmp-dev, libmpfr-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtdwutils 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Data Well Utils 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtdwutils/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/mtginutils/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtginutils/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtginutils 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtpixy, libmtcelledit, libmtgin, libmtdatawell, libsdl2-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtginutils 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: MT Graphical Interface Nexus Utils 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtginutils/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/mtnush-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtnush-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtnush-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtcelledit, libmtdatawell, libgmp-dev, libmpfr-dev, qtbase5-dev, libmtqex5, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtnush-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Big Number Calculator 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtnush-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtnush-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtnush-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtnush-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtcelledit, libmtdatawell, libgmp-dev, libmpfr-dev, qt6-base-dev, libmtqex6, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtnush-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Big Number Calculator 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtnush-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtpixy-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtpixy-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtpixy-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qtbase5-dev, libmtkit, libmtpixy, libmtqex5, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtpixy-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Pixel GUI 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtpixy-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtpixy-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtpixy-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtpixy-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qt6-base-dev, libmtkit, libmtpixy, libmtqex6, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtpixy-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Pixel GUI 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtpixy-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtpixyutils/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtpixyutils/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtpixyutils 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtpixy 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtpixyutils 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Pixel Utils 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtpixyutils/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/mtraft-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtraft-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtraft-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtcelledit, qtbase5-dev, libmtqex5, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtraft-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Directory Analysis Tool 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtraft-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtraft-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtraft-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtraft-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit, libmtcelledit, qt6-base-dev, libmtqex6, inkscape 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtraft-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Directory Analysis Tool 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtraft-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/debian/mtutils/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtutils/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtutils 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libmtkit 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtutils 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Command Line Low Level Utils 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtutils/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ 23 | -------------------------------------------------------------------------------- /pkg/debian/mtwasp-qt5/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtwasp-qt5/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtwasp-qt5 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qtbase5-dev, libmtkit, libmtgin, libmtdatawell, libmtqex5, libsdl2-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtwasp-qt5 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt5 Mark Tyler's Wave Audio Synthesiser Program 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtwasp-qt5/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt5 23 | -------------------------------------------------------------------------------- /pkg/debian/mtwasp-qt6/mt/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /pkg/debian/mtwasp-qt6/mt/control: -------------------------------------------------------------------------------- 1 | Source: mtwasp-qt6 2 | Section: unknown 3 | Priority: extra 4 | Maintainer: Mark Tyler 5 | Build-Depends: debhelper (>= 8.0.0), autotools-dev, qt6-base-dev, libmtkit, libmtgin, libmtdatawell, libmtqex6, libsdl2-dev 6 | Standards-Version: 3.9.3 7 | Homepage: https://www.marktyler.org/ 8 | 9 | Package: mtwasp-qt6 10 | Architecture: any 11 | Depends: ${shlibs:Depends}, ${misc:Depends} 12 | Description: Qt6 Mark Tyler's Wave Audio Synthesiser Program 13 | . 14 | -------------------------------------------------------------------------------- /pkg/debian/mtwasp-qt6/mt/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | # -*- makefile -*- 3 | # Sample debian/rules that uses debhelper. 4 | # This file was originally written by Joey Hess and Craig Small. 5 | # As a special exception, when this file is copied by dh-make into a 6 | # dh-make output file, you may use that output file without restriction. 7 | # This special exception was added by Craig Small in version 0.37 of dh-make. 8 | 9 | # Uncomment this to turn on verbose mode. 10 | #export DH_VERBOSE=1 11 | 12 | %: 13 | dh $@ 14 | 15 | override_dh_installdocs: 16 | 17 | override_dh_installchangelogs: 18 | 19 | override_dh_auto_clean: 20 | 21 | override_dh_auto_configure: 22 | @MT_CONF@ --use-qt6 23 | -------------------------------------------------------------------------------- /pkg/etc/apps_list.tsv: -------------------------------------------------------------------------------- 1 | libmtkit libmtkit 1 2 | libmtpixy libmtpixy 1 3 | libmtcelledit libmtcelledit 1 4 | libmtdatawell libmtdatawell 1 5 | libmtgin libmtgin 1 6 | libmtqex5 libmtqex 1 7 | libmtqex6 libmtqex 8 | mtutils mtutils 1 9 | mtcedutils mtcedutils 1 10 | mtdwutils mtdwutils 1 11 | mtpixyutils mtpixyutils 1 12 | mtginutils mtginutils 1 13 | mtcelledit-qt5 mtcelledit 1 14 | mtdatawell-qt5 mtdatawell 1 15 | mtnush-qt5 mtnush 1 16 | mtraft-qt5 mtraft 1 17 | mtpixy-qt5 mtpixy 1 18 | mtcrul-qt5 mtcrul 1 19 | mtwasp-qt5 mtwasp 1 20 | mtcelledit-qt6 mtcelledit 21 | mtdatawell-qt6 mtdatawell 22 | mtnush-qt6 mtnush 23 | mtraft-qt6 mtraft 24 | mtpixy-qt6 mtpixy 25 | mtcrul-qt6 mtcrul 26 | mtwasp-qt6 mtwasp 27 | -------------------------------------------------------------------------------- /pkg/etc/bcfile_slackware64.txt: -------------------------------------------------------------------------------- 1 | libmtkit ./configure --libdir=/usr/lib64 2 | libmtpixy ./configure --libdir=/usr/lib64 3 | libmtcelledit ./configure --libdir=/usr/lib64 4 | mtutils ./configure 5 | mtcedutils ./configure 6 | libmtdatawell ./configure --libdir=/usr/lib64 7 | mtdwutils ./configure 8 | mtpixyutils ./configure 9 | libmtqex5 ./configure --use-qt5 --libdir=/usr/lib64 10 | mtcelledit-qt5 ./configure --use-qt5 11 | mtdatawell-qt5 ./configure --use-qt5 12 | mtnush-qt5 ./configure --use-qt5 13 | mtraft-qt5 ./configure --use-qt5 14 | mtpixy-qt5 ./configure --use-qt5 15 | libmtgin ./configure --libdir=/usr/lib64 16 | mtginutils ./configure 17 | mtcrul-qt5 ./configure --use-qt5 18 | mtwasp-qt5 ./configure --use-qt5 19 | -------------------------------------------------------------------------------- /pkg/fedora/spec/libmtcelledit.spec: -------------------------------------------------------------------------------- 1 | Name: libmtcelledit 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: MT Spreadsheet Engine 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy cairo-devel pango-devel bison 8 | Requires: libmtkit libmtpixy cairo pango 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/fedora/spec/libmtgin.spec: -------------------------------------------------------------------------------- 1 | Name: libmtgin 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: MT Graphical Interface Nexus routines 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy libsndfile-devel SDL2-devel 8 | Requires: libmtkit libmtpixy libsndfile SDL2 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/fedora/spec/libmtkit.spec: -------------------------------------------------------------------------------- 1 | Name: libmtkit 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: MT Low level C/C++ routines 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: zlib-devel libsqlite3x-devel readline-devel 8 | Requires: zlib libsqlite3x readline 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/fedora/spec/libmtqex5.spec: -------------------------------------------------------------------------------- 1 | Name: libmtqex5 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Qt5 Dialogs and Utility Functions 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy qt5-qtbase-devel 8 | Requires: libmtkit libmtpixy qt5-qtbase 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ --use-qt5 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/fedora/spec/libmtqex6.spec: -------------------------------------------------------------------------------- 1 | Name: libmtqex6 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Qt6 Dialogs and Utility Functions 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy qt6-qtbase-devel 8 | Requires: libmtkit libmtpixy qt6-qtbase 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ --use-qt6 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/fedora/spec/mtcedutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtcedutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Command Line Spreadsheet Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy libmtcelledit 8 | Requires: libmtkit libmtpixy libmtcelledit 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | 32 | %postun 33 | -------------------------------------------------------------------------------- /pkg/fedora/spec/mtdwutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtdwutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Data Well Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtdatawell gmp-devel mpfr-devel 8 | Requires: libmtkit libmtdatawell gmp mpfr 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | -------------------------------------------------------------------------------- /pkg/fedora/spec/mtpixyutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtpixyutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Pixel Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy 8 | Requires: libmtkit libmtpixy 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | -------------------------------------------------------------------------------- /pkg/fedora/spec/mtutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Command Line Low Level Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit 8 | Requires: libmtkit 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | 32 | %postun 33 | -------------------------------------------------------------------------------- /pkg/print_size.sh: -------------------------------------------------------------------------------- 1 | src/print_size.sh -------------------------------------------------------------------------------- /pkg/src/apps_list.txt: -------------------------------------------------------------------------------- 1 | APPS=$(cat etc/apps_list.tsv | awk '$3 == "1" { print $1 }' ) 2 | APPS_ALL=$(cat etc/apps_list.tsv | awk '{ print $1 }' ) 3 | APPS_DIR_ALL=$(cat etc/apps_list.tsv | awk '{ print $2 }' | sort -u ) 4 | 5 | -------------------------------------------------------------------------------- /pkg/src/build_fedora.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Package up parts of mtcelledit distribution into Fedora .rpm files 3 | # by Mark Tyler, 2013-5-18 4 | 5 | 6 | DISTRO_NAME="Fedora" 7 | DISTRO_PATH="fedora" 8 | 9 | . ./src/build_rpm.sh 10 | 11 | -------------------------------------------------------------------------------- /pkg/src/build_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Build and install script for all packages. 3 | # Mark Tyler 2011-12-7 4 | 5 | 6 | . ./src/build_generic.sh 7 | . ./src/_build_global.txt 8 | 9 | 10 | MT_STARTUP 11 | 12 | MT_PARSE_ARGS "$@" 13 | 14 | MT_CREATE_BCFILE 15 | 16 | MT_DISPLAY_INFO "Generic - ./configure, make, make install" 17 | 18 | MT_ACTION_BUILD 19 | 20 | -------------------------------------------------------------------------------- /pkg/src/build_local.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Build and install script for all packages to install locally. 3 | # Mark Tyler 2011-12-7 & 2017-9-18 4 | 5 | 6 | . ./src/build_generic.sh 7 | 8 | SUDO="" 9 | #MAKE_ARGS="-j 8" 10 | 11 | . ./src/_build_global.txt 12 | 13 | 14 | MT_STARTUP 15 | 16 | MT_PARSE_ARGS "$@" 17 | 18 | MT_CREATE_BCFILE 19 | 20 | MT_DISPLAY_INFO "Local - ./configure, make, make install" 21 | 22 | MT_ACTION_BUILD 23 | 24 | -------------------------------------------------------------------------------- /pkg/src/build_suse.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Package up parts of mtcelledit distribution into Suse .rpm files 3 | # by Mark Tyler, 2017-9-18 4 | 5 | 6 | DISTRO_NAME="Suse" 7 | DISTRO_PATH="suse" 8 | 9 | . ./src/build_rpm.sh 10 | 11 | -------------------------------------------------------------------------------- /pkg/src/buildman.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | if [ "$3" = "" ] 6 | then 7 | BIN_NAME=$(echo "$1" | sed 's/\.t2t$//') 8 | else 9 | BIN_NAME="$3" 10 | fi 11 | 12 | 13 | BIN_UPPER=$(echo "$BIN_NAME" | tr '[a-z]' '[A-Z]') 14 | 15 | DATE=$(date +%Y-%m-%d) 16 | 17 | # HEADER 18 | cat << EOF 19 | $BIN_UPPER 20 | Version $2 21 | $DATE 22 | 23 | %!encoding: utf-8 24 | 25 | EOF 26 | 27 | 28 | # BODY 29 | cat "$1" | awk -v CF="$BIN_NAME" '{ gsub ("@BIN_NAME@", CF, $0); print }' 30 | 31 | 32 | # FOOTER 33 | cat << EOF 34 | 35 | = HOMEPAGE = 36 | https://www.marktyler.org/ 37 | 38 | 39 | = AUTHOR = 40 | Mark Tyler 41 | 42 | EOF 43 | -------------------------------------------------------------------------------- /pkg/src/buildpy.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # THIS FILE IS A COPIED TEMPLATE! - Only edit in /pkg/src/ 3 | 4 | 5 | 6 | cat "$1" | 7 | awk -v CF="$2" '{ gsub ("@@VERSION@@", CF, $0); print }' 8 | -------------------------------------------------------------------------------- /pkg/src/cppcheck.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Build script for all packages using cppcheck static analyzer. 3 | # Mark Tyler 2013-2-1 4 | 5 | 6 | # On error exit 7 | #set -e 8 | 9 | cppcheck --enable=all --inconclusive .. 10 | 11 | -------------------------------------------------------------------------------- /pkg/src/print_size.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Report size of codebase 3 | # Mark Tyler 2013-2-8 4 | 5 | 6 | # On error exit 7 | set -e 8 | 9 | . ./src/apps_list.txt 10 | 11 | cd .. 12 | 13 | APPS=$(echo $APPS | tr " " "\n" | sort) 14 | 15 | for PKG in $APPS_DIR_ALL 16 | do 17 | cd $PKG 18 | 19 | RES=$(./configure wc | tail -n 1 | awk '{ printf "%8s%8s", $1, $3 }') 20 | 21 | if [ "$RES" != "" ] 22 | then 23 | printf "%-15s%s\n" "$PKG" "$RES" 24 | fi 25 | 26 | cd .. 27 | done 28 | 29 | -------------------------------------------------------------------------------- /pkg/suse/spec/libmtcelledit.spec: -------------------------------------------------------------------------------- 1 | Name: libmtcelledit 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: MT Spreadsheet Engine 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy cairo-devel pango-devel bison 8 | Requires: libmtkit libmtpixy cairo pango 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/suse/spec/libmtkit.spec: -------------------------------------------------------------------------------- 1 | Name: libmtkit 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: MT Low level C/C++ routines 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: zlib-devel sqlite3-devel readline-devel 8 | Requires: zlib libsqlite3-0 readline 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/suse/spec/libmtqex5.spec: -------------------------------------------------------------------------------- 1 | Name: libmtqex5 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Qt5 Dialogs and Utility Functions 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy libqt5-qtbase-devel 8 | Requires: libmtkit libmtpixy libQt5Core5 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ --use-qt5 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/suse/spec/libmtqex6.spec: -------------------------------------------------------------------------------- 1 | Name: libmtqex6 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Qt6 Dialogs and Utility Functions 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy qt6-base-devel 8 | Requires: libmtkit libmtpixy libQt6Core6 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ --use-qt6 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | /sbin/ldconfig 32 | 33 | %postun 34 | /sbin/ldconfig 35 | -------------------------------------------------------------------------------- /pkg/suse/spec/mtcedutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtcedutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Command Line Spreadsheet Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy libmtcelledit 8 | Requires: libmtkit libmtpixy libmtcelledit 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | 32 | %postun 33 | -------------------------------------------------------------------------------- /pkg/suse/spec/mtdwutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtdwutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Data Well Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtdatawell gmp-devel mpfr-devel 8 | Requires: libmtkit libmtdatawell libgmp10 libmpfr6 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | -------------------------------------------------------------------------------- /pkg/suse/spec/mtpixyutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtpixyutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Pixel Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit libmtpixy 8 | Requires: libmtkit libmtpixy 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | -------------------------------------------------------------------------------- /pkg/suse/spec/mtutils.spec: -------------------------------------------------------------------------------- 1 | Name: mtutils 2 | Version: @MT_VERSION@ 3 | Release: @MT_RELVER@%{?dist} 4 | Summary: Command Line Low Level Utils 5 | License: GPLv3+ 6 | Source: %{name}-%{version}.tar.gz 7 | BuildRequires: libmtkit 8 | Requires: libmtkit 9 | 10 | %global debug_package %{nil} 11 | %define FILELIST_TXT %{_builddir}/filelist.txt 12 | 13 | %description 14 | 15 | %prep 16 | %setup -q 17 | 18 | %build 19 | @MT_CONF@ 20 | make 21 | 22 | %install 23 | make DESTDIR=%{buildroot} install 24 | 25 | cd %{buildroot} 26 | find -L . -type f | sed 's/^.//' > %{FILELIST_TXT} 27 | 28 | %files -f %{FILELIST_TXT} 29 | 30 | %post 31 | 32 | %postun 33 | -------------------------------------------------------------------------------- /pkg/update_mtconf.sh: -------------------------------------------------------------------------------- 1 | src/update_mtconf.sh -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- 1 | include _conf.txt 2 | 3 | 4 | .PHONY: $(MAKE_DIRS) all valg time clean 5 | 6 | 7 | all valg time: 8 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 9 | ./results.sh > log.txt 10 | cat log.txt */log.txt | less -r 11 | 12 | clean: 13 | set -e; for DIR in $(MAKE_DIRS); do $(MAKE) -C $$DIR $@; done 14 | rm -f log.txt 15 | -------------------------------------------------------------------------------- /test/configure: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | . ./mtConf.txt 5 | 6 | 7 | APP_NAME="test" 8 | BIN_NAME="test" 9 | 10 | MTCF_INIT 11 | MTCF_PARSE_ARGS "$@" 12 | MTCF_PRINT_HELP 13 | 14 | MTCF_PRE_CONF 15 | MTCF_CHECK_LIBS mtkit mtcelledit mtdatawell pthread rt mtpixy gmp mpfr 16 | MTCF_PKGCONFIG "sndfile" 17 | 18 | MAKE_DIRS="mtpixycli mtpixyutils libmtcelledit mtcedcli mtcedutils mtrdc mtdwcli mtdwutils mtnushutils" 19 | 20 | MTCF_POST_CONF 21 | 22 | echo "SUITE = ./suite.sh | tee log.txt" >> $CONF_FILE 23 | 24 | MTCF_PRINT_CONF 25 | -------------------------------------------------------------------------------- /test/data/test_suite.ledger.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/data/test_suite.ledger.zip -------------------------------------------------------------------------------- /test/data/test_suite.tsv.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/data/test_suite.tsv.zip -------------------------------------------------------------------------------- /test/libmtcelledit/suite.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | . ../mtTest.txt 4 | 5 | 6 | txt_title "libmtCellEdit" 7 | 8 | 9 | # tcread 10 | 11 | run_sh "" ./tcreadst 12 | run_sh "" ./tcreadmt 13 | 14 | 15 | # tcwrite 16 | 17 | run_sh "" ./tcwritest 18 | run_sh "" ./tcwritemt 19 | 20 | 21 | 22 | # On error don't exit 23 | set +e 24 | 25 | valg_results 26 | 27 | 28 | 29 | echo 30 | 31 | -------------------------------------------------------------------------------- /test/mtcedcli/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | 4 | .PHONY: all valg time install uninstall clean 5 | 6 | 7 | TMP_DIR = output tmp 8 | TMP_FILES = valg_log.txt log.txt *.tmp 9 | PREPARE = mkdir -p $(TMP_DIR) 10 | 11 | 12 | # NOTE: - at the beginning of the instruction to ignore errors 13 | 14 | all: 15 | $(PREPARE) 16 | -$(SUITE) 17 | 18 | valg: 19 | $(PREPARE) 20 | -VALG=Y $(SUITE) 21 | 22 | time: 23 | $(PREPARE) 24 | -VALG=T $(SUITE) 25 | 26 | # .c.o Implicit rule 27 | # .cpp.o Implicit rule 28 | 29 | install: 30 | 31 | uninstall: 32 | 33 | clean: 34 | rm -rf $(TMP_DIR) $(TMP_FILES) 35 | 36 | -------------------------------------------------------------------------------- /test/mtcedcli/input/Formulae.tsv.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtcedcli/input/Formulae.tsv.zip -------------------------------------------------------------------------------- /test/mtcedcli/input/graph02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtcedcli/input/graph02.txt -------------------------------------------------------------------------------- /test/mtcedcli/results/31.002.tsv: -------------------------------------------------------------------------------- 1 | 21/11/05 2 | 21/11/2005 3 | 21/11/1805 4 | 21/11/505 5 | 21/11/1805 6 | 21/11/1905 7 | 21/11/1805 8 | 21/11/1805 9 | 21/11/05 10 | 21/11/05 11 | -------------------------------------------------------------------------------- /test/mtcedcli/results/graph02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtcedcli/results/graph02.txt -------------------------------------------------------------------------------- /test/mtcedcli/scripts/41.txt: -------------------------------------------------------------------------------- 1 | load tmp/base1.31.tsv.zip 2 | 3 | info 4 | find 1 value all 5 | list sheets 6 | 7 | print prefs sheet 8 | print prefs state 9 | 10 | set sheet "Sheet 1" 11 | select r4c3:r14c5 12 | 13 | print cell num 14 | print cell text 15 | print cell type 16 | print prefs cell 17 | print 18 | 19 | recalc book 20 | recalc sheet 21 | recalc 22 | 23 | = 2 + 3.1 + 4.3 - 1.35 24 | = sin( 1.2 ) + cos( 0.5 ) 25 | -------------------------------------------------------------------------------- /test/mtcedcli/scripts/91.txt: -------------------------------------------------------------------------------- 1 | load tmp/base1.51.02.tsv.zip 2 | 3 | print prefs book 4 | list files 5 | -------------------------------------------------------------------------------- /test/mtcedutils/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | 4 | .PHONY: all valg time install uninstall clean 5 | 6 | 7 | TMP_DIR = output 8 | TMP_FILES = valg_log.txt log.txt 9 | PREPARE = mkdir -p $(TMP_DIR) 10 | 11 | 12 | all: 13 | $(PREPARE) 14 | $(SUITE) 15 | 16 | valg: 17 | $(PREPARE) 18 | VALG=Y $(SUITE) 19 | 20 | time: 21 | $(PREPARE) 22 | VALG=T $(SUITE) 23 | 24 | install: 25 | 26 | uninstall: 27 | 28 | clean: 29 | rm -rf $(TMP_DIR) $(TMP_FILES) 30 | 31 | -------------------------------------------------------------------------------- /test/mtcedutils/results/11_set.tsv: -------------------------------------------------------------------------------- 1 | qwert Qwert 589.23 2 | 13-4-2011 13:59:01 -1.2 $%^ 3 | =sum( r1c1:r[-1]c[-1] ) 4 | -------------------------------------------------------------------------------- /test/mtcedutils/results/12_append.tsv: -------------------------------------------------------------------------------- 1 | qwert Qwert 589.23 qwert Qwert 589.23 2 | 13-4-2011 13:59:01 -1.2 $%^ 13-4-2011 13:59:01 -1.2 $%^ 3 | =sum( r1c1:r[-1]c[-1] ) =sum( r1c1:r[-1]c[-1] ) 4 | qwert Qwert 589.23 5 | 13-4-2011 13:59:01 -1.2 $%^ 6 | =sum( r1c1:r[-1]c[-1] ) 7 | -------------------------------------------------------------------------------- /test/mtcedutils/results/41_eval.tsv: -------------------------------------------------------------------------------- 1 | sum( r1c1:r_c_ ) = 10293885.4371065 2 | -------------------------------------------------------------------------------- /test/mtcedutils/results/42_find.tsv: -------------------------------------------------------------------------------- 1 | 11 11 Qwert 2 | 11 12 qwert 3 | 16 3 qwert 4 | 16 4 qwert 5 | 16 5 Qwert 6 | 16 6 Qwert 7 | 19 4 qwert 8 | 19 6 Qwert 9 | 22 4 qwert 10 | 22 6 Qwert 11 | 27 4 qwert 12 | 27 6 Qwert 13 | 30 3 qwert 14 | 30 4 qwert 15 | 30 5 Qwert 16 | 30 6 Qwert 17 | 37 12 Qwert 18 | 37 13 qwert 19 | -------------------------------------------------------------------------------- /test/mtcedutils/results/43_ls.tsv: -------------------------------------------------------------------------------- 1 | 3 4 7 58.3% output/11_set.tsv [TSV content] 2 | 6 8 21 43.8% output/12_append.tsv [TSV content] 3 | 35 15 94 17.9% output/13_paste.tsv [TSV content] 4 | 35 15 76 14.5% output/21_clear.tsv [TSV content] 5 | 35 13 69 15.2% output/22_cut.tsv [TSV content] 6 | 37 13 69 14.3% output/23_insert.tsv [TSV content] 7 | 37 13 69 14.3% output/31_flip.tsv [TSV content] 8 | 37 13 69 14.3% output/32_sort.tsv [TSV content] 9 | 13 37 69 14.3% output/33_transpose.tsv [TSV content] 10 | 37 13 69 14.3% output/34_rotate.tsv [TSV content] 11 | -------------------------------------------------------------------------------- /test/mtcedutils/results/55_diff_01.txt: -------------------------------------------------------------------------------- 1 | --- output/11_set.tsv 2 | +++ output/12_append.tsv 3 | @@ r1c5 @@ 4 | --- 5 | +++qwert 6 | @@ r1c6 @@ 7 | --- 8 | +++Qwert 9 | @@ r1c7 @@ 10 | --- 11 | +++589.23 12 | @@ r2c5 @@ 13 | --- 14 | +++13-4-2011 13:59:01 15 | @@ r2c6 @@ 16 | --- 17 | +++-1.2 18 | @@ r2c7 @@ 19 | --- 20 | +++$%^ 21 | @@ r3c8 @@ 22 | --- 23 | +++=sum( r1c1:r[-1]c[-1] ) 24 | @@ r4c1 @@ 25 | --- 26 | +++qwert 27 | @@ r4c2 @@ 28 | --- 29 | +++Qwert 30 | @@ r4c3 @@ 31 | --- 32 | +++589.23 33 | @@ r5c1 @@ 34 | --- 35 | +++13-4-2011 13:59:01 36 | @@ r5c2 @@ 37 | --- 38 | +++-1.2 39 | @@ r5c3 @@ 40 | --- 41 | +++$%^ 42 | @@ r6c4 @@ 43 | --- 44 | +++=sum( r1c1:r[-1]c[-1] ) 45 | -------------------------------------------------------------------------------- /test/mtcedutils/results/56_diff_02.txt: -------------------------------------------------------------------------------- 1 | --- output/12_append.tsv 2 | +++ output/11_set.tsv 3 | @@ r1c5 @@ 4 | ---qwert 5 | +++ 6 | @@ r1c6 @@ 7 | ---Qwert 8 | +++ 9 | @@ r1c7 @@ 10 | ---589.23 11 | +++ 12 | @@ r2c5 @@ 13 | ---13-4-2011 13:59:01 14 | +++ 15 | @@ r2c6 @@ 16 | ----1.2 17 | +++ 18 | @@ r2c7 @@ 19 | ---$%^ 20 | +++ 21 | @@ r3c8 @@ 22 | ---=sum( r1c1:r[-1]c[-1] ) 23 | +++ 24 | @@ r4c1 @@ 25 | ---qwert 26 | +++ 27 | @@ r4c2 @@ 28 | ---Qwert 29 | +++ 30 | @@ r4c3 @@ 31 | ---589.23 32 | +++ 33 | @@ r5c1 @@ 34 | ---13-4-2011 13:59:01 35 | +++ 36 | @@ r5c2 @@ 37 | ----1.2 38 | +++ 39 | @@ r5c3 @@ 40 | ---$%^ 41 | +++ 42 | @@ r6c4 @@ 43 | ---=sum( r1c1:r[-1]c[-1] ) 44 | +++ 45 | -------------------------------------------------------------------------------- /test/mtdwcli/rnd_r2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Create an mtDWCLI script to process raw input files (r1 -> r2) 3 | # M.Tyler 2019-2-12 4 | 5 | 6 | echo "butt add otp rndfiles_1" 7 | echo "butt add buckets 5" 8 | 9 | ITEM_TOT=$1 10 | 11 | for (( item=0; item<$ITEM_TOT; item++ )) 12 | do 13 | printf "soda encode r1/%06i r2/%06i.soda\n" $item $item 14 | done 15 | 16 | -------------------------------------------------------------------------------- /test/mtdwcli/rnd_r3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Create an mtDWCLI script to process soda input files (r2 -> r3) 3 | # M.Tyler 2019-2-12 4 | 5 | 6 | ITEM_TOT=$1 7 | 8 | for (( item=0; item<$ITEM_TOT; item++ )) 9 | do 10 | printf "soda decode r2/%06i.soda r3/%06i\n" $item $item 11 | done 12 | 13 | -------------------------------------------------------------------------------- /test/mtdwcli/scripts/01.txt: -------------------------------------------------------------------------------- 1 | well add path ../.. 2 | 3 | butt add otp bertie_06 4 | butt add otp bertie_06 5 | butt add buckets 2 6 | 7 | butt add otp george_15 8 | butt add buckets 3 9 | 10 | butt add otp jane_54 11 | butt add buckets 2 12 | 13 | butt add otp rosi_06 14 | butt add buckets 2 15 | 16 | -------------------------------------------------------------------------------- /test/mtdwcli/scripts/11.txt: -------------------------------------------------------------------------------- 1 | well save file 1 d1/001.bin 2 | well save file 2 d1/002.bin 3 | well save file 3 d1/003.bin 4 | well save file 11 d1/004.bin 5 | well save file 127 d1/005.bin 6 | well save file 128 d1/006.bin 7 | well save file 129 d1/007.bin 8 | well save file 1000000 d1/010.bin 9 | well save file 11000000 d1/011.bin 10 | 11 | -------------------------------------------------------------------------------- /test/mtdwcli/scripts/12.txt: -------------------------------------------------------------------------------- 1 | app homoglyph encode h1/in.001.txt h1/000000 h2/in.001.txt 2 | 3 | app homoglyph clean h2/in.001.txt h3/in.001.txt 4 | app homoglyph decode h2/in.001.txt h3/000000 5 | -------------------------------------------------------------------------------- /test/mtdwcli/suite.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | . ../mtTest.txt 4 | 5 | 6 | txt_title "mtDWCLI" 7 | CLICOM="mtdwcli -db d0 -q -t" 8 | 9 | run_sh_cli_init 10 | 11 | 12 | # Preparations - setup empty directories, etc 13 | . ./suite_00.txt 14 | 15 | # Scriptlets via run_sh_cli - General: well, soda, tap 16 | . ./suite_11.txt 17 | 18 | # Scriptlets via run_sh_cli - Homoglyphs & fonts 19 | . ./suite_12.txt 20 | 21 | # Scriptlets via run_sh_cli - /tmp/ 22 | . ./suite_21.txt 23 | 24 | 25 | valg_results 26 | 27 | # Check results - log files 28 | cmp_diff "mtDWCLI Log" results output 29 | 30 | -------------------------------------------------------------------------------- /test/mtdwcli/suite_00.txt: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Start afresh 4 | rm -rf {d0,d1,d2,d3,r1,r2,r3}/* 5 | 6 | # d0: mkdata, create butts from data in this repo 7 | run_sh_cli 01 8 | 9 | -------------------------------------------------------------------------------- /test/mtdwcli/suite_21.txt: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | 5 | # r1: create random files & mtdwcli scripts 6 | FILE_TOT=100 7 | ./rndfile -db d0 -path r1 -quiet -tot $FILE_TOT -min 1000 -max 100000 8 | ./rnd_r2.sh $FILE_TOT > tmp/r2.txt 9 | ./rnd_r3.sh $FILE_TOT > tmp/r3.txt 10 | 11 | 12 | 13 | # r1 -> r2 14 | run_sh_cli ../tmp/r2 15 | 16 | # r2 -> r3 17 | run_sh_cli ../tmp/r3 18 | 19 | 20 | cmp_diff "mtDWCLI r1->r3" r1 r3 21 | 22 | -------------------------------------------------------------------------------- /test/mtdwcli/tmp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | -------------------------------------------------------------------------------- /test/mtdwutils/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | 4 | .PHONY: all valg time install uninstall clean 5 | 6 | 7 | TMP_DIR = db \ 8 | soda_a soda_tmp soda_b \ 9 | bottle_a bottle_tmp bottle_b \ 10 | hg_a hg_tmp hg_b \ 11 | font_a font_tmp font_b 12 | 13 | TMP_FILES = valg_log.txt log.txt 14 | PREPARE = mkdir -p $(TMP_DIR) 15 | 16 | 17 | all: 18 | $(PREPARE) 19 | $(SUITE) 20 | 21 | valg: 22 | $(PREPARE) 23 | VALG=Y $(SUITE) 24 | 25 | time: 26 | $(PREPARE) 27 | VALG=T $(SUITE) 28 | 29 | install: 30 | 31 | uninstall: 32 | 33 | clean: 34 | rm -rf $(TMP_DIR) $(TMP_FILES) 35 | 36 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_001a: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_001a1: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_001a2: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_001b: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_001c: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_002a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_002a -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_002a1: -------------------------------------------------------------------------------- 1 | 48611766702991209066196372490252601636 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_002a2: -------------------------------------------------------------------------------- 1 | 48611766702991209066196372490252601636 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_002b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_002b -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_002c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_002c -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_003a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_003a -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_003a1: -------------------------------------------------------------------------------- 1 | 32316509077753586139510713445660514514047171580093496865901477602143224540557412340472969236184020377745408638077439397456141948699754273791418869985027499602243785773646750786158629119897527698459159582903277348091197804306308450975276589715725867107713970624879795449576651053772645338545136289129326403509065092108109101077472046144122638474948527343653345105797020149055603954704727773430317796884279167058635246262041734914578626456397727386204475718614091025348906121070916929137541182355893615952208805117487445236884750886234300399097674869962426348425792929710270231641017897005896324246640151098893336183040 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_003b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_003b -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_003c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_003c -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_cmp_001a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_cmp_001a -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_cmp_001a1: -------------------------------------------------------------------------------- 1 | 23789559302090055044400549319689338373977742279466753840729399658065389850681966395456547295388169565354106546181213732094591008567596491218605500812976733172398010307175360790338704799226476686795335818394719568483871262051539380267342860307287452095388226023568367608087809337207441382094228187179242975650441650750035476632453566831389618351721259130825570058776504481270178671380772 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_cmp_001a2: -------------------------------------------------------------------------------- 1 | 23789559302090055044400549319689338373977742279466753840729399658065389850681966395456547295388169565354106546181213732094591008567596491218605500812976733172398010307175360790338704799226476686795335818394719568483871262051539380267342860307287452095388226023568367608087809337207441382094228187179242975650441650750035476632453566831389618351721259130825570058776504481270178671380772 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_cmp_001b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtnushutils/results/numbin_cmp_001b -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_cmp_001b1: -------------------------------------------------------------------------------- 1 | -23789559302090055044400549319689338373977742279466753840729399658065389850681966395456547295388169565354106546181213732094591008567596491218605500812976733172398010307175360790338704799226476686795335818394719568483871262051539380267342860307287452095388226023568367608087809337207441382094228187179242975650441650750035476632453566831389618351721259130825570058776504481270178671380772 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numbin_cmp_001b2: -------------------------------------------------------------------------------- 1 | -23789559302090055044400549319689338373977742279466753840729399658065389850681966395456547295388169565354106546181213732094591008567596491218605500812976733172398010307175360790338704799226476686795335818394719568483871262051539380267342860307287452095388226023568367608087809337207441382094228187179242975650441650750035476632453566831389618351721259130825570058776504481270178671380772 2 | -------------------------------------------------------------------------------- /test/mtnushutils/results/numtest.txt: -------------------------------------------------------------------------------- 1 | Rational tests 2 | 0 -> 0 / 1 3 | 0000 -> 0 / 1 4 | 5 -> 5 / 1 5 | -5 -> -5 / 1 6 | 1/5 -> 1 / 5 7 | 1 / 5 -> 1 / 5 8 | 1/-5 -> -1 / 5 9 | -1/-5 -> 1 / 5 10 | 0/5 -> 0 / 1 11 | 10/5 -> 2 / 1 12 | 1.1 -> 11 / 10 13 | 001.10000 -> 11 / 10 14 | 000.00001 -> 1 / 100000 15 | .00001 -> 1 / 100000 16 | 1e1 -> 10 / 1 17 | -1.25e-5 -> -1 / 80000 18 | -1.25e0 -> -5 / 4 19 | -1.25e5 -> -125000 / 1 20 | 1/0 -> Exception 21 | 1/1/1 -> Exception 22 | 1e1e1 -> Exception 23 | 1e -> Exception 24 | -1-1 -> Exception 25 | 1.1.1 -> Exception 26 | 1e1.1 -> Exception 27 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/01_integer.txt: -------------------------------------------------------------------------------- 1 | 2^2^10 2 | (2^2)^10 3 | 2^(2^10) 4 | 9^8765 - 7^8765 5 | (9^8765 - 7^8765) / (2^1024) 6 | (9*7) ^ (8-3*2+1) 7 | 9 * 7^8 - 3*2 + 1 8 | 9 * (7^8) - 3*2 + 1 9 | 10 | 1/0 11 | 12 | 1 < 2 13 | 2 < 2 14 | 2 < 1 15 | 16 | 1 > 2 17 | 2 > 2 18 | 2 > 1 19 | 20 | 1 <= 2 21 | 2 <= 2 22 | 2 <= 1 23 | 24 | 1 >= 2 25 | 2 >= 2 26 | 2 >= 1 27 | 28 | 1 == 2 29 | 2 == 2 30 | 2 == 1 31 | 32 | 1 != 2 33 | 2 != 2 34 | 2 != 1 35 | 36 | 1 <=> 2 37 | 2 <=> 2 38 | 2 <=> 1 39 | 40 | 1+2 > 1+1 41 | 1+ (2 > 1) +1 42 | 43 | 2*3+4-6/2 44 | (2*3)+4-(6/2) 45 | 2*(3+4-(6/2)) 46 | -(2^4) 47 | - ( 2 ^ 4 ) 48 | -2^4 49 | (-2)^4 50 | 0-2^4 51 | 52 | # This is a comment 53 | 54 | . 55 | 56 | # This is another comment 57 | 58 | 2+2 59 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/11_double.txt: -------------------------------------------------------------------------------- 1 | a=1 2 | b=2 3 | a+b 4 | 5 | a += 1 6 | a *= -2 7 | a -= 2 8 | a /= 2 9 | a ^= 4 10 | 11 | c=1;c*=5+2;c+1 12 | c 13 | c=1;c*=(5+2);c+1 14 | c 15 | 16 | d=1+2*5 17 | d 18 | 19 | d=(((1+2*5))+1)+1 20 | d 21 | 22 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/11_float.txt: -------------------------------------------------------------------------------- 1 | a=1 2 | b=2 3 | a+b 4 | 5 | a += 1 6 | a *= -2 7 | a -= 2 8 | a /= 2 9 | a ^= 4 10 | 11 | c=1;c*=5+2;c+1 12 | c 13 | c=1;c*=(5+2);c+1 14 | c 15 | 16 | d=1+2*5 17 | d 18 | 19 | d=(((1+2*5))+1)+1 20 | d 21 | 22 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/11_integer.txt: -------------------------------------------------------------------------------- 1 | a=1 2 | b=2 3 | a+b 4 | 5 | a += 1 6 | a *= -2 7 | a -= 2 8 | a /= 2 9 | a ^= 4 10 | 11 | c=1;c*=5+2;c+1 12 | c 13 | c=1;c*=(5+2);c+1 14 | c 15 | 16 | d=1+2*5 17 | d 18 | 19 | d=(((1+2*5))+1)+1 20 | d 21 | 22 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/11_rational.txt: -------------------------------------------------------------------------------- 1 | a=1 2 | b=2 3 | a+b 4 | 5 | a += 1 6 | a *= -2 7 | a -= 2 8 | a /= 2 9 | a ^= 4 10 | 11 | c=1;c*=5+2;c+1 12 | c 13 | c=1;c*=(5+2);c+1 14 | c 15 | 16 | d=1+2*5 17 | d 18 | 19 | d=(((1+2*5))+1)+1 20 | d 21 | 22 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/21_integer.txt: -------------------------------------------------------------------------------- 1 | abs(5) 2 | abs(-5) 3 | 4 | bit_and(7,28) 5 | bit_and(3,28) 6 | 7 | bit_not(127) 8 | bit_not(123) 9 | 10 | bit_or(7,28) 11 | bit_or(3,24) 12 | bit_or(3,12) 13 | 14 | bit_xor(7,28) 15 | bit_xor(3,24) 16 | bit_xor(3,12) 17 | 18 | gcd(6,12) 19 | gcd(12,18) 20 | gcd(12,16) 21 | 22 | lcm(3,4) 23 | lcm(3,7) 24 | lcm(3,6) 25 | 26 | max(2,3) 27 | max(3,3) 28 | max(3,2) 29 | 30 | min(2,3) 31 | min(3,3) 32 | min(3,2) 33 | 34 | mod(5,2) 35 | mod(2,5) 36 | mod(5,5) 37 | mod(10,5) 38 | 39 | -------------------------------------------------------------------------------- /test/mtnushutils/scripts/21_rational.txt: -------------------------------------------------------------------------------- 1 | abs(5) 2 | abs(-5) 3 | 4 | denom(123/456) 5 | denom(0/456) 6 | denom(123/1) 7 | 8 | inv(123/456) 9 | inv(0/456) 10 | inv(123/1) 11 | 12 | max(2,3) 13 | max(3,3) 14 | max(3,2) 15 | 16 | min(2,3) 17 | min(3,3) 18 | min(3,2) 19 | 20 | numer(123/456) 21 | numer(0/456) 22 | numer(123/1) 23 | 24 | -------------------------------------------------------------------------------- /test/mtpixycli/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | 4 | .PHONY: all valg time install uninstall clean 5 | 6 | 7 | # NOTE: - at the beginning of the instruction to ignore errors 8 | 9 | TMP_DIR = output tmp 10 | TMP_FILES = valg_log.txt log.txt 11 | PREPARE = mkdir -p $(TMP_DIR) 12 | 13 | 14 | all: 15 | $(PREPARE) 16 | -$(SUITE) 17 | 18 | valg: 19 | $(PREPARE) 20 | -VALG=Y $(SUITE) 21 | 22 | time: 23 | $(PREPARE) 24 | -VALG=T $(SUITE) 25 | 26 | 27 | # .c.o Implicit rule 28 | # .cpp.o Implicit rule 29 | 30 | 31 | install: 32 | 33 | uninstall: 34 | 35 | clean: 36 | rm -rf $(TMP_DIR) $(TMP_FILES) 37 | 38 | -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_00.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_00.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_01.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_01.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_02.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_02.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_03.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_03.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_04.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_04.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_05.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_05.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_06.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_06.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_07.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_07.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_08.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_08.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_09.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_09.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/indexed_99.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/indexed_99.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_01.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 64 64 64 Untitled 6 | 191 64 64 Untitled 7 | 128 128 64 Untitled 8 | 191 191 64 Untitled 9 | 128 64 128 Untitled 10 | 64 128 128 Untitled 11 | 191 128 191 Untitled 12 | 64 191 191 Untitled 13 | 0 0 0 Untitled 14 | 255 0 0 Untitled 15 | 255 255 0 Untitled 16 | 0 0 255 Untitled 17 | 255 0 255 Untitled 18 | 255 255 255 Untitled 19 | -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_30.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 0 0 0 Untitled 6 | 54 139 177 Untitled 7 | 64 64 64 Untitled 8 | 141 101 78 Untitled 9 | 196 117 196 Untitled 10 | 221 221 34 Untitled 11 | 255 0 0 Untitled 12 | 255 255 255 Untitled 13 | -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_31.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 64 64 64 Untitled 6 | 128 128 64 Untitled 7 | 191 128 191 Untitled 8 | 191 191 64 Untitled 9 | 191 64 64 Untitled 10 | 0 0 255 Untitled 11 | 0 0 0 Untitled 12 | 255 255 255 Untitled 13 | 255 0 0 Untitled 14 | 128 64 128 Untitled 15 | 255 0 255 Untitled 16 | 255 255 0 Untitled 17 | 64 128 128 Untitled 18 | 64 191 191 Untitled 19 | -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_40.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 1 2 3 Untitled 6 | 11 12 13 Untitled 7 | 111 112 113 Untitled 8 | 112 113 114 Untitled 9 | 113 114 115 Untitled 10 | 114 115 116 Untitled 11 | 115 116 117 Untitled 12 | 116 117 118 Untitled 13 | 117 118 119 Untitled 14 | 118 119 120 Untitled 15 | 119 120 121 Untitled 16 | 120 121 122 Untitled 17 | 121 122 123 Untitled 18 | 0 0 0 Untitled 19 | 0 0 0 Untitled 20 | 0 0 0 Untitled 21 | 0 0 0 Untitled 22 | 0 0 0 Untitled 23 | 11 12 13 Untitled 24 | 111 112 113 Untitled 25 | -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_41.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 1 2 3 Untitled 6 | 11 12 13 Untitled 7 | 111 112 113 Untitled 8 | 112 113 114 Untitled 9 | 113 114 115 Untitled 10 | 114 115 116 Untitled 11 | 115 116 117 Untitled 12 | 116 117 118 Untitled 13 | 117 118 119 Untitled 14 | 118 119 120 Untitled 15 | 119 120 121 Untitled 16 | 120 121 122 Untitled 17 | 121 122 123 Untitled 18 | 0 0 0 Untitled 19 | 0 0 0 Untitled 20 | 0 0 0 Untitled 21 | 0 0 0 Untitled 22 | 0 0 0 Untitled 23 | 11 12 13 Untitled 24 | 111 112 113 Untitled 25 | -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_42.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/pal_42.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/pal_42.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 1 2 3 Untitled 6 | 111 112 113 Untitled 7 | 112 113 114 Untitled 8 | 113 114 115 Untitled 9 | 114 115 116 Untitled 10 | 115 116 117 Untitled 11 | 116 117 118 Untitled 12 | 117 118 119 Untitled 13 | 118 119 120 Untitled 14 | 119 120 121 Untitled 15 | 120 121 122 Untitled 16 | 121 122 123 Untitled 17 | 0 0 0 Untitled 18 | 0 0 0 Untitled 19 | 0 0 0 Untitled 20 | 0 0 0 Untitled 21 | 0 0 0 Untitled 22 | 11 12 13 Untitled 23 | 111 112 113 Untitled 24 | 11 12 13 Untitled 25 | -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_00.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_00.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_01.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_01.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_02.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_02.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_03.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_03.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_04.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_04.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_05.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_05.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_06.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_06.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_07.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_07.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_08.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_08.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_09.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_09.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_10.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_10.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_11.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_11.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_12.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_12.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_13.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_13.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_14.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_14.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_15.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_15.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_16.bmp -------------------------------------------------------------------------------- /test/mtpixycli/results/rgb_99.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixycli/results/rgb_99.bmp -------------------------------------------------------------------------------- /test/mtpixycli/scripts/51.txt: -------------------------------------------------------------------------------- 1 | new 100 100 indexedd 2 | new 100 100 rgbb 3 | new -1 100 indexedd 4 | new 100 32768 rgbb 5 | 6 | palette size 256 7 | palette size 1 8 | 9 | palette color -1 1 2 3 10 | palette color 1 11 12 1333 11 | set color a 256 12 | 13 | 14 | q 15 | -------------------------------------------------------------------------------- /test/mtpixyutils/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | 4 | .PHONY: all valg time install uninstall clean 5 | 6 | 7 | TMP_DIR = output 8 | TMP_FILES = valg_log.txt log.txt input/part* input/empty 9 | PREPARE = mkdir -p $(TMP_DIR) 10 | 11 | 12 | all: 13 | $(PREPARE) 14 | $(SUITE) 15 | 16 | valg: 17 | $(PREPARE) 18 | VALG=Y $(SUITE) 19 | 20 | time: 21 | $(PREPARE) 22 | VALG=T $(SUITE) 23 | 24 | install: 25 | 26 | uninstall: 27 | 28 | clean: 29 | rm -rf $(TMP_DIR) $(TMP_FILES) 30 | -------------------------------------------------------------------------------- /test/mtpixyutils/input/_61idx.bmp: -------------------------------------------------------------------------------- 1 | ../results/_61idx.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/input/_61idx.gif: -------------------------------------------------------------------------------- 1 | ../results/_61idx.gif -------------------------------------------------------------------------------- /test/mtpixyutils/input/_61idx.png: -------------------------------------------------------------------------------- 1 | ../results/_61idx.png -------------------------------------------------------------------------------- /test/mtpixyutils/input/_61rgb.bmp: -------------------------------------------------------------------------------- 1 | ../results/_61rgb.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/input/_61rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/input/_61rgb.jpg -------------------------------------------------------------------------------- /test/mtpixyutils/input/_61rgb.png: -------------------------------------------------------------------------------- 1 | ../results/_61rgb.png -------------------------------------------------------------------------------- /test/mtpixyutils/input/get_part.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 2016.08.20 by M.Tyler 3 | # Create a bunch of partial files 4 | 5 | 6 | 7 | create_part() 8 | { 9 | FILENAME="part_$1_$2" 10 | echo Creating $FILENAME 11 | 12 | dd if=$2 of=$FILENAME bs=$1 count=1 13 | } 14 | 15 | 16 | rm part_* 17 | > empty 18 | 19 | 20 | ls _*.bmp _*.gif _*.png _*.jpg | 21 | while read line 22 | do 23 | create_part "20" "$line" 24 | create_part "400" "$line" 25 | done 26 | 27 | 28 | ls -l 29 | 30 | -------------------------------------------------------------------------------- /test/mtpixyutils/results/11_indexed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/11_indexed.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/13_indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/13_indexed.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/14_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/14_rgb.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/15_indexed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/15_indexed.gif -------------------------------------------------------------------------------- /test/mtpixyutils/results/16_rgb.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/16_rgb.jpeg -------------------------------------------------------------------------------- /test/mtpixyutils/results/21_indexed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/21_indexed.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/23_indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/23_indexed.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/24_rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/24_rgb.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/25_indexed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/25_indexed.gif -------------------------------------------------------------------------------- /test/mtpixyutils/results/26_rgb.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/26_rgb.jpeg -------------------------------------------------------------------------------- /test/mtpixyutils/results/32_pal_02.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | Name: libmtpixy 3 | Columns: 16 4 | # 5 | 0 0 0 Untitled 6 | 255 0 0 Untitled 7 | 0 255 0 Untitled 8 | 255 255 0 Untitled 9 | 0 0 255 Untitled 10 | 255 0 255 Untitled 11 | 0 255 255 Untitled 12 | 255 255 255 Untitled 13 | -------------------------------------------------------------------------------- /test/mtpixyutils/results/41_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/41_limit.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/42_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/42_limit.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/43_limit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/43_limit.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/51_resize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/51_resize.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/51_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/51_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/52_resize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/52_resize.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/52_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/52_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/53_resize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/53_resize.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/53_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/53_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/54_resize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/54_resize.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/54_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/54_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/55_resize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/55_resize.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/55_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/55_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/56_resize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/56_resize.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/56_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/56_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/57_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/57_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/58_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/58_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/59_scale.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/59_scale.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/_61idx.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/_61idx.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/_61idx.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/_61idx.gif -------------------------------------------------------------------------------- /test/mtpixyutils/results/_61idx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/_61idx.png -------------------------------------------------------------------------------- /test/mtpixyutils/results/_61rgb.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/_61rgb.bmp -------------------------------------------------------------------------------- /test/mtpixyutils/results/_61rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/_61rgb.jpg -------------------------------------------------------------------------------- /test/mtpixyutils/results/_61rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matyler/mtCellEdit/1c4d8b4b0ad444c796afbdb09c6182273a680f79/test/mtpixyutils/results/_61rgb.png -------------------------------------------------------------------------------- /test/mtrdc/Makefile: -------------------------------------------------------------------------------- 1 | include ../_conf.txt 2 | 3 | 4 | .PHONY: all valg time install uninstall clean 5 | 6 | 7 | TMP_DIR = tmp 8 | TMP_FILES = valg_log.txt log.txt 9 | PREPARE = mkdir -p $(TMP_DIR) 10 | CLEAN = rm -rf $(TMP_DIR) $(TMP_FILES) 11 | 12 | 13 | all: 14 | $(CLEAN) 15 | $(PREPARE) 16 | $(SUITE) 17 | 18 | valg: 19 | $(CLEAN) 20 | $(PREPARE) 21 | VALG=Y $(SUITE) 22 | 23 | time: 24 | $(CLEAN) 25 | $(PREPARE) 26 | VALG=T $(SUITE) 27 | 28 | install: 29 | 30 | uninstall: 31 | 32 | clean: 33 | $(CLEAN) 34 | -------------------------------------------------------------------------------- /test/results.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Bash needed to preserve formatting. M.Tyler 2017-10-2 3 | 4 | 5 | printf "\n\e[41m\e[97m%-25s RESULTS %-25s\e[0m\n\n" 6 | 7 | --------------------------------------------------------------------------------