summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED1
-rw-r--r--deskutils/Makefile1
-rw-r--r--deskutils/vym/Makefile42
-rw-r--r--deskutils/vym/distinfo3
-rw-r--r--deskutils/vym/files/patch-CMakeLists.txt26
-rw-r--r--deskutils/vym/pkg-descr5
-rw-r--r--deskutils/vym/pkg-plist217
7 files changed, 294 insertions, 1 deletions
diff --git a/MOVED b/MOVED
index 5190c15456d9..47cc0da89bea 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 2e399841ae67..b3a9a88edd59 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 000000000000..7aac5baad5b8
--- /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 <bsd.port.mk>
diff --git a/deskutils/vym/distinfo b/deskutils/vym/distinfo
new file mode 100644
index 000000000000..be617dffb372
--- /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 000000000000..1e43eccc5c80
--- /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 000000000000..b1ea1b259c5c
--- /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 000000000000..26b93e783c8f
--- /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