From 35473028c43844f39897ad1b59ea44b836e8bee2 Mon Sep 17 00:00:00 2001 From: Nicola Vitale Date: Sun, 23 Jul 2023 08:53:50 +0200 Subject: [PATCH] deskutils/vym: Restore port VYM (View Your Mind) is a tool to generate and manipulate maps which show your thoughts. Such maps can help you to improve your creativity and effectivity. You can use them for time management, to organize tasks, to get an overview over complex contexts, to sort your ideas etc. Some people even think it is fun to work with such maps... https://sourceforge.net/projects/vym/ --- MOVED | 1 - deskutils/Makefile | 1 + deskutils/vym/Makefile | 42 +++++ deskutils/vym/distinfo | 3 + deskutils/vym/files/patch-CMakeLists.txt | 26 +++ deskutils/vym/pkg-descr | 5 + deskutils/vym/pkg-plist | 217 +++++++++++++++++++++++ 7 files changed, 294 insertions(+), 1 deletion(-) create mode 100644 deskutils/vym/Makefile create mode 100644 deskutils/vym/distinfo create mode 100644 deskutils/vym/files/patch-CMakeLists.txt create mode 100644 deskutils/vym/pkg-descr create mode 100644 deskutils/vym/pkg-plist diff --git a/MOVED b/MOVED index 5190c15456d97..47cc0da89bea5 100644 --- a/MOVED +++ b/MOVED @@ -1235,7 +1235,6 @@ deskutils/qorganizer||2019-03-16|Has expired: Qt4 has been EOL since december 20 deskutils/qrfcview||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/qtm||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/tuxcards||2019-03-16|Has expired: Qt4 has been EOL since december 2015 -deskutils/vym||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/apiextractor||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/automoc4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/edb||2019-03-16|Has expired: Qt4 has been EOL since december 2015 diff --git a/deskutils/Makefile b/deskutils/Makefile index 2e399841ae67d..b3a9a88edd594 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -270,6 +270,7 @@ SUBDIR += ultralist SUBDIR += virt-manager SUBDIR += vit + SUBDIR += vym SUBDIR += walld SUBDIR += when SUBDIR += wmpinboard diff --git a/deskutils/vym/Makefile b/deskutils/vym/Makefile new file mode 100644 index 0000000000000..7aac5baad5b8a --- /dev/null +++ b/deskutils/vym/Makefile @@ -0,0 +1,42 @@ +PORTNAME= vym +DISTVERSIONPREFIX= v +DISTVERSION= 2.9.0 +CATEGORIES= deskutils + +MAINTAINER= nivit@FreeBSD.org +COMMENT= VYM is a tool to generate and manipulate mind maps +WWW= https://sourceforge.net/projects/vym/ + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= bash:shells/bash \ + zip:archivers/zip + +USES= cmake desktop-file-utils ninja:build qmake qt:5 \ + shared-mime-info shebangfix + +USE_GITHUB= yes +GH_ACCOUNT= insilmaril + +USE_QT= buildtools core dbus gui linguisttools network printsupport \ + qdbus script svg widgets xml + +SHEBANG_FILES= scripts/vivym scripts/vym-addmail.rb + +CMAKE_ARGS= -DCMAKE_INSTALL_DATAROOTDIR:PATH="${STAGEDIR}${DATADIR}" \ + -DCMAKE_INSTALL_DOCDIR:PATH="${STAGEDIR}${DOCSDIR}" \ + -DCMAKE_INSTALL_MANDIR:PATH="${STAGEDIR}${MANPREFIX}/man/man1" \ + -DDATADIR:PATH="${DATADIR}" \ + -DDOCSDIR:PATH="${DOCSDIR}" +CMAKE_INSTALL_PREFIX= ${STAGEDIR}${PREFIX} + +OPTIONS_DEFINE= DOCS + +DOCS_CMAKE_BOOL= VYM_DOCS + +post-patch: + ${REINPLACE_CMD} -e 's:/usr/\(bin/zip\):${PREFIX}/\1:1' \ + ${WRKSRC}/src/main.cpp + +.include diff --git a/deskutils/vym/distinfo b/deskutils/vym/distinfo new file mode 100644 index 0000000000000..be617dffb372b --- /dev/null +++ b/deskutils/vym/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1689956795 +SHA256 (insilmaril-vym-v2.9.0_GH0.tar.gz) = 72451681a3a4e1494f25c1ff9d4110c138095d63ed4d1471c76ed907606a7cdb +SIZE (insilmaril-vym-v2.9.0_GH0.tar.gz) = 8594682 diff --git a/deskutils/vym/files/patch-CMakeLists.txt b/deskutils/vym/files/patch-CMakeLists.txt new file mode 100644 index 0000000000000..1e43eccc5c80a --- /dev/null +++ b/deskutils/vym/files/patch-CMakeLists.txt @@ -0,0 +1,26 @@ +--- CMakeLists.txt.orig 2023-03-22 15:26:14 UTC ++++ CMakeLists.txt +@@ -123,7 +123,8 @@ message(STATUS "CMAKE_BINARY_DIR: ${CMAKE_BINARY_DIR}" + message(STATUS "ts_files: ${ts_files}") + message(STATUS "qm_files: ${qm_files}") + +-ADD_COMPILE_DEFINITIONS(VYMBASEDIR="${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}") ++ADD_COMPILE_DEFINITIONS(VYMBASEDIR="${DATADIR}") ++ADD_COMPILE_DEFINITIONS(VYM_DOCDIR="${DOCSDIR}") + + add_executable(vym ${VymSources} vym.qrc ${qm_files}) + target_link_libraries(vym ${QtLibraries}) +@@ -156,9 +157,11 @@ add_custom_target(make-translations-directory ALL + add_dependencies(vym make-translations-directory) + + install(DIRECTORY demos DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}) +-install(DIRECTORY doc DESTINATION ${CMAKE_INSTALL_DOCDIR}) ++if(VYM_DOCS) ++install(DIRECTORY doc/ DESTINATION ${CMAKE_INSTALL_DOCDIR} FILES_MATCHING PATTERN "*.pdf") ++install(FILES README.md DESTINATION ${CMAKE_INSTALL_DOCDIR}) ++endif() + install(FILES doc/vym.1.gz DESTINATION ${CMAKE_INSTALL_MANDIR}) +-install(FILES README.md LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}) + install(DIRECTORY exports flags icons macros ${CMAKE_BINARY_DIR}/translations scripts styles DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}) + + if(UNIX) diff --git a/deskutils/vym/pkg-descr b/deskutils/vym/pkg-descr new file mode 100644 index 0000000000000..b1ea1b259c5c9 --- /dev/null +++ b/deskutils/vym/pkg-descr @@ -0,0 +1,5 @@ +VYM (View Your Mind) is a tool to generate and manipulate maps which +show your thoughts. Such maps can help you to improve your creativity +and effectivity. You can use them for time management, to organize +tasks, to get an overview over complex contexts, to sort your ideas +etc. Some people even think it is fun to work with such maps... diff --git a/deskutils/vym/pkg-plist b/deskutils/vym/pkg-plist new file mode 100644 index 0000000000000..26b93e783c8fa --- /dev/null +++ b/deskutils/vym/pkg-plist @@ -0,0 +1,217 @@ +bin/vym +man/man1/vym.1.gz +share/applications/vym.desktop +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/vym.pdf +%%PORTDOCS%%%%DOCSDIR%%/vym_es.pdf +%%PORTDOCS%%%%DOCSDIR%%/vym_fr.pdf +share/icons/hicolor/48x48/apps/vym.png +share/mime/packages/vym.xml +%%DATADIR%%/demos/ao-report-example.vym +%%DATADIR%%/demos/default-dark.vym +%%DATADIR%%/demos/default.vym +%%DATADIR%%/demos/frames.vym +%%DATADIR%%/demos/lifeforms.vym +%%DATADIR%%/demos/math.vym +%%DATADIR%%/demos/new-flags.vym +%%DATADIR%%/demos/scripts/examplescript.vys +%%DATADIR%%/demos/scripts/export-image.vys +%%DATADIR%%/demos/scripts/iterating-branches.vys +%%DATADIR%%/demos/scripts/strip-url.vys +%%DATADIR%%/demos/task-management.vym +%%DATADIR%%/demos/time-management.vym +%%DATADIR%%/demos/vym-contribute.vym +%%DATADIR%%/exports/orange-blue.conf +%%DATADIR%%/exports/template-orange-blue/META-INF/manifest.xml +%%DATADIR%%/exports/template-orange-blue/Pictures/1000000000000040000000400142E835.png +%%DATADIR%%/exports/template-orange-blue/Thumbnails/thumbnail.png +%%DATADIR%%/exports/template-orange-blue/content-template.xml +%%DATADIR%%/exports/template-orange-blue/content.xml +%%DATADIR%%/exports/template-orange-blue/meta.xml +%%DATADIR%%/exports/template-orange-blue/mimetype +%%DATADIR%%/exports/template-orange-blue/page-template.xml +%%DATADIR%%/exports/template-orange-blue/settings.xml +%%DATADIR%%/exports/template-orange-blue/styles.xml +%%DATADIR%%/flags/flag-hideexport.png +%%DATADIR%%/flags/flag-present.png +%%DATADIR%%/flags/flag-rose.png +%%DATADIR%%/flags/flag-scrolled-right.png +%%DATADIR%%/flags/flag-thumb-down.png +%%DATADIR%%/flags/flag-thumb-up.png +%%DATADIR%%/flags/flag-tmpUnscrolled-right.png +%%DATADIR%%/flags/flag-vymlink.png +%%DATADIR%%/flags/flag-vymlinknew.png +%%DATADIR%%/flags/freemind/attach.png +%%DATADIR%%/flags/freemind/back.png +%%DATADIR%%/flags/freemind/bell.png +%%DATADIR%%/flags/freemind/bookmark.png +%%DATADIR%%/flags/freemind/clanbomber.png +%%DATADIR%%/flags/freemind/desktopnew.png +%%DATADIR%%/flags/freemind/flag.png +%%DATADIR%%/flags/freemind/forward.png +%%DATADIR%%/flags/freemind/gohome.png +%%DATADIR%%/flags/freemind/help.png +%%DATADIR%%/flags/freemind/idea.png +%%DATADIR%%/flags/freemind/kaddressbook.png +%%DATADIR%%/flags/freemind/knotify.png +%%DATADIR%%/flags/freemind/korn.png +%%DATADIR%%/flags/freemind/licq.png +%%DATADIR%%/flags/freemind/mail.png +%%DATADIR%%/flags/freemind/password.png +%%DATADIR%%/flags/freemind/pencil.png +%%DATADIR%%/flags/freemind/penguin.png +%%DATADIR%%/flags/freemind/priority-1.png +%%DATADIR%%/flags/freemind/priority-2.png +%%DATADIR%%/flags/freemind/priority-3.png +%%DATADIR%%/flags/freemind/priority-4.png +%%DATADIR%%/flags/freemind/priority-5.png +%%DATADIR%%/flags/freemind/priority-6.png +%%DATADIR%%/flags/freemind/priority-7.png +%%DATADIR%%/flags/freemind/stop.png +%%DATADIR%%/flags/freemind/warning.png +%%DATADIR%%/flags/freemind/wizard.png +%%DATADIR%%/flags/freemind/xmag.png +%%DATADIR%%/flags/standard/Dialog-STOP.svg +%%DATADIR%%/flags/standard/Dialog-information_on.svg +%%DATADIR%%/flags/standard/arrow-2down-blue.svg +%%DATADIR%%/flags/standard/arrow-2up-blue.svg +%%DATADIR%%/flags/standard/arrow-down-blue.svg +%%DATADIR%%/flags/standard/arrow-up-blue.svg +%%DATADIR%%/flags/standard/dialog-ok-apply.svg +%%DATADIR%%/flags/standard/dialog-warning.svg +%%DATADIR%%/flags/standard/edit-delete.svg +%%DATADIR%%/flags/standard/edit-undo.svg +%%DATADIR%%/flags/standard/emblem-favorite.svg +%%DATADIR%%/flags/standard/face-plain.svg +%%DATADIR%%/flags/standard/face-sad.svg +%%DATADIR%%/flags/standard/face-smile.svg +%%DATADIR%%/flags/standard/face-surprise.svg +%%DATADIR%%/flags/standard/flash.svg +%%DATADIR%%/flags/standard/help-about.svg +%%DATADIR%%/flags/standard/help-contextual.svg +%%DATADIR%%/flags/standard/internet-telephony.svg +%%DATADIR%%/flags/standard/kalarm.svg +%%DATADIR%%/flags/standard/question-mark.svg +%%DATADIR%%/flags/system/applications-internet-new.svg +%%DATADIR%%/flags/system/applications-internet.svg +%%DATADIR%%/flags/system/klipper.svg +%%DATADIR%%/flags/system/no-arrow-up.png +%%DATADIR%%/flags/system/stopsign-arrow-2up.png +%%DATADIR%%/flags/system/stopsign-arrow-up.png +%%DATADIR%%/flags/system/target.svg +%%DATADIR%%/flags/system/task-finished.svg +%%DATADIR%%/flags/system/task-new-morning.svg +%%DATADIR%%/flags/system/task-new-sleeping.svg +%%DATADIR%%/flags/system/task-new.svg +%%DATADIR%%/flags/system/task-wip-morning.svg +%%DATADIR%%/flags/system/task-wip-sleeping.svg +%%DATADIR%%/flags/system/task-wip.svg +%%DATADIR%%/icons/configure-plus.svg +%%DATADIR%%/icons/cursors/cursorcolorpicker.png +%%DATADIR%%/icons/cursors/cursorxlink.png +%%DATADIR%%/icons/down-diagonal-left.png +%%DATADIR%%/icons/down-diagonal-right.png +%%DATADIR%%/icons/down.png +%%DATADIR%%/icons/editcopy.png +%%DATADIR%%/icons/editcut.png +%%DATADIR%%/icons/editpaste.png +%%DATADIR%%/icons/editsort.png +%%DATADIR%%/icons/editsortback.png +%%DATADIR%%/icons/edittrash.png +%%DATADIR%%/icons/exit.png +%%DATADIR%%/icons/file-document-export.png +%%DATADIR%%/icons/fileclose.png +%%DATADIR%%/icons/filenew.png +%%DATADIR%%/icons/filenewcopy.png +%%DATADIR%%/icons/fileopen.png +%%DATADIR%%/icons/fileprint.png +%%DATADIR%%/icons/filesave.png +%%DATADIR%%/icons/filesaveas.png +%%DATADIR%%/icons/find.png +%%DATADIR%%/icons/formatcolorbranch.png +%%DATADIR%%/icons/formatcolorpicker.png +%%DATADIR%%/icons/formatcolorsubtree.png +%%DATADIR%%/icons/formatfixedfont.png +%%DATADIR%%/icons/formatrichtext.png +%%DATADIR%%/icons/formatvarfont.png +%%DATADIR%%/icons/headingeditor.png +%%DATADIR%%/icons/history.png +%%DATADIR%%/icons/linestyle-dash.png +%%DATADIR%%/icons/linestyle-dashdot.png +%%DATADIR%%/icons/linestyle-dashdotdot.png +%%DATADIR%%/icons/linestyle-dot.png +%%DATADIR%%/icons/linestyle-solid.png +%%DATADIR%%/icons/modifiers/cursorhandopen.png +%%DATADIR%%/icons/modifiers/mode-color.png +%%DATADIR%%/icons/modifiers/mode-move-object.svg +%%DATADIR%%/icons/modifiers/mode-select.svg +%%DATADIR%%/icons/modifiers/mode-xlink.png +%%DATADIR%%/icons/newbranch.png +%%DATADIR%%/icons/newmapcenter.png +%%DATADIR%%/icons/redo.png +%%DATADIR%%/icons/script-reload.svg +%%DATADIR%%/icons/script-run.svg +%%DATADIR%%/icons/scripteditor.png +%%DATADIR%%/icons/selectnext.png +%%DATADIR%%/icons/selectprevious.png +%%DATADIR%%/icons/slide-camera.png +%%DATADIR%%/icons/slideeditor.png +%%DATADIR%%/icons/slidenext.png +%%DATADIR%%/icons/slideprevious.png +%%DATADIR%%/icons/sliderecord.png +%%DATADIR%%/icons/system-shutdown.svg +%%DATADIR%%/icons/taskeditor.png +%%DATADIR%%/icons/taskfilter-activetask.png +%%DATADIR%%/icons/taskfilter-currentmap.png +%%DATADIR%%/icons/taskfilter-newtask.png +%%DATADIR%%/icons/text_block.png +%%DATADIR%%/icons/text_bold.png +%%DATADIR%%/icons/text_center.png +%%DATADIR%%/icons/text_italic.png +%%DATADIR%%/icons/text_left.png +%%DATADIR%%/icons/text_right.png +%%DATADIR%%/icons/text_sub.png +%%DATADIR%%/icons/text_super.png +%%DATADIR%%/icons/text_under.png +%%DATADIR%%/icons/transform-rotate-ccw.svg +%%DATADIR%%/icons/transform-rotate-cw.svg +%%DATADIR%%/icons/treeeditor.png +%%DATADIR%%/icons/undo.png +%%DATADIR%%/icons/up-diagonal-left.png +%%DATADIR%%/icons/up-diagonal-right.png +%%DATADIR%%/icons/up.png +%%DATADIR%%/icons/video-projector.png +%%DATADIR%%/icons/view-filter.png +%%DATADIR%%/icons/viewmag+.png +%%DATADIR%%/icons/viewmag-.png +%%DATADIR%%/icons/viewmag-reset.png +%%DATADIR%%/icons/viewshowsel.png +%%DATADIR%%/icons/vym-128x128.ico +%%DATADIR%%/icons/vym-128x128.png +%%DATADIR%%/icons/vym-16x16.png +%%DATADIR%%/icons/vym-editor.png +%%DATADIR%%/icons/vym.icns +%%DATADIR%%/icons/vym.png +%%DATADIR%%/icons/vym.xpm +%%DATADIR%%/macros/macros.vys +%%DATADIR%%/macros/slideeditor-snapshot.vys +%%DATADIR%%/scripts/vivym +%%DATADIR%%/scripts/vym-addmail.rb +%%DATADIR%%/scripts/vym-ruby.rb +%%DATADIR%%/styles/vym.css +%%DATADIR%%/styles/vym2taskjuggler.xsl +%%DATADIR%%/translations/vym.cs_CZ.qm +%%DATADIR%%/translations/vym.de.qm +%%DATADIR%%/translations/vym.el.qm +%%DATADIR%%/translations/vym.en.qm +%%DATADIR%%/translations/vym.es.qm +%%DATADIR%%/translations/vym.fr.qm +%%DATADIR%%/translations/vym.hr_HR.qm +%%DATADIR%%/translations/vym.ia.qm +%%DATADIR%%/translations/vym.it.qm +%%DATADIR%%/translations/vym.ja.qm +%%DATADIR%%/translations/vym.pt_BR.qm +%%DATADIR%%/translations/vym.ru.qm +%%DATADIR%%/translations/vym.sv.qm +%%DATADIR%%/translations/vym.zh_CN.qm +%%DATADIR%%/translations/vym.zh_TW.qm