Skip to content

Commit

Permalink
deskutils/vym: Restore port
Browse files Browse the repository at this point in the history
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/
  • Loading branch information
nivit committed Jul 23, 2023
1 parent efbc465 commit 3547302
Show file tree
Hide file tree
Showing 7 changed files with 294 additions and 1 deletion.
1 change: 0 additions & 1 deletion MOVED
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions deskutils/Makefile
Expand Up @@ -270,6 +270,7 @@
SUBDIR += ultralist
SUBDIR += virt-manager
SUBDIR += vit
SUBDIR += vym
SUBDIR += walld
SUBDIR += when
SUBDIR += wmpinboard
Expand Down
42 changes: 42 additions & 0 deletions 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 <bsd.port.mk>
3 changes: 3 additions & 0 deletions 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
26 changes: 26 additions & 0 deletions 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)
5 changes: 5 additions & 0 deletions 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...
217 changes: 217 additions & 0 deletions 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

0 comments on commit 3547302

Please sign in to comment.