Skip to content

Commit

Permalink
editors/pragtical: improve port
Browse files Browse the repository at this point in the history
  • Loading branch information
rozhuk-im committed Jun 17, 2024
1 parent 25ff77f commit 7bd4092
Show file tree
Hide file tree
Showing 3 changed files with 220 additions and 10 deletions.
30 changes: 27 additions & 3 deletions editors/pragtical/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
PORTNAME= pragtical
PORTVERSION= 3.3.1
PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= editors

Expand All @@ -19,9 +20,20 @@ USE_SDL= sdl2
MESON_ARGS= -Duse_system_lua=true -Dppm=false

USE_GITHUB= yes
GH_PROJECT= colors:clr plugins:plg widget:wgt
GH_TAGNAME= 83be02c:clr eeab671:plg a5f14c2:wgt
GH_SUBDIR= data/widget:wgt subprojects/colors:clr \
GH_PROJECT= colors:clr \
formatter:fmtrs \
lsp:lsp \
plugins:plg \
widget:wgt
GH_TAGNAME= 65e929ea68ece09bb7b3ef76ac36e1a83b30f752:clr \
0c77df3b67f9eb7ffc0dcbfe9c035282e6ef0e62:fmtrs \
75c6db676830bb1017b47fb23133db7bbee076b0:plg \
a1f7b75bfb508d46cdcc36f4e08afbae05b259dd:lsp \
48293bf57f843328542e881d2777a52f17d64094:wgt
GH_SUBDIR= data/widget:wgt \
data/plugins/formatter:fmtrs \
data/plugins/lsp:lsp \
subprojects/colors:clr \
subprojects/plugins:plg

PORTDOCS= changelog.md licenses.md
Expand All @@ -36,13 +48,25 @@ JIT_USES_OFF= lua:54
JIT_MESON_OFF= -Djit=false

post-extract:
@${RM} ${WRKSRC}/subprojects/plugins/plugins/font_nonicons.lua \
${WRKSRC}/subprojects/plugins/plugins/font_symbols_nerdfont_mono_regular.lua \
${WRKSRC}/subprojects/plugins/plugins/jsonmod.lua \
${WRKSRC}/subprojects/plugins/plugins/lite-debugger.lua \
${WRKSRC}/subprojects/plugins/plugins/nerdicons.lua \
${WRKSRC}/subprojects/plugins/plugins/nonicons.lua
.for sp in colors plugins
@cd ${WRKSRC}/subprojects && ${CP} -a packagefiles/${sp}/* ${sp}
.endfor
@${CP} -a ${WRKSRC}/subprojects/plugins/plugins ${WRKSRC}/data/

post-patch:
@${REINPLACE_CMD} -e '/host_machine\.system/s,linux,${OPSYS:tl},' \
${WRKSRC}/meson.build
@${REINPLACE_CMD} -e "s|USERDIR|\"${DATADIR}\"|g" \
${WRKSRC}/data/plugins/lsp/config.lua \
${WRKSRC}/data/plugins/lsp/init.lua \
${WRKSRC}/data/plugins/lsp/ui/symbolstree.lua
@${FIND} ${WRKSRC} -type f -name '*.bak' -delete

post-install-DOCS-on:
${INSTALL_DATA} ${WRKSRC}/changelog.md ${STAGEDIR}${DOCSDIR}
Expand Down
18 changes: 11 additions & 7 deletions editors/pragtical/distinfo
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
TIMESTAMP = 1713472267
TIMESTAMP = 1716201247
SHA256 (pragtical-pragtical-v3.3.1_GH0.tar.gz) = 10b6c12ddfdc496ec6e8fed64ac1aa494d80d7b79e2609c585143db7e3b165d2
SIZE (pragtical-pragtical-v3.3.1_GH0.tar.gz) = 1076416
SHA256 (pragtical-colors-83be02c_GH0.tar.gz) = e3e3170acee8b06b910f81302848f279d28b271fc4212afa801af0b8deaa1386
SIZE (pragtical-colors-83be02c_GH0.tar.gz) = 28734
SHA256 (pragtical-plugins-eeab671_GH0.tar.gz) = 8a4b484004a2bc60cfb9c6065d506398b7b5a221011a3831de50d5efec0cf53a
SIZE (pragtical-plugins-eeab671_GH0.tar.gz) = 282170
SHA256 (pragtical-widget-a5f14c2_GH0.tar.gz) = 4ae22a8db8b88ba1bbdd907cf42d49a838694f5fbd18faed350b1ca717c16d8b
SIZE (pragtical-widget-a5f14c2_GH0.tar.gz) = 51861
SHA256 (pragtical-colors-65e929ea68ece09bb7b3ef76ac36e1a83b30f752_GH0.tar.gz) = 4b39a2c0444689fc925925cfa617e115848d2f0ce7daf324b8a3c0382a4811c5
SIZE (pragtical-colors-65e929ea68ece09bb7b3ef76ac36e1a83b30f752_GH0.tar.gz) = 30677
SHA256 (pragtical-formatter-0c77df3b67f9eb7ffc0dcbfe9c035282e6ef0e62_GH0.tar.gz) = 93f4b35b8c13a3348b9671c25cda73882044e45e9f50b0fc6e6fe50c10ee9fef
SIZE (pragtical-formatter-0c77df3b67f9eb7ffc0dcbfe9c035282e6ef0e62_GH0.tar.gz) = 7196
SHA256 (pragtical-lsp-a1f7b75bfb508d46cdcc36f4e08afbae05b259dd_GH0.tar.gz) = e6137b712b76a8da2a78c68124b0736a134a88952048b0863b60dcf5b7a0d563
SIZE (pragtical-lsp-a1f7b75bfb508d46cdcc36f4e08afbae05b259dd_GH0.tar.gz) = 1010583
SHA256 (pragtical-plugins-75c6db676830bb1017b47fb23133db7bbee076b0_GH0.tar.gz) = 221a73ed853259048c755dec41feb226521a40109dcce678beee58434f8450ab
SIZE (pragtical-plugins-75c6db676830bb1017b47fb23133db7bbee076b0_GH0.tar.gz) = 289054
SHA256 (pragtical-widget-48293bf57f843328542e881d2777a52f17d64094_GH0.tar.gz) = fc0505cc5d9c6644a02915eb43d518ced67192eee43a89d70f51d29de97c64e2
SIZE (pragtical-widget-48293bf57f843328542e881d2777a52f17d64094_GH0.tar.gz) = 59516
182 changes: 182 additions & 0 deletions editors/pragtical/pkg-plist
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/colors/dracula.lua
%%DATADIR%%/colors/duorand.lua
%%DATADIR%%/colors/duotone.lua
%%DATADIR%%/colors/everblush.lua
%%DATADIR%%/colors/everforest.lua
%%DATADIR%%/colors/everforest_light.lua
%%DATADIR%%/colors/fall.lua
%%DATADIR%%/colors/flexoki_dark.lua
%%DATADIR%%/colors/flexoki_light.lua
Expand All @@ -26,10 +28,12 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/colors/github_dark.lua
%%DATADIR%%/colors/gruvbox_dark.lua
%%DATADIR%%/colors/gruvbox_light.lua
%%DATADIR%%/colors/hackersden.lua
%%DATADIR%%/colors/jb-fleet.lua
%%DATADIR%%/colors/jellybeans.lua
%%DATADIR%%/colors/liqube.lua
%%DATADIR%%/colors/mariana.lua
%%DATADIR%%/colors/mobilephone.lua
%%DATADIR%%/colors/moe.lua
%%DATADIR%%/colors/monodark.lua
%%DATADIR%%/colors/monokai-pro-classic.lua
Expand Down Expand Up @@ -111,19 +115,115 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/fonts/JetBrainsMono-Regular.ttf
%%DATADIR%%/fonts/icons.ttf
%%DATADIR%%/globals.lua
%%DATADIR%%/plugins/align_carets.lua
%%DATADIR%%/plugins/autocomplete.lua
%%DATADIR%%/plugins/autoinsert.lua
%%DATADIR%%/plugins/autoreload.lua
%%DATADIR%%/plugins/autosave.lua
%%DATADIR%%/plugins/autosaveonfocuslost.lua
%%DATADIR%%/plugins/autowrap.lua
%%DATADIR%%/plugins/bigclock.lua
%%DATADIR%%/plugins/bracketmatch.lua
%%DATADIR%%/plugins/centerdoc.lua
%%DATADIR%%/plugins/cleanstart.lua
%%DATADIR%%/plugins/colorpicker.lua
%%DATADIR%%/plugins/colorpreview.lua
%%DATADIR%%/plugins/contextmenu.lua
%%DATADIR%%/plugins/copyfilelocation.lua
%%DATADIR%%/plugins/custom_caret.lua
%%DATADIR%%/plugins/datetimestamps.lua
%%DATADIR%%/plugins/detectindent.lua
%%DATADIR%%/plugins/dragdropselected.lua
%%DATADIR%%/plugins/drawwhitespace.lua
%%DATADIR%%/plugins/editorconfig/README.md
%%DATADIR%%/plugins/editorconfig/init.lua
%%DATADIR%%/plugins/editorconfig/parser.lua
%%DATADIR%%/plugins/editorconfig/runtest.lua
%%DATADIR%%/plugins/editorconfig/tests/glob/braces.in
%%DATADIR%%/plugins/editorconfig/tests/glob/brackets.in
%%DATADIR%%/plugins/editorconfig/tests/glob/init.lua
%%DATADIR%%/plugins/editorconfig/tests/glob/question.in
%%DATADIR%%/plugins/editorconfig/tests/glob/star.in
%%DATADIR%%/plugins/editorconfig/tests/glob/star_star.in
%%DATADIR%%/plugins/editorconfig/tests/glob/utf8char.in
%%DATADIR%%/plugins/editorconfig/tests/init.lua
%%DATADIR%%/plugins/editorconfig/tests/parser/basic.in
%%DATADIR%%/plugins/editorconfig/tests/parser/bom.in
%%DATADIR%%/plugins/editorconfig/tests/parser/comments.in
%%DATADIR%%/plugins/editorconfig/tests/parser/comments_and_newlines.in
%%DATADIR%%/plugins/editorconfig/tests/parser/comments_only.in
%%DATADIR%%/plugins/editorconfig/tests/parser/crlf.in
%%DATADIR%%/plugins/editorconfig/tests/parser/empty.in
%%DATADIR%%/plugins/editorconfig/tests/parser/init.lua
%%DATADIR%%/plugins/editorconfig/tests/parser/limits.in
%%DATADIR%%/plugins/editorconfig/tests/parser/newlines_only.in
%%DATADIR%%/plugins/editorconfig/tests/parser/whitespace.in
%%DATADIR%%/plugins/editorconfig/tests/properties/indent_size_default.in
%%DATADIR%%/plugins/editorconfig/tests/properties/init.lua
%%DATADIR%%/plugins/editorconfig/tests/properties/lowercase_names.in
%%DATADIR%%/plugins/editorconfig/tests/properties/lowercase_values.in
%%DATADIR%%/plugins/editorconfig/tests/properties/tab_width_default.in
%%DATADIR%%/plugins/ephemeral_tabs.lua
%%DATADIR%%/plugins/eval.lua
%%DATADIR%%/plugins/exec.lua
%%DATADIR%%/plugins/extend_selection_line.lua
%%DATADIR%%/plugins/findfile.lua
%%DATADIR%%/plugins/fontconfig.lua
%%DATADIR%%/plugins/fontpreview.lua
%%DATADIR%%/plugins/force_syntax.lua
%%DATADIR%%/plugins/formatter/LICENSE
%%DATADIR%%/plugins/formatter/README.md
%%DATADIR%%/plugins/formatter/formatters/autoflake.lua
%%DATADIR%%/plugins/formatter/formatters/black.lua
%%DATADIR%%/plugins/formatter/formatters/clangformat.lua
%%DATADIR%%/plugins/formatter/formatters/cljfmt.lua
%%DATADIR%%/plugins/formatter/formatters/cmakeformat.lua
%%DATADIR%%/plugins/formatter/formatters/crystal.lua
%%DATADIR%%/plugins/formatter/formatters/cssbeautify.lua
%%DATADIR%%/plugins/formatter/formatters/dartformat.lua
%%DATADIR%%/plugins/formatter/formatters/dfmt.lua
%%DATADIR%%/plugins/formatter/formatters/elixir.lua
%%DATADIR%%/plugins/formatter/formatters/elmformat.lua
%%DATADIR%%/plugins/formatter/formatters/esformatter.lua
%%DATADIR%%/plugins/formatter/formatters/gdformat.lua
%%DATADIR%%/plugins/formatter/formatters/golang.lua
%%DATADIR%%/plugins/formatter/formatters/googlejavaformat.lua
%%DATADIR%%/plugins/formatter/formatters/htmlbeautify.lua
%%DATADIR%%/plugins/formatter/formatters/isort.lua
%%DATADIR%%/plugins/formatter/formatters/jsbeautify.lua
%%DATADIR%%/plugins/formatter/formatters/juliaformatter.lua
%%DATADIR%%/plugins/formatter/formatters/luaformatter.lua
%%DATADIR%%/plugins/formatter/formatters/ocpindent.lua
%%DATADIR%%/plugins/formatter/formatters/ormolu.lua
%%DATADIR%%/plugins/formatter/formatters/perltidy.lua
%%DATADIR%%/plugins/formatter/formatters/qmlformat.lua
%%DATADIR%%/plugins/formatter/formatters/rubocop.lua
%%DATADIR%%/plugins/formatter/formatters/rustfmt.lua
%%DATADIR%%/plugins/formatter/formatters/shformat.lua
%%DATADIR%%/plugins/formatter/formatters/sqlformatter.lua
%%DATADIR%%/plugins/formatter/formatters/styluaformatter.lua
%%DATADIR%%/plugins/formatter/formatters/tidy.lua
%%DATADIR%%/plugins/formatter/formatters/tsformat.lua
%%DATADIR%%/plugins/formatter/formatters/vfmt.lua
%%DATADIR%%/plugins/formatter/formatters/zigfmt.lua
%%DATADIR%%/plugins/formatter/init.lua
%%DATADIR%%/plugins/formatter/manifest.json
%%DATADIR%%/plugins/ghmarkdown.lua
%%DATADIR%%/plugins/gitopen.lua
%%DATADIR%%/plugins/gitstatus.lua
%%DATADIR%%/plugins/gofmt.lua
%%DATADIR%%/plugins/gui_filepicker.lua
%%DATADIR%%/plugins/indent_convert.lua
%%DATADIR%%/plugins/indentguide.lua
%%DATADIR%%/plugins/ipc.lua
%%DATADIR%%/plugins/keymap_export.lua
%%DATADIR%%/plugins/language_R.lua
%%DATADIR%%/plugins/language_angelscript.lua
%%DATADIR%%/plugins/language_assembly_riscv.lua
%%DATADIR%%/plugins/language_assembly_x86.lua
%%DATADIR%%/plugins/language_autohotkey_v1.lua
%%DATADIR%%/plugins/language_batch.lua
%%DATADIR%%/plugins/language_bazel.lua
%%DATADIR%%/plugins/language_bib.lua
%%DATADIR%%/plugins/language_blade.lua
%%DATADIR%%/plugins/language_blueprint.lua
Expand Down Expand Up @@ -172,6 +272,7 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/plugins/language_json.lua
%%DATADIR%%/plugins/language_jsx.lua
%%DATADIR%%/plugins/language_julia.lua
%%DATADIR%%/plugins/language_kotlin.lua
%%DATADIR%%/plugins/language_lilypond.lua
%%DATADIR%%/plugins/language_liquid.lua
%%DATADIR%%/plugins/language_lobster.lua
Expand All @@ -189,6 +290,7 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/plugins/language_nix.lua
%%DATADIR%%/plugins/language_objc.lua
%%DATADIR%%/plugins/language_odin.lua
%%DATADIR%%/plugins/language_openscad.lua
%%DATADIR%%/plugins/language_perl.lua
%%DATADIR%%/plugins/language_php.lua
%%DATADIR%%/plugins/language_pico8.lua
Expand Down Expand Up @@ -220,19 +322,97 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/plugins/language_xml.lua
%%DATADIR%%/plugins/language_yaml.lua
%%DATADIR%%/plugins/language_zig.lua
%%DATADIR%%/plugins/lfautoinsert.lua
%%DATADIR%%/plugins/lineguide.lua
%%DATADIR%%/plugins/linenumbers.lua
%%DATADIR%%/plugins/linewrapping.lua
%%DATADIR%%/plugins/lsp/LICENSE
%%DATADIR%%/plugins/lsp/README.md
%%DATADIR%%/plugins/lsp/config.lua
%%DATADIR%%/plugins/lsp/diagnostics.lua
%%DATADIR%%/plugins/lsp/fonts/README.md
%%DATADIR%%/plugins/lsp/fonts/generate-fonts.py
%%DATADIR%%/plugins/lsp/fonts/symbols.ttf
%%DATADIR%%/plugins/lsp/helpdoc.lua
%%DATADIR%%/plugins/lsp/init.lua
%%DATADIR%%/plugins/lsp/json.lua
%%DATADIR%%/plugins/lsp/listbox.lua
%%DATADIR%%/plugins/lsp/manifest.json
%%DATADIR%%/plugins/lsp/protocol.lua
%%DATADIR%%/plugins/lsp/screenshots/completion01.png
%%DATADIR%%/plugins/lsp/screenshots/completion02.png
%%DATADIR%%/plugins/lsp/screenshots/completion03.png
%%DATADIR%%/plugins/lsp/screenshots/completion04.png
%%DATADIR%%/plugins/lsp/screenshots/diagnostics01.png
%%DATADIR%%/plugins/lsp/screenshots/docsym01.png
%%DATADIR%%/plugins/lsp/screenshots/docsym02.png
%%DATADIR%%/plugins/lsp/screenshots/gotodef01.png
%%DATADIR%%/plugins/lsp/screenshots/hover01.png
%%DATADIR%%/plugins/lsp/screenshots/hover02.png
%%DATADIR%%/plugins/lsp/screenshots/signatures01.png
%%DATADIR%%/plugins/lsp/server.lua
%%DATADIR%%/plugins/lsp/timer.lua
%%DATADIR%%/plugins/lsp/ui/renamesymbol.lua
%%DATADIR%%/plugins/lsp/ui/symbolresults.lua
%%DATADIR%%/plugins/lsp/ui/symbolstree.lua
%%DATADIR%%/plugins/lsp/util.lua
%%DATADIR%%/plugins/macmodkeys.lua
%%DATADIR%%/plugins/macro.lua
%%DATADIR%%/plugins/markers.lua
%%DATADIR%%/plugins/memoryusage.lua
%%DATADIR%%/plugins/minimap.lua
%%DATADIR%%/plugins/motiontrail.lua
%%DATADIR%%/plugins/navigate.lua
%%DATADIR%%/plugins/opacity.lua
%%DATADIR%%/plugins/open_ext.lua
%%DATADIR%%/plugins/openfilelocation.lua
%%DATADIR%%/plugins/openselected.lua
%%DATADIR%%/plugins/pdfview.lua
%%DATADIR%%/plugins/primary_selection.lua
%%DATADIR%%/plugins/profiler/README.md
%%DATADIR%%/plugins/profiler/init.lua
%%DATADIR%%/plugins/profiler/jit.lua
%%DATADIR%%/plugins/profiler/lua.lua
%%DATADIR%%/plugins/profiler/vmdef.lua
%%DATADIR%%/plugins/profiler/zone.lua
%%DATADIR%%/plugins/projectsearch.lua
%%DATADIR%%/plugins/quote.lua
%%DATADIR%%/plugins/rainbowparen.lua
%%DATADIR%%/plugins/recentfiles.lua
%%DATADIR%%/plugins/reflow.lua
%%DATADIR%%/plugins/regexreplacepreview.lua
%%DATADIR%%/plugins/restoretabs.lua
%%DATADIR%%/plugins/scale.lua
%%DATADIR%%/plugins/scalestatus.lua
%%DATADIR%%/plugins/search_ui.lua
%%DATADIR%%/plugins/select_colorscheme.lua
%%DATADIR%%/plugins/selectionhighlight.lua
%%DATADIR%%/plugins/settings.lua
%%DATADIR%%/plugins/smallclock.lua
%%DATADIR%%/plugins/smartopenselected.lua
%%DATADIR%%/plugins/smoothcaret.lua
%%DATADIR%%/plugins/sort.lua
%%DATADIR%%/plugins/spellcheck.lua
%%DATADIR%%/plugins/statusclock.lua
%%DATADIR%%/plugins/sticky_scroll.lua
%%DATADIR%%/plugins/su_save.lua
%%DATADIR%%/plugins/svg_screenshot.lua
%%DATADIR%%/plugins/tab_switcher.lua
%%DATADIR%%/plugins/tabnumbers.lua
%%DATADIR%%/plugins/tabularize.lua
%%DATADIR%%/plugins/tetris.lua
%%DATADIR%%/plugins/texcompile.lua
%%DATADIR%%/plugins/themeselect.lua
%%DATADIR%%/plugins/titleize.lua
%%DATADIR%%/plugins/todotreeview.lua
%%DATADIR%%/plugins/togglesnakecamel.lua
%%DATADIR%%/plugins/toolbarview.lua
%%DATADIR%%/plugins/treeview.lua
%%DATADIR%%/plugins/trimwhitespace.lua
%%DATADIR%%/plugins/typingspeed.lua
%%DATADIR%%/plugins/unboundedscroll.lua
%%DATADIR%%/plugins/updatechecker.lua
%%DATADIR%%/plugins/wordcount.lua
%%DATADIR%%/plugins/workspace.lua
%%DATADIR%%/process.lua
%%DATADIR%%/regex.lua
Expand Down Expand Up @@ -273,6 +453,8 @@ share/metainfo/org.pragtical.pragtical.appdata.xml
%%DATADIR%%/widget/numberbox.lua
%%DATADIR%%/widget/progressbar.lua
%%DATADIR%%/widget/scrollbar.lua
%%DATADIR%%/widget/searchreplacelist.lua
%%DATADIR%%/widget/selectbox.lua
%%DATADIR%%/widget/textbox.lua
%%DATADIR%%/widget/toggle.lua
%%DATADIR%%/widget/treelist.lua

0 comments on commit 7bd4092

Please sign in to comment.